IaC based on NixOS
  • Nix 72.7%
  • Shell 21.4%
  • Lua 4.6%
  • CSS 0.8%
  • Makefile 0.5%
Find a file
2026-09-14 10:46:59 +03:00
file file(sway): fix notification function names 2026-09-10 09:27:13 +03:00
host/x86_64-linux host(home): drop Anubis 2026-09-14 10:45:27 +03:00
module module(const): rotate user passwords 2026-09-05 16:27:24 +03:00
package package(firefox): add protondb to foxyproxy 2026-09-14 10:46:59 +03:00
system system(systemd-failed): slight refactor 2026-09-10 09:18:27 +03:00
.editorconfig Add an extra note to the readme. 2025-06-19 21:44:58 +03:00
.gitignore Remove repo. 2025-07-12 21:44:15 +03:00
.palette.toml palette: seti 2026-09-07 21:25:42 +03:00
.treefmt.toml treefmt: update ignore list 2026-09-07 11:04:05 +03:00
flake.lock flake.lock: Update 2026-09-05 16:00:55 +03:00
flake.nix fix issues after update 2026-06-03 13:32:58 +03:00
license Rewrite to use snake_case for files too. 2025-03-03 18:04:26 +03:00
makefile makefile: add local target 2026-09-03 11:50:32 +03:00
readme.md readme: update structure 2026-03-09 13:26:07 +03:00

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.