No description
Find a file
2026-06-04 11:56:07 -07:00
gnome-extensions feat: a whole bunch of nice things 2026-05-30 21:29:35 -07:00
home-modules feat: seperate applicatoins 2026-06-04 11:56:07 -07:00
hosts feat: seperate applicatoins 2026-06-04 11:56:07 -07:00
pkgs feat: use jj-starship 2026-05-31 14:42:26 -07:00
secrets Update framework work SSH key 2026-05-31 11:47:46 -07:00
.envrc feat: make nhs a direnv script 2026-02-28 16:31:10 -08:00
.gitattributes feat: use holy c 2025-10-29 15:03:14 -07:00
.gitignore feat: organize pkgs and remove abs dirs 2026-02-20 00:42:39 -08:00
configuration.nix feat: seperate applicatoins 2026-06-04 11:56:07 -07:00
flake.lock feat: update 2026-06-01 15:27:20 -07:00
flake.nix feat: seperate applicatoins 2026-06-04 11:56:07 -07:00
home.nix feat: new setup for work laptop 2026-04-23 20:52:18 -07:00
index.html feat: fix chrome server 2026-05-31 13:53:56 -07:00
package.json feat: fix chrome server 2026-05-31 13:53:56 -07:00
README.md feat: update 2026-06-01 15:27:20 -07:00
ssh-public-keys.nix Update framework work SSH key 2026-05-31 11:47:46 -07:00

Jet's NixOS Config

NixOS and Home Manager configuration for Jet's machines.

This flake defines two hosts:

  • framework: personal Framework laptop
  • framework-work: work Framework laptop

Layout

  • flake.nix: flake inputs, host wiring, overlays, formatter, and dev shell
  • flake.lock: pinned flake input revisions
  • configuration.nix: shared NixOS system configuration
  • hosts/<hostname>/: host-specific NixOS configuration
  • home.nix: shared Home Manager entrypoint
  • home-modules/: split Home Manager modules
  • pkgs/: local package definitions
  • gnome-extensions/: local GNOME Shell extensions
  • secrets/: agenix-encrypted secrets

Validation

Run these before switching a machine:

nix flake check --print-build-logs
nix build --no-link --print-build-logs .#nixosConfigurations.framework.config.system.build.toplevel .#nixosConfigurations.framework-work.config.system.build.toplevel

The repository uses direnv via .envrc with use flake.