Repo for nix configuration files
common/dotfiles | ||
desktops | ||
hosts/nixos-laptop | ||
keys | ||
modules | ||
secrets | ||
services | ||
software | ||
users | ||
.sops.yaml | ||
configuration.nix | ||
flake.lock | ||
flake.nix | ||
README.md |
NixOS Configuration Repository
Repo for nix configuration files
Information
- Tons of good examples here - https://github.com/Mic92/dotfiles/blob/main/nixos/modules/promtail.nix
Theming
- To change system-wide themes, you need to change the following:
desktops/gnome.nix
- Change the imports at the bottom.users/albert/gnome-dconf.nix
- Change the theme variants in the following:org/gnome/shell/extensions/nightthemeswitcher/gtk-variants
org/gnome/shell/extensions/nightthemeswitcher/icon-variants
org/gnome/shell/extensions/nightthemeswitcher/shell-variants
common/dotfiles/neovim.nix
- Change the following:plugins = with pkgs.vimPlugins
- Add your theme under "Themes"extraConfig
- Change thecolorscheme
section
GPG Keys
- Import your GPG key
albert.key
- Add it to your GPG Keyring via
gpg --import albert.key
- Mark it as ultimately trusted via
gpg --edit-key albert@sysctl.io
, then typetrust
, then5
- Repeat this step for all users who need a GPG key assigned
SOPS Secrets
- To edit a file: cd to
/path/to/nix-files/
and run:nix-shell -p sops --run "sops secrets/secret_file.yml
- Ensure your GPG keys are set up.
Names
- Constellation
- Aquilla