No description
  • PostScript 95.5%
  • Nix 3.7%
  • Emacs Lisp 0.5%
Find a file
2026-05-11 00:36:07 -04:00
bundles bundle(fonts): add latin modern and source sans 2026-04-03 02:32:11 -04:00
hosts system(oracle-a1-flex-1): init (forgejo, tanzanite) 2026-05-11 00:36:07 -04:00
nix bump; update nvim config; update hyprland rules 2026-02-09 10:35:42 -05:00
overlays system: bump; fix binary-ninja, pwndbg 2025-11-18 13:11:35 -05:00
packages packages(twemoji-colr): fix kitty rendering issue 2026-03-05 21:42:08 -05:00
users z3; claude-code 2026-04-17 22:45:56 -04:00
.envrc add formatting and devshell 2025-04-30 22:15:01 -04:00
.gitattributes use linguist-vendored over linguist-generated to ignore in languages 2025-04-30 23:53:55 -04:00
.gitignore git ignore result 2025-11-18 13:11:15 -05:00
flake.lock system(oracle-a1-flex-1): init (forgejo, tanzanite) 2026-05-11 00:36:07 -04:00
flake.nix system(oracle-a1-flex-1): init (forgejo, tanzanite) 2026-05-11 00:36:07 -04:00
LICENSE initial commit 2025-04-30 22:15:00 -04:00
README.md mess arround with lix, bump 2025-11-18 13:10:45 -05:00
TODO put binary ninja behind a bundle 2025-11-18 13:10:45 -05:00

NixOS Config

My NixOS configuration.

First install

this flake uses experimental nix features!

Either manually add pipe-operator (for lix) or pipe-operators (for nix) to your ~/.config/nix/nix.conf config:

experimental-features = nix-command build pipe-operator

Alternatively, you can build the derivation and switch to it manually, and proceed to run nixos-rebuild as normal:

host=$(cat /etc/hostname); \
ref="git+file://$(pwd)#nixosConfigurations.\"$host\".config.system.build.toplevel"; \
out=$(nix --extra-experimental-features 'nix-command flakes pipe-operator' build \
    --print-out-paths $ref --keep-going --show-trace --impure --no-link | tail -n1); \
output="$out" | tail -n1; \
sudo "$out/bin/switch-to-configuration" switch

Note

The above script doesn't update the bootloader, run nixos-rebuild afterwards.