- Nix 91.9%
- CSS 7.2%
- Shell 0.5%
- Python 0.4%
Squash commit. - Reorganised modules (system and hm). It was a mess before; modules.server f.e. had like two dozen modules under its namespace. - Scrapped default.nix based inporting and used llakala's recursivelyImport function instead. - Delete several unused and outdated modules, such as the hm rofi module. - Move the auto declarative users feature to modules.core.users instead of it being in each config.nix. - Update and tweak various modules all over the places, some of these changes being fixes. - Lastly, update flake.lock. I'm forgetting something... whatever. |
||
|---|---|---|
| assets | ||
| docs | ||
| home | ||
| hosts | ||
| lib | ||
| modules | ||
| pkgs | ||
| secrets | ||
| .gitignore | ||
| .sops.yaml | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| README.md | ||
| statix.toml | ||
| TODO.md | ||
Caution
This flake is meant for my personal usage. Use at your own risk. Several (mostly server related) modules utilise secrets and are inoperable without them. Going through my code for little bits and snippets to borrow or learn from is totally fine, as long as you respect the license and credit me appropriately. This flake is very much a work in progress; I'm constantly working on improving it and I have many things planned for it for the future.
Modular NixOS configuration for my machines. Very lightweight! A fresh installation of this flake (with the modules enabled in komashi) will be 18 gigabytes, which isn't bad at all in my opinion. If you are reading this on the documentation page, the source code is available on my Forgejo instance.
Hosts:
- komashi ~ My main computer; a HP EliteDesk mini PC with an Intel i5-6500T, integrated graphics, 16GiB of RAM, and a 512GiB NVMe SSD. Name is a reference to Yumi and the Nightmare Painter.
- gensokyo ~ My homelab/server. A HP EliteDesk mini PC with an Intel i7-6700T, integrated graphics, 32GiB of RAM, and a 1TiB NVMe SSD. Name is a reference to Touhou.
Screenshots
Thank you
- Vimjoyer, for making immensely helpful YouTube videos.
- fxzzi's NixOhEss — the nvf configuration.
- zDyanTB's HyprNova — The wlogout styling.
- 1amSimp1e's dots — The original Starship prompt.
- Rexi — I used his backup script as the base for my own in my Minecraft server module.
- Stef for the Umami module. Funnily enough, his dotfiles are a fork of mine...
- llakala's synaptic-standard for the importer function


