README.md
March 19, 2025 · View on GitHub

MaxMur ❄️ NixOS Public Configuration
Table of contents
- Features
- File structure
- Desktop preview
- Software
- Network topology
- Hosts description
- Keyboard
- Special thanks
- Star history
✨ Features
- ❄️ Flakes - for precise dependency management of the entire system.
- 🏡 Home Manager - to configure all used software for the user.
- 💽 Disko - for declarative disk management: luks + lvm + btrfs.
- ⚠️ Impermanence - to remove junk files and directories that are not specified in the config.
- 💈 Stylix - to customize the theme for the entire system and the software you use.
- 🍎 NixDarwin - to declaratively customize MacOS.
- 🔐 Lanzaboote - to securely boot the system.
- 🤖 MicroVMs - for secure separation of services.
- ⚡ Proxmox - to run non-NixOS machines.
- 💭 Nix Topology - to visualize the network topology.
- 🔥 Sops-Nix - to securely store sensitive data.
- 🎁 NVF - for the declarative configuration neovim
- 📁 Config file structure and modules with options.
📁 File structure
- ❄️ flake.nix configuration entry point
- 🏡 home entry point for creating a home manager user
- 🧩 modules home manager modules
- ♻️ overlays home manager overlays
- 👤 users users configurations for home manager
- 🧩 modules home manager user modules
- 📃 lib helper functions for creating configurations
- 🧩 modules common modules for nixos/nixDarwin/home-manager
- ♻️ overlays common overlays
- ❄️parts flake parts modules
- 💀pkgs self-sealed packages
- 🖥️ system entry point for creating a machine
- 🏎️ machine machines configurations
- 🚀 hostname starting the configuration of a specific machine
- 🧩 modules machine modules
- 💾 hardware machine hardware modules
- 🧩 modules machine modules
- 🚀 hostname starting the configuration of a specific machine
- 🧩 nixos nixos modules/overlays/etc
- 🧩 darwin nixos modules/overlays/etc
- 🏎️ machine machines configurations
- 📄 templates templates for creating configuration parts
🖼️ Desktop preview
The images below may not represent the final system. Some parts may differ.
⚡ Hyprland




💪 Sway



📘 Software
- OS -
NixOS - WM -
HyprlandorSway - Theme -
Nord - Wallpapers -
Grey wave - Editor -
Neovim - Bar -
Waybar - Terminal -
Foot - Shell -
Fish - Promt -
Starship - Filemanager -
Yazi
👀 Network topology
These diagrams show the network topology of my home network.
🖥️ Hosts description
| Hostname | Board | CPU | RAM | GPU | OS | State |
|---|---|---|---|---|---|---|
| pcbox | ASRock B650 Pro RS | Ryzen 5 7500f | 32GB | Sapphire AMD Radeon RX 7600 XT PULSE | NixOS | OK |
| nbox | Asus ZenBook 2024 Oled | Ultra7 155h | 32GB | Integrated Intel Arc (?) | NixOS | OK |
| hlbox | X299 AORUS Ultra Gaming Pro-CF | i7-7800X | 128GB | GTX 1050ti | NixOS | OK |
| p8box | P8 Mini Laptop | Intel N100 | 12GB | Intel UHD Graphics | NixOS | OK |
| rasp | Raspberry Pi 4 | Broadcom BCM2711 | 4GB | Broadcom VideoCore VI | NixOS | OK |
| macbox | Mac Mini M1 | Apple Silicon M1 | 8GB | Apple M1 8-Core GPU | MacOS | OK |
⌨️ Keyboard
I use corne split with a modified miryoku layout. This is one of the most affordable and easy options for an ergonomic keyboard.
- WS Heavy Tactile switches
- Blank white PBT Cherry keycaps
- KBDFANS switch pads
- Tape mod
- O-rings
- Jincomso wrist rest
Layer 0 Main

Layer 1 Media

Layer 2 Nav

Layer 3 Mouse

Layer 4 Sym

Layer 5 Num

Layer 6 Fun
