Mirror of https://code.balsoft.ru/balsoft/nixos-config
Nix
272
725 commits
updated Aug 28, 2026
Most of this config is in public domain (see LICENSE).
Secrets are kept in a separate (private) git repository, encrypted with
gpg and decrypted at runtime using secrets.nix
and secrets-envsubst.nix. The repo is
pass(1)-compatible, so passwords are also stored there.
pls no pwn
Themes for everything are generated from a custom base16 theme. The theme is defined in themes.nix, and the generation is spread all around modules.
To prevent extraneous state from clinging on the drive, I am using tmpfs root on my two main devices. It is implemented in persist.nix.
Copied from notgne2 with permission to redistribute as public domain software. Can be found in ezwg.nix
machines (it has to set deviceSpecific.devInfo, import your hardware-configuration.nix and one of the profiles, and contain a system file);sudo nixos-rebuild test --flake .Nix
68.3%
Shell
28.3%
Emacs Lisp
1.8%
Haskell
1.1%
Mirror of https://code.balsoft.ru/balsoft/nixos-config
Nix
272
725 commits
updated Aug 28, 2026
Most of this config is in public domain (see LICENSE).
Secrets are kept in a separate (private) git repository, encrypted with
gpg and decrypted at runtime using secrets.nix
and secrets-envsubst.nix. The repo is
pass(1)-compatible, so passwords are also stored there.
pls no pwn
Themes for everything are generated from a custom base16 theme. The theme is defined in themes.nix, and the generation is spread all around modules.
To prevent extraneous state from clinging on the drive, I am using tmpfs root on my two main devices. It is implemented in persist.nix.
Copied from notgne2 with permission to redistribute as public domain software. Can be found in ezwg.nix
machines (it has to set deviceSpecific.devInfo, import your hardware-configuration.nix and one of the profiles, and contain a system file);sudo nixos-rebuild test --flake .Nix
68.3%
Shell
28.3%
Emacs Lisp
1.8%
Haskell
1.1%