IaC based on NixOS
- Nix 72.7%
- Shell 21.4%
- Lua 4.6%
- CSS 0.8%
- Makefile 0.5%
| file | ||
| host/x86_64-linux | ||
| module | ||
| package | ||
| system | ||
| .editorconfig | ||
| .gitignore | ||
| .palette.toml | ||
| .treefmt.toml | ||
| flake.lock | ||
| flake.nix | ||
| license | ||
| makefile | ||
| readme.md | ||
NixOS configuration
Please, support tabs in Nix!
Discussion, Open issue and Pull Request.
Structure
| Directory | Description |
|---|---|
| file | File-based configuration. Here lies all the stuff that won't be fed into the nixos modules, but rather placed as a file on a filesystem. |
| flake.nix | Entry point for the whole configuration. |
| host | Host-specific configurations. |
| module | Dynamic system modules that can be enabled and configured per-host as needed. |
| package | My own packages. Same as in pkgs, but not from the nixpkgs. |
| system | Universal system configuration for all my hosts. Basically, my own distro specification. |