repo: update readme for profiles refactor

This commit is contained in:
Infinidoge 2023-09-13 17:00:12 -04:00
parent 9dd4f12e95
commit 22c5c35d60

View file

@ -60,15 +60,6 @@ Definitions that apply globally across all devices.
- `packages.nix`: Packages that should be installed on everything. - `packages.nix`: Packages that should be installed on everything.
- `security.nix`: Various security related settings. - `security.nix`: Various security related settings.
- `shell.nix`: Shell-related settings like aliases. - `shell.nix`: Shell-related settings like aliases.
- `programming`: Packages/configuration for various programming languages.
- `haskell.nix`
- `java.nix`
- `lua.nix`
- `nim.nix`
- `python.nix`
- `racket.nix`
- `rust.nix`
- `zig.nix`
#### `/modules/modules` #### `/modules/modules`
@ -145,13 +136,15 @@ The real meat behind my personal configuration. Defines users of the system, inc
Mirrors `/modules` in that it defines modules for use with home-manager. Mirrors `/modules` in that it defines modules for use with home-manager.
##### `/users/modules/functionality`
Modules that add new home manager functionality.
- `bindmounts.nix`: A home-manager module modified from `impermanence`'s home manager module to setup bind mounts. - `bindmounts.nix`: A home-manager module modified from `impermanence`'s home manager module to setup bind mounts.
#### `/users/profiles` ##### `/users/modules/global`
Mirrors `/profiles`. Home Manager gettings that are set globally.
Should really be refactored since broadly, all of the things here will be universally included.
Most of the modules are self-explanatory from their names.
- `direnv.nix` - `direnv.nix`
- `emacs.nix` - `emacs.nix`
@ -161,8 +154,6 @@ Most of the modules are self-explanatory from their names.
- `htop.nix` - `htop.nix`
- `keychain.nix` - `keychain.nix`
- `kitty.nix` - `kitty.nix`
- `nnn.nix`
- `pass.nix`
- `rofi.nix` - `rofi.nix`
- `ssh.nix` - `ssh.nix`
- `starship.nix` - `starship.nix`
@ -178,6 +169,15 @@ Most of the modules are self-explanatory from their names.
- `ion.nix` - `ion.nix`
- `nushell.nix` - `nushell.nix`
- `zsh.nix` - `zsh.nix`
- `programming`: Packages/configuration for various programming languages.
- `haskell.nix`
- `java.nix`
- `lua.nix`
- `nim.nix`
- `python.nix`
- `racket.nix`
- `rust.nix`
- `zig.nix`
#### `/users/root` #### `/users/root`