Hi! I ran into the issue that my kube config, which I manage with home-manager is world read- and writable. I hoped that there is an easy option to set file permissions with home-manager, e.g. home.file."foo".permissions = 0644 but something like this does not exist. All solutions a short web search turns up are overly complicated for something that seems to be a trivial task.

What is the easiest way to set permissions for a file with home-manager?

  • secana@programming.devOP
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 months ago

    Thanks for the response. I’ll have a look at it. It still astonishes me that there is no off-the-shelf solution to such a trivial and common use case.

    • Matej@mastodon.social
      link
      fedilink
      arrow-up
      2
      ·
      2 months ago

      @secana If you manage it with homemanager it will be world readable anyway, since it is a symlink to nix store, and files inside the nix store are always world readable