# NixOS Configuration Repository Repo for nix configuration files --- # Information #### Common * Used to house all common configurations, including dotfiles #### Desktops * Used to house DWM configurations, such as Gnome #### Hosts * Contains hardware configurations #### Software * Contains pieces of software, such as Promtail #### Users * Contains user configurations via home-manager #### Root * `flake.nix` - The main configuration file for all systems * `configuration.nix` - Common configuration across alls ystems --- # 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