KISS NixOS configuration based on Flakes & flake-parts (supports macOS too)
Find a file
2022-04-30 11:54:38 -04:00
.vscode Delete tasks.json 2022-04-08 22:33:35 -04:00
home nvim: modularize zk and haskell support 2022-04-30 11:45:28 -04:00
hosts Revamp ./hosts 2022-04-30 11:54:32 -04:00
nixos mv polybar to where it belongs (gets rid of ./config) 2022-04-30 11:51:47 -04:00
scripts +syncthing 2021-09-17 15:38:39 -04:00
.envrc add direnv 2022-04-28 14:47:41 -04:00
.gitignore add direnv 2022-04-28 14:47:41 -04:00
flake.lock Remove doom-emacs (unused) 2022-04-30 11:50:59 -04:00
flake.nix Remove doom-emacs (unused) 2022-04-30 11:50:59 -04:00
Makefile Add M1 Max; flesh out macOS install instructions in README.md; parametrize Makefile 2022-04-28 15:04:21 -04:00
README.md Document dir layout 2022-04-30 11:54:38 -04:00
shell.nix doom emacs 2021-11-06 09:19:48 -04:00

This repository contains the Nix / NixOS configuration for all of my systems. Start from flakes.nix (see Flakes).

Platforms

NixOS

make nixos  # Or, just `make`

macOS

make darwin # Or, just `make`

Install notes

Directory layout

  • nixos: nixos config (includes nix-darwin)
  • home: home-manager config
  • hosts: top-level configuration.nix('ish) for various kinds of system

  1. You might have to rm -rf /etc/nix/nix.conf, so our flake.nix can do its thing. ↩︎