I have a setup where my system is in the regular home network connected to the router. The router assigns the IP to my device without issues.

I would like to use the same IP every time for my device. Either set it as static or as preferred.
This is a fully controlled environment so there should be no problem getting the preferred IP from the DHCP.

## Questions
My question is, is this possible via `dhcpcd`? Can I use a static IP with `dhcpcd` at all? Or even preferred?
I can not avoid the use of `dhcpcd` because of some unrelated requirements.
## Done so far
What I have tried so far is to add these lines to the `/etc/dhcpcd.conf` file:

    interface eth0
            static ip_address=192.168.1.135/24
            static routers=192.168.1.1
            static domain_name_servers=8.8.8.8

This is what the manpages for `dhcpcd.conf` say:

> static value
>              Configures a static value.  If you set ip_address then dhcpcd
>              will not attempt to obtain a lease and just use the value for the
>              address with an infinite lease time.
> 
>              Here is an example which configures a static address, routes and
>              dns.
>                    interface eth0
>                    static ip_address=192.168.0.10/24
>                    static routers=192.168.0.1
>                    static domain_name_servers=192.168.0.1


But the problem is that even when I do it like this, I only get to see my device using that IP for a short while,
after which it seems to be lost and replaced with another IP most probably assigned via DHCP (it is next in the pool i guess).

Here is my complete `dhcpcd.conf` file contents:

    # Inform the DHCP server of our hostname for DDNS.
    hostname
  
    # Use the same DUID + IAID as set in DHCPv6 for DHCPv4 ClientID as per RFC4361.
    duid
    
    # Persist interface configuration when dhcpcd exits.
    persistent
    
    # Rapid commit support.
    # Safe to enable by default because it requires the equivalent option set
    # on the server to actually work.
    option rapid_commit
    
    # A list of options to request from the DHCP server.
    option domain_name_servers, domain_name, domain_search, host_name
    option classless_static_routes
    # Most distributions have NTP support.
    option ntp_servers
    
    # A ServerID is required by RFC2131.
    require dhcp_server_identifier
    
    # A hook script is provided to lookup the hostname if not set by the DHCP
    # server, but it should not be run by default.
    nohook lookup-hostname
    noipv4ll
    
    interface eth0
            static ip_address=192.168.1.135/24
            static routers=192.168.1.1
            static domain_name_servers=8.8.8.8


Do I need to add some more options to let DHCP know that I don't need a new IP address or something?
Or did I completely misunderstand the topic at hand?

I tried searching for more detailed help online, but either there is not much info on this subject,
or more probably, I don't know enough about the topic to perform a valid search.

Any help is appreciated!