configuration.nix
1. Removed stale NixOS boilerplate comments — all the default # Edit this
configuration file..., # Bootloader., # Enable the X11 windowing
system., # Define a user account..., commented-out options like #
services.openssh.enable, firewall comments, and stateVersion comment
2. Removed Docker/docker-compose — virtualisation.docker block,
users.groups.docker, "docker" from extraGroups, docker-compose from
systemPackages
3. Removed vim from systemPackages
4. Removed environment.variables.EDITOR (helix defaultEditor = true in
home.nix handles this)
5. Removed environment.sessionVariables.TERMINAL and
environment.variables.RUSTICL_ENABLE (moved to home.nix)
6. Removed /tmp/nix-build tmpfs mount
7. Added networking.firewall.enable = true and # Required for Tailscale
comment on checkReversePath
8. Separated v4l2loopback from the RAM section (moved # RAM optimizations
comment to above boot.kernel.sysctl)
9. Fixed indentation — systemPackages, programs.appimage, imports, lists
reformatted to one-item-per-line
10. Trailing whitespace cleanup throughout
home.nix
1. Removed services.podman block
2. Added TERMINAL = "kitty" and RUSTICL_ENABLE = "radeonsi" to
home.sessionVariables
3. Replaced 3 repetitive helix language blocks with a single map
expression
4. Formatting fixes — function args split to one-per-line, trailing
whitespace, list formatting (categories, urls, etc.)
5. Removed blank line before home.sessionVariables