My NixOS setup options I put my options under the custom key. For example: custom.graphical.plasma.enable = true; pkgs To build some of the custom pkgs you need a ssh key linked to github with access to my repos.