nixos/README.md

49 lines
3.4 KiB
Markdown
Raw Normal View History

2025-01-17 16:57:34 +08:00
# NixoS / Home-mangeR ConfiguratioN
Hey, you. This is my nixos configurations.
---
2025-06-09 15:56:07 +08:00
| Machine | Users | OS |
| :-------: | :---: | :---: |
| Tytonidae | david | NixOS |
| Akun | david | NixOS |
| Cape | alice | NixOS |
2025-01-17 16:57:34 +08:00
---
- david@Tytonidae
| Specialisation | DE / WM | Shell | Editor | Terminal | Launcher | Browser | DM |
| :------------: | :-----: | :---------: | :---------: | :------: | :------: | :-----: | :--------------: |
| default | niri | fish + bash | helix + zed | ghostty | fuzzel | firefox | greetd + regreet |
| kde | kde | fish + bash | helix + zed | ghostty | kde run | firefox | sddm |
2025-01-17 16:57:34 +08:00
2025-01-28 19:15:17 +08:00
- david@Akun
| Specialisation | DE / WM | Shell | Editor | Terminal | Launcher | Browser | DM |
| :------------: | :-----: | :---------: | :---------: | :------: | :------: | :-----: | :--------------: |
| default | niri | fish + bash | helix + zed | ghostty | fuzzel | firefox | greetd + regreet |
2025-01-28 19:15:17 +08:00
- alice@Cape
2025-06-09 15:56:07 +08:00
| Specialisation | DE / WM | Shell | Editor | Terminal | Launcher | Browser | DM |
| :------------: | :-----: | :---------: | :----: | :------: | :------: | :-----: | :-: |
| default | - | fish + bash | helix | - | - | - | - |
2025-01-28 19:15:17 +08:00
2025-01-17 16:57:34 +08:00
## FlakE OutputS and StructurE
| `outputs` field | description | source |
2025-06-09 15:56:07 +08:00
| :---------------------------------------- | :-------------------------------------------------------------------------- | :--------------------------------------- |
2025-01-17 16:57:34 +08:00
| `packages` | packages imported or wrapped from elsewhere | ./pkgs |
| `lib` | patched nixpkgs.lib to include self-defined helper function | ./lib |
2025-01-17 17:16:14 +08:00
| `overlays.modifications` | the overlays modify `<nixpkgs>` | ./overlays/modifications |
| `overlays.additions` | the ovelrays add packages in `<nixpkgs>` | ./overlays/additions |
2025-01-17 16:57:34 +08:00
| `nixosModules.default` | nixos modules shared on different nixos machines | ./nixos/modules |
| `nixosConfigurations.${machine}` | machine-local nixos config | ./nixos/configurations/${machine} |
2025-03-17 00:46:47 +08:00
| `homeModules.default` | home-manager modules shared between different user and machine combinations | ./home/modules |
| `homeModules.extra` | home-manager modules only for non-nixos | ./home/extra |
| `homeModules.${user}` | home-manager modules shared between different users | ./home/${user}/modules |
2025-01-17 16:57:34 +08:00
| `homeConfigurations."${user}@${machine}"` | home-manager config for different user and machine combinations | ./home/${user}/configurations/${machine} |
2025-01-28 19:15:17 +08:00
| `deploy.nodes.${machine}.system` | deploy-rs profile for deploying `nixosConfiguration.${machine}` remotely | - |