1515- [ Features] ( #-features )
1616- [ File structure] ( #-file-structure )
1717- [ Desktop preview] ( #%EF%B8%8F-desktop-preview )
18- - [ Hyprland] ( #-hyprland )
19- - [ Sway] ( #-sway )
18+ - [ Hyprland] ( #-hyprland )
19+ - [ Sway] ( #-sway )
2020- [ Software] ( #-software )
2121- [ Network topology] ( #-network-topology )
2222- [ Hosts description] ( #%EF%B8%8F-hosts-description )
2323- [ Keyboard] ( #%EF%B8%8F-keyboard )
2424- [ Special thanks] ( #%EF%B8%8F-special-thanks )
2525- [ Star history] ( #-star-history )
2626
27- ## ✨ Features
27+ ## ✨ Features
2828
29- - ❄️ Flakes -- for precise dependency management of the entire system.
30- - 🏡 Home Manager -- to configure all used software for the user.
31- - 💽 Disko -- for declarative disk management: luks + lvm + btrfs.
32- - ⚠️ Impermanence -- to remove junk files and directories that are not specified in the config.
33- - 💈 Stylix -- to customize the theme for the entire system and the software you use.
34- - 🍎 NixDarwin -- to declaratively customize MacOS.
35- - 🔐 Lanzaboot -- to securely boot the system.
29+ - ❄️ Flakes - for precise dependency management of the entire system.
30+ - 🏡 Home Manager - to configure all used software for the user.
31+ - 💽 Disko - for declarative disk management: luks + lvm + btrfs.
32+ - ⚠️ Impermanence - to remove junk files and directories that are not specified in the config.
33+ - 💈 Stylix - to customize the theme for the entire system and the software you use.
34+ - 🍎 NixDarwin - to declaratively customize MacOS.
35+ - 🔐 Lanzaboot - to securely boot the system.
3636- 📁 Config file structure and modules with options.
3737
3838## 📁 File structure
3939
4040- [ ❄️ flake.nix] ( flake.nix ) configuration entry point
4141- [ 🏡 home] ( home/default.nix ) entry point for creating a home manager user
42- - [ 🧩 modules] ( home/modules/ ) home manager modules
43- - [ ♻️ overlays] ( home/overlays ) home manager overlays
44- - [ 👤 users] ( home/users ) users configurations for home manager
45- - [ 🧩 modules] ( home/users/maxmur/modules/ ) home manager user modules
42+ - [ 🧩 modules] ( home/modules/ ) home manager modules
43+ - [ ♻️ overlays] ( home/overlays ) home manager overlays
44+ - [ 👤 users] ( home/users ) users configurations for home manager
45+ - [ 🧩 modules] ( home/users/maxmur/modules/ ) home manager user modules
4646- [ 📃 lib] ( lib/default.nix ) helper functions for creating configurations
4747- [ 🧩 modules] ( modules/default.nix ) common modules for nixos/nixDarwin/home-manager
4848- [ ♻️ overlays] ( overlays/ ) common overlays
4949- [ ❄️parts] ( parts/ ) flake parts modules
5050- [ 💀pkgs] ( pkgs/ ) self-sealed packages
5151- [ 🖥️ system] ( system/default.nix ) entry point for creating a machine
52- - [ 🏎️ machine] ( system/machine ) machines configurations
53- - [ 🚀 hostname] ( system/machine/pcbox/ ) starting the configuration of a specific machine
54- - [ 🧩 modules] ( system/machine/pcbox/modules ) machine modules
55- - [ 💾 hardware] ( system/machine/pcbox/modules/hardware ) machine hardware modules
56- - [ 🧩 modules ] ( system/modules ) common modules for machines
57- - [ ♻️ overlays ] ( system/overlays ) common overlays for machines
52+ - [ 🏎️ machine] ( system/machine ) machines configurations
53+ - [ 🚀 hostname] ( system/machine/pcbox/ ) starting the configuration of a specific machine
54+ - [ 🧩 modules] ( system/machine/pcbox/modules ) machine modules
55+ - [ 💾 hardware] ( system/machine/pcbox/modules/hardware ) machine hardware modules
56+ - [ 🧩 nixos ] ( system/nixos ) nixos modules/overlays/etc
57+ - [ 🧩 darwin ] ( system/darwin ) nixos modules/ overlays/etc
5858- [ 📄 templates] ( templates/default.nix ) templates for creating configuration parts
5959
6060## 🖼️ Desktop preview
@@ -81,16 +81,16 @@ The images below may not represent the final system. Some parts may differ.
8181
8282## 📘 Software
8383
84- - OS - [ ** ` NixOS ` ** ] ( https://nixos.org/ )
85- - WM - [ ** ` Hyprland ` ** ] ( https://hyprland.org/ ) or [ ** ` Sway ` ** ] ( https://github.com/swaywm/sway )
86- - Theme - [ ** ` Nord ` ** ] ( https://github.com/nordtheme/nord )
87- - Wallpapers - [ ** ` Grey wave ` ** ] ( assets/grey_gradient.png )
88- - Editor - [ ** ` Neovim ` ** ] ( https://neovim.io/ )
89- - Bar - [ ** ` Waybar ` ** ] ( https://github.com/Alexays/Waybar )
90- - Terminal - [ ** ` Foot ` ** ] ( https://codeberg.org/dnkl/foot )
91- - Shell - [ ** ` Fish ` ** ] ( https://fishshell.com/ )
92- - Promt - [ ** ` Starship ` ** ] ( https://starship.rs/ )
93- - Filemanager - [ ** ` Yazi ` ** ] ( https://github.com/sxyazi/yazi )
84+ - OS - [ ** ` NixOS ` ** ] ( https://nixos.org/ )
85+ - WM - [ ** ` Hyprland ` ** ] ( https://hyprland.org/ ) or [ ** ` Sway ` ** ] ( https://github.com/swaywm/sway )
86+ - Theme - [ ** ` Nord ` ** ] ( https://github.com/nordtheme/nord )
87+ - Wallpapers - [ ** ` Grey wave ` ** ] ( assets/grey_gradient.png )
88+ - Editor - [ ** ` Neovim ` ** ] ( https://neovim.io/ )
89+ - Bar - [ ** ` Waybar ` ** ] ( https://github.com/Alexays/Waybar )
90+ - Terminal - [ ** ` Foot ` ** ] ( https://codeberg.org/dnkl/foot )
91+ - Shell - [ ** ` Fish ` ** ] ( https://fishshell.com/ )
92+ - Promt - [ ** ` Starship ` ** ] ( https://starship.rs/ )
93+ - Filemanager - [ ** ` Yazi ` ** ] ( https://github.com/sxyazi/yazi )
9494
9595## 👀 Network topology
9696
@@ -102,23 +102,25 @@ These diagrams show the network topology of my home network.
102102
103103## 🖥️ Hosts description
104104
105- | Hostname | Board | CPU | RAM | GPU | OS | State |
106- | --- | --- | --- | --- | --- | --- | --- |
107- | pcbox | X299 AORUS Ultra Gaming Pro-CF | i7-7800X | 64GB | Sapphire AMD Radeon RX 7600 XT PULSE | NixOS | OK |
108- | nbox | Asus ZenBook 2024 Oled | Ultra7 155h | 32GB | Integrated Intel Arc (?) | NixOS | OK |
109- | rasp | Raspberry Pi 4 | Broadcom BCM2711 | 4GB | Broadcom VideoCore VI | NixOS | OK |
110- | macbox | Mac Mini M1 | Apple Silicon M1 | 8GB | Apple M1 8-Core GPU | MacOS | ? |
105+ | Hostname | Board | CPU | RAM | GPU | OS | State |
106+ | -------- | ------------------------------ | ---------------- | ----- | ------------------------------------ | ----- | ----- |
107+ | pcbox | ASRock B650 Pro RS | Ryzen 5 7500f | 32GB | Sapphire AMD Radeon RX 7600 XT PULSE | NixOS | OK |
108+ | nbox | Asus ZenBook 2024 Oled | Ultra7 155h | 32GB | Integrated Intel Arc (?) | NixOS | OK |
109+ | hlbox | X299 AORUS Ultra Gaming Pro-CF | i7-7800X | 128GB | GTX 1050ti | NixOS | OK |
110+ | p8box | P8 Mini Laptop | Intel N100 | 12GB | Intel UHD Graphics | NixOS | OK |
111+ | rasp | Raspberry Pi 4 | Broadcom BCM2711 | 4GB | Broadcom VideoCore VI | NixOS | OK |
112+ | macbox | Mac Mini M1 | Apple Silicon M1 | 8GB | Apple M1 8-Core GPU | MacOS | OK |
111113
112114## ⌨️ Keyboard
113115
114- I use corne split with a modified [ miryoku] ( https://github.com/manna-harbour/miryoku ) layout. This is one of the most affordable and easy options for an ergonomic keyboard.
116+ I use corne split with a modified [ miryoku] ( https://github.com/manna-harbour/miryoku ) layout. This is one of the most affordable and easy options for an ergonomic keyboard.
115117
116118- WS Heavy Tactile switches
117119- Blank white PBT Cherry keycaps
118120- KBDFANS switch pads
119121- Tape mod
120122- O-rings
121- - Jincomso wrist rest
123+ - Jincomso wrist rest
122124
123125<details ><summary >Layer 0 Main</summary >
124126
@@ -174,6 +176,8 @@ I use corne split with a modified [miryoku](https://github.com/manna-harbour/mir
174176
175177[ voronind-com] ( https://github.com/voronind-com )
176178
179+ [ Corgiek] ( https://github.com/Corgiek )
180+
177181## ⭐ Star History
178182
179183<a href =" https://star-history.com/#TheMaxMur/NixOS-Configuration&Date " >
@@ -183,4 +187,3 @@ I use corne split with a modified [miryoku](https://github.com/manna-harbour/mir
183187 <img alt =" Star History Chart " src =" https://api.star-history.com/svg?repos=TheMaxMur/NixOS-Configuration&type=Date " />
184188 </picture >
185189</a >
186-
0 commit comments