My personal NixOS configuration featuring the River window manager on Wayland using Home Manager and SOPS as a flake module.
.
├── assets/ # Wallpapers and screenshots
├── docs/ # Configuration documentation
│ ├── INSTALLATION and UPDATING.md
│ ├── KEYBINDS.md
│ └── SECRETS.md
├── flake.nix # Entry point, global variables
├── hosts/ # Per-machine configuration
│ ├── laptop/
│ │ ├── default.nix
│ │ ├── boot.nix
│ │ ├── hardware-configuration.nix
│ │ └── hardware.nix
│ └── server/
│ ├── default.nix
│ ├── boot.nix
│ ├── hardware-configuration.nix
│ └── harwdare.nix
├── modules/
│ ├── home/ # Home Manager modules
│ │ ├── desktop/
│ │ ├── editors/
│ │ ├── files/
│ │ ├── packages/
│ │ ├── shell/
│ │ ├── terminal/
│ │ └── theme/
│ └── nixos/ # NixOS modules
│ ├── boot/
│ └── core/
├── profiles/ # Module bundles per use case
│ ├── desktop.nix
│ └── minimal.nix
├── secrets/ # Secrets handled by SOPS
├── CREDITS.md
└── README.md| Components | |
|---|---|
| OS | NixOS 25.11 (Xantusia) |
| WM | River (wayland) |
| Terminal | Foot |
| Shell | Bash |
| Editor | NeoVim - VSCodium |
| File Manager | yazi - Thunar |
| Status Bar | waybar |
| Launcher | Wofi |
| Browser | Brave |
In the docs folder you can find detailed documentation on implementing secrets, keybinds, and how to prove or test this configuration.
In CREDITS.md you can find the sources for the images (except for the screenshoots, obviously) available in this repository.
This project is primarily designed for personal use. Feel free to adapt it, fork it, or break it.