nix config to be reborn again and again anywhere and everywhere.
apart from the sexy name, this config is nowhere near useable. i'm currently testing it on my macbook with apple silicon and some of my cute little linux machines which are also aarch64. so i don't think this is the phoenix that i want it to be yet, but i mean... when is a child ever what you want to be. (cringe intended)
directory strcture and helper functions are copied from ryan4yin's config
Note
You'll see a lot of weird blank configurations like font-family =
. This
is a valid syntax to specify the default behavior (no value). The
+show-config
outputs it so its clear that key is defaulting and also
to have something to attach the doc comment to.
Warning
Fallback does not support advanced terminal features. Because
xterm-256color
does not include all of Ghostty's capabilities, terminal
features beyond xterm's like colored and styled underlines will not work.
# if you are deploying for the first time,
# 1. install nix & homebrew manually.
# 2. prepare the deployment environment with essential packages available
nix-shell -p just nushell
# 3. comment home-manager's code in lib/macos_system.nix to speed up the first deplyment.
# deploy madhu's configuration(apple silicon)
just ma
# or
# deploy with details
just ma debug
what y'all will need when nix drives you to drink. (copy from ryan4yin's nix-config repo, when i pulled an all nighter to finish the damn restructuring, this thing really held me togeather)
- make nvim config cloning independent of where .phoenix is
- zig overlay setup
- error free mac config: madhu
- setup nixos vm config for orbstack and parallels(desktop): shoko
- setup orangepi02w sbc config: gojo
- setup raspberry pi 4b config: yuji
- siphon the whole ghostty terminal setup on macOS to be reproducible
- error handling
- stability pinning
- encryption and securities automation
- system-manager for generic linux
- basic fish and starship setup
- porting my starship and fish goodies to nix
- transferred all homebrew casks
- initial zig setup for zvm support
- initial nvim config with partial determinism
- https://github.com/malob/nixpkgs/
- https://github.com/PaulGrandperrin/nix-systems
- https://github.com/ryan4yin/nix-config
whole damn days and a whole fucking load of sanity