This repository contains public Nix configurations for my systems and home directories.
nixos/
contains (some of) my NixOS machine configurations, while
home-manager/
contains my home directory configuration, managed with
(naturally) Home Manager. Note that these configurations are not
managed as part of the NixOS configuration.
This repository is a flake. My goal is to expose things I imagine as being
independently useful. Right now that includes the following under
nixosModules
:
Flake target | Description |
---|---|
hardware.macbook-pro-11-1 |
Hardware profile customizing NixOS to my laptop, a MacBookPro11,1 (Retina display, late 2014). |
user-xsession |
An X session that simply invokes user's ~/.xsession , which might be managed by Home Manager. |
I rebuild my NixOS system configurations with
sudo nixos-rebuild switch --flake .
And my managed home directory with
home-manager switch --flake .
- @shazow for pushing me down the NixOS garden path, and nagging me until I cleaned them up for public consumption.
- @mgdm for elegantly reimplementing the fan control daemon for the Raspberry Pi 4 case I use, so that I didn't have to wrestle with the manufacturer's inscrutable shell script.
- All the contributors to the NixOS and Home Manager projects.
- All the people who've put their Nix configurations on GitHub, from which I've learned much.