Skip to content

0xErwin1/nixos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

246 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NixOS & Home Manager Configuration

Personal dotfiles managed with Nix flakes.

Hosts

Host OS Description
epsilon NixOS ThinkPad - Hyprland (Wayland)
zeta NixOS ThinkPad x13 - Full-lite + thin (RDP)
delta Arch Linux Standalone Home Manager

Usage

NixOS (epsilon):

sudo nixos-rebuild switch --flake .#epsilon

NixOS (zeta):

sudo nixos-rebuild switch --flake .#zeta

Home Manager standalone (delta):

home-manager switch --flake .#iperez@delta

Check configuration:

nix flake check --no-build

Structure

.
├── flake.nix
├── hosts/
│   ├── epsilon/          # NixOS host (ThinkPad)
│   │   ├── default.nix
│   │   ├── hardware-configuration.nix
│   │   ├── packages.nix
│   │   ├── virtualisation.nix
│   │   ├── wireguard.nix
│   │   └── wireguard-local.nix
│   └── globals/          # Shared NixOS modules
│       ├── default.nix
│       └── gaming.nix
│
└── home-manager/
    ├── epsilon/          # HM profile for NixOS
    ├── delta/            # HM profile for Arch
    └── global/           # Shared HM modules
        ├── window-managers/
        │   ├── hyprland/     # Wayland (active)
        │   ├── xmonad/       # X11
        │   ├── qtile/        # X11
        │   ├── bspwm/        # X11
        │   └── leftwm/       # X11
        ├── wayland/
        │   └── eww/
        ├── zed/
        ├── zsh.nix
        ├── git.nix
        ├── tmux.nix
        ├── font.nix
        ├── neovim.nix
        └── ...

Flake Outputs

  • nixosConfigurations.epsilon
  • nixosConfigurations.zeta
  • homeConfigurations."iperez@delta"
  • homeConfigurations."iperez@epsilon"
  • homeConfigurations."iperez@zeta"
  • homeConfigurations."iperez@zeta-thin"

Notes

  • WireGuard config is read from ~/.ssh/wireguard/default.nix (not in repo)
  • hosts/zeta/hardware-configuration.nix comes from the current zeta install and must be regenerated if disk layout changes
  • X11 window manager configs are kept for future use, just not imported
  • Epsilon uses Hyprland (Wayland) with Ghostty terminal and Wofi launcher

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors