reese sapphire 1c5dc79f15 | ||
---|---|---|
dnscontrol | ||
drivers | ||
home | ||
hosts | ||
modules | ||
overlays | ||
pkgs | ||
secrets | ||
services | ||
.editorconfig | ||
.gitignore | ||
README.md | ||
TODO.md | ||
flake.lock | ||
flake.nix |
README.md
intro
i love nixos. it's able to help me tidy up my dotfiles, move away from docker, and show everyone what software i'm running on my servers, all in one place.
this is essentially the Reese Operating System that i use every day now.
i use deploy-rs to deploy to my machines defined in flake.nix
.
structure
drivers
snippets that can be imported as needed to add core functionality.
home
my home-manager configuration. home/profiles/
contains userspace software declarations that get imported into the home-manager.users.reese
scope as desired.
hosts
definitions for each nixos machine in my herd. they contain the results of the hardware scan and that machine's specific configuration.
asteroid
a Dell OptiPlex Micro 7010 mounted in a cubby under my desk and hooked up to an ultrawide monitor.
it runs tvheadend for watching OTA television using a Hauppauge WinTV-dualHD tuner along with a cheap RCA brand antenna from a big box store.
blizzard
a VM on my Proxmox server at home. i have several VMs across 2 servers which is probably not great for my energy bill, so i'm trying to downsize by moving many of the things i host into one place. NixOS gives me a great opportunity to do that in a manageable way.
i used to use docker (compose) a lot, notably for some microservices in another VM, twister
. my first foray into nixos involved moving some of these services over to blizzard
. i'll continue to migrate services from twister
and other VMs on the host, and perhaps one day NixOS might even end up replacing Proxmox...
comet
a Raspberry Pi 4b i had sitting around. it lives in my closet and runs zigbee & z-wave bridges for home assistant. each has a special USB dongle for hardware communication:
- zigbee2mqtt: SONOFF Zigbee 3.0 USB Dongle Plus
- zwave-js: ZOOZ ZST39 Long-Range
nimbus
a capsul VM with a similar story to blizzard
— i have moved services from my now-retired alpine linux capsul over to nixos.
tempest
a laptop i like to use while away from my desk. the hostname and hardware are subject to change ("tempest" because it's temporary). i haven't actually used it in a while.
modules
nixos and home-manager modules.
secrets
agenix encrypted secrets storage.
services
server programs that provide some sort of network-accessible utility.
incantations
- deploy to a single host:
deploy .#hostname
inspo
- https://git.sealight.xyz/aynish/helm
- https://git.lain.faith/sorceress/nix-infra
- https://git.cyberia.club/ivy/nixos-config
- https://github.com/ckiee/nixfiles
name meaning
a bighorn is a type of sheep named for its big uhh.. horns...
they hang out on mountains where it is perhaps a bit cold and snowy.
nix has (snow)flakes! :)
and i like sheep.