Skip to content

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

Watchers

Forks

Releases

Packages

Contributors

Languages