dotfiles
My NixOS configuration flake that moggs yours in term of eval times
Nixus
About
This repo contains my reorganized and rewritten NixOS configuration. It might not be widely considered correct or whatever, because I used some of my braincells to come up with this autistic design philosophy:
- as little inputs as possible, just straight up rawdogging nix
- wrap binaries instead of putting files in home dir
- do not copy from others
- try to avoid
withkeyword as much as possible
Contents
- NixOS hosts - my twinkpad x1 and macbook air m1 (running asahi kernel)
- NixOS modules - including $HOME management, impermanence and some laptop specific things
- Dev shell - shell containing my entire terminal workflow, with fully configured neovim and stuff.
- Packages - Mostly unmodified packages from nixpkgs, wrapped with my configs, themed via base16 attribute set
- Theme - which outputs my current base16 theme as an attrset
Why I don't use some of the popular NixOS modules?
Home-manager
I don't like it. I prefer to wrap my binaries. Much better solution.
Everyone in nix community will tell you that hm is a mess.
I also use my own module homix for stuff I couldnt't wrap with symlinkJoin, like gtk
Flake-parts
I was able to fully replace it with a single lambda
Impermanence
I found it needlessly overcomplicated and unreliable.
Nix-colors
It's just a glorified attribute set
💛 Donate
If you would like to support me you can sponsor me via ko-fi
... or if you prefer crypto
Ethereum/EVM compatible: 0x2fa1e5e90c011d08bba1f6dbdc317fd293311c0d
more like this
gns3theme
Custom color themes for GNS3 GUI. Built-in schemes, custom JSON themes, device symbols. Supports Linux and macOS.