drivers | ||
home | ||
hosts | ||
modules | ||
overlays | ||
pkgs | ||
programs | ||
secrets | ||
services | ||
.editorconfig | ||
.gitignore | ||
flake.lock | ||
flake.nix | ||
README.md | ||
TODO.md |
bighorn 🐏
this is the Reese Operating System that powers my personal computers.
i keep the repo on my desktop and use deploy-rs to deploy to other machines.
structure
drivers
snippets that can be imported as needed to add core functionality.
home
my home-manager configuration. everything in here except default.nix
will be imported into the home-manager.users.reese
scope when desired.
hosts
definitions for each nixos machine in my herd. they contain the results of the hardware scan and that machine's specific configuration and choice of imports.
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.
- zigbee & z-wave bridges that connect Home Assistant to the smart shit in my room.
- zigbee2mqtt - SONOFF Zigbee 3.0 USB Dongle Plus
- zwave-js - ZOOZ ZST39 Long-Range
nimbus
a capsul VM that's used for public-facing things like a VPN and my website.
tempest
a laptop i use sometimes when i want to be away from my desk. it has a similar setup to asteroid
.
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 remote host:
deploy .#<hostname>
- local:
nixos-rebuild switch --flake .#<hostname> --use-remote-sudo
inspirations
- 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 horns.
they hang out on mountains where it is perhaps a bit cold and snowy.
nix has (snow)flakes! :)
and i like sheep.