# 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:
  1.  `desktops/gnome.nix` - Change the imports at the bottom.
  2.  `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`
  3.  `common/dotfiles/neovim.nix` - Change the following:
      * `plugins = with pkgs.vimPlugins` - Add your theme under "Themes"
      * `extraConfig` - Change the `colorscheme` section

# GPG Keys
1.  Import your GPG key `albert.key`
2.  Add it to your GPG Keyring via `gpg --import albert.key`
3.  Mark it as ultimately trusted via `gpg --edit-key albert@sysctl.io`, then type `trust`, then `5`
4.  Repeat this step for all users who need a GPG key assigned

# SOPS Secrets
1.  To edit a file: cd to `/path/to/nix-files/` and run:
    * `nix-shell -p sops --run "sops secrets/secret_file.yml`
2.  Ensure your GPG keys are set up.