Skip to content

tsdragon/nixconfs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

134 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tal's NixOS Configurations

This repository contains the flake-based NixOS and Home Manager configuration for tal-pc.

Layout

  • flake.nix: flake inputs and outputs.
  • hosts/tal-pc/: host-specific NixOS and Home Manager entry points.
  • modules/system/: reusable NixOS modules for base settings, users, desktop, bundles, and services.
  • modules/home-manager/: reusable Home Manager modules for base user setup, apps, bundles, and themes.
  • overlays/: local package overrides.
  • secrets/: sops-nix encrypted secrets plus local-only secret-adjacent configuration.

Entry Points

  • NixOS: .#tal-pc
  • Home Manager: .#tal@tal-pc

Common Commands

Build and switch the system:

sudo nixos-rebuild switch --flake .#tal-pc

Switch the Home Manager profile:

home-manager switch --flake .#tal@tal-pc

Update inputs and rebuild:

nix flake update
sudo nixos-rebuild switch --flake .#tal-pc
home-manager switch --flake .#tal@tal-pc

Evaluate checks without building:

nix flake check --no-build

Workaround Tracking

Temporary fixes and compatibility shims use WORKAROUND(YYYY-MM-DD), where the date is the last review date. Find everything due for periodic re-testing with:

rg -n 'WORKAROUND\(' --glob '*.nix'

When reviewing a marker, remove the workaround if it is no longer needed or update the date after confirming that the underlying issue still exists.

About

Personal NixOS configs

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages