2023-07-01 11:51:07 +02:00
|
|
|
# NixOS Configuration Repository
|
2023-07-01 09:48:31 +02:00
|
|
|
Repo for nix configuration files
|
2023-07-01 11:51:07 +02:00
|
|
|
---
|
2023-07-01 09:48:31 +02:00
|
|
|
# Information
|
2023-07-01 09:49:10 +02:00
|
|
|
#### Common
|
2023-07-01 09:48:31 +02:00
|
|
|
* Used to house all common configurations, including dotfiles
|
|
|
|
|
2023-07-01 09:49:10 +02:00
|
|
|
#### Desktops
|
2023-07-01 09:48:31 +02:00
|
|
|
* Used to house DWM configurations, such as Gnome
|
|
|
|
|
2023-07-01 11:51:07 +02:00
|
|
|
#### Hosts
|
2023-07-01 09:48:31 +02:00
|
|
|
* Contains hardware configurations
|
|
|
|
|
2023-07-01 09:49:10 +02:00
|
|
|
#### Software
|
2023-07-01 09:48:31 +02:00
|
|
|
* Contains pieces of software, such as Promtail
|
|
|
|
|
2023-07-01 09:49:10 +02:00
|
|
|
#### Users
|
2023-07-01 09:48:31 +02:00
|
|
|
* Contains user configurations via home-manager
|
|
|
|
|
2023-07-01 09:49:10 +02:00
|
|
|
#### Root
|
|
|
|
* `flake.nix` - The main configuration file for all systems
|
2023-07-03 04:14:30 +02:00
|
|
|
* `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.
|
2023-07-03 07:37:20 +02:00
|
|
|
2. `users/albert/gnome-dconf.nix` - Change the theme variants in the following:
|
2023-07-03 04:14:30 +02:00
|
|
|
* `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"
|
2023-07-03 10:36:10 +02:00
|
|
|
* `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`
|
2023-07-03 10:37:30 +02:00
|
|
|
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
|
2023-07-04 07:44:25 +02:00
|
|
|
|
|
|
|
# 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.
|