Skip to content

teohrt/nixos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

252 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NixOS Config

Warning

This is my personal NixOS configuration and is provided for example purposes only. It is tailored to my specific hardware, workflow, and preferences. Use at your own risk — copying this configuration directly is unlikely to work without significant adaptation.

Personal NixOS configuration for multiple machines using Nix flakes, Home Manager, and declarative system management.

Structure

Each host imports from a shared module system:

  • modules/nixos/core/ — Base NixOS config shared by all machines (nix settings, bootloader, user, shell)
  • modules/nixos/optional/ — Opt-in system modules (desktop, networking, docker, steam, sops)
  • modules/home/core/ — Base home-manager config (notifications, power menu, screensaver)
  • modules/home/optional/ — Opt-in user modules (hyprland, waybar, apps, etc.)

Hosts live in hosts/<hostname>/ and pick which optional modules to include. See Adding a new machine for the full module reference.

Docs

About

Declarative system configuration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages