1
0
Fork
You've already forked dotfiles
0
No description
  • Nix 100%
2026年07月06日 22:42:57 -04:00
fastfetch Add fastfetch declarative config 2026年07月04日 19:37:10 -04:00
hosts Add bryanlaptop config and enable SSH 2026年07月06日 22:12:16 -04:00
.gitignore remove secrets.nix, inline git config 2026年07月05日 21:32:49 -04:00
fastfetch.nix Add fastfetch declarative config 2026年07月04日 19:37:10 -04:00
fish.nix Make update function dynamic via $hostname 2026年07月06日 22:42:57 -04:00
flake.lock Make update function dynamic via $hostname 2026年07月06日 22:42:57 -04:00
flake.nix Add bryanlaptop config and enable SSH 2026年07月06日 22:12:16 -04:00
git.nix remove secrets.nix, inline git config 2026年07月05日 21:32:49 -04:00
HARDWARE.md add HARDWARE.md, update README 2026年07月05日 22:29:10 -04:00
home.nix Stabilize desktop: power reset patch, Plymouth Catppuccin, ZRAM, GC automation, Syncthing 2026年07月06日 20:32:06 -04:00
kitty.nix Home Manager config: packages, fish, git, kitty, micro 2026年07月03日 08:34:14 -04:00
micro.nix Update packages for NixOS migration 2026年07月03日 20:28:14 -04:00
packages.nix README update, package cleanup, unified flake 2026年07月05日 22:15:40 -04:00
README.md fix: update README paths for hosts directory structure 2026年07月05日 22:34:49 -04:00
services.nix restructure: move host config into hosts/, recreate services.nix 2026年07月05日 22:21:54 -04:00

Bryan's NixOS Configuration

Unified NixOS + Home Manager flake for bryandesktop. Manages system and user config through a single flake.

See HARDWARE.md for machine specs.

Structure

  • flake.nix - Flake inputs and outputs (NixOS system + Home Manager module)
  • hosts/<hostname>/configuration.nix - System-level config (boot, networking, desktop, etc.)
  • hosts/<hostname>/hardware-configuration.nix - Hardware-specific config (filesystems, kernel)
  • home.nix - Home Manager core config and module imports
  • fish.nix - Fish shell, prompt, and functions
  • git.nix - Git config and aliases
  • kitty.nix - Kitty terminal config
  • micro.nix - Micro editor settings
  • fastfetch.nix - Fastfetch config
  • packages.nix - All Home Manager-managed packages
  • services.nix - User-level services (Syncthing)

Usage

Full system + Home Manager rebuild:

sudo nixos-rebuild switch --flake .#bryandesktop

Update flake inputs and rebuild:

update

License

See TerminalTilt/TerminalTilt for licensing.