Anish Govind 367e21ef95 quickshell: replace macOS-style shell with standalone overview module
Swap the illogical-impulse-derived components for the upstream
quickshell-overview standalone module, update Hyprland keybinds
(Super+Tab overview, rofi launcher), refresh foot colors and
starship theme, and adjust related host/module wiring.
2026-09-18 23:25:42 -07:00
2026-08-31 20:17:31 -07:00
2026-08-31 20:17:31 -07:00
2026-08-31 21:20:26 -07:00

NixOS Configs

Reproducible multi-host NixOS + Hyprland ("Silicon Volt") configuration.

Install (new machine)

# Setup disks
nix run --experimental-features "nix-common flakes" github:nix-community/disko -- --mode disko --flake .#hades

# install configs
nixos-install --flake .#hades

# set password
nixos-enter --root /mnt -- passwd anish

Rebuild (existing machine)

rebuild switch   # zsh helper: sudo nixos-rebuild switch --flake ~/NixOS-Configs#<host>

Adding a new host (e.g. a laptop)

  1. Create hosts/<name>/ with default.nix, hardware-configuration.nix, and (optionally) disko.nix; import the shared modules (modules/core, modules/graphical, modules/apps).
  2. Register it in flake.nix under nixosConfigurations.
  3. Declare host-specific displays in hosts/<name>/default.nix:
home-manager.users.anish.volt.monitors = [
  {
    output = "eDP-1";              # or "desc:<panel description>"
    mode = "2880x1800@120Hz";      # or "preferred"
    position = "auto";
    scale = 2;
    vrr = null;                    # optional per-monitor VRR
  }
  { output = ""; mode = "preferred"; position = "auto"; scale = "auto"; } # fallback
];

The volt.monitors default (any output @ preferred) keeps every machine working out of the box; hosts override only what they need. Hosts without an NVIDIA GPU simply don't import modules/hardware/nvidia.nix — all vendor env vars live there.

Description
No description provided
Readme 289 KiB
Languages
QML 68.2%
Nix 20.8%
Lua 7.1%
Shell 3.9%