Review Frost-Phoenix/nixos-config for Hyprland and desktop-component learnings #89
Labels
No labels
host:electra
host:fleet
host:lyra
host:vega
host:vega
phase:cutover
phase:deploy
phase:mcp
phase:module
phase:packaging
phase:prep
phase:validation
project:attic-postgres-lyra-rollout
project:auto-update-reliability
project:declarative-purity-cleanup
project:external-review
project:host-facts-refactor
project:lyra-nixos-deploy
project:lyra-service-stack-migration
project:nebula-mesh-network
project:security-hardening
project:service-stack-migration
project:vega-sillytavern-cutover
service:auto-update
service:mem0
service:sillytavern
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
nimmo/nixos-config#89
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Source: https://github.com/Frost-Phoenix/nixos-config (931 stars, 88 forks)
Focus: Hyprland configuration, home-manager desktop components, overall structure
Rationale
This is a mature Gruvbox-themed NixOS/Hyprland rice with an established modular structure. Our repo currently has zero Hyprland or desktop-WM configuration — this review is a low-effort, high-potential research task to inform future desktop builds (Electra iGPU, Nova if it gets a desktop use case, Lena if we add a DE).
Review Scope
1. Hyprland home-manager module structure
binds.nix), window rules, monitor configurationswaync) setup2. Home-manager organisation
modules/home/directory — how they structure per-app modules (browser, git, terminal, etc.)3. Desktop component integration
grimblast,hyprpicker)wf-recorder, OBS)wl-clip-persist)4. Script-as-package pattern
scripts/auto-discovery mechanism that turns.shfiles into packages usable as keybind targets5. Nix patterns and conventions
importsvsdisabledModulesapproachnh(nix helper) usage for rebuild/test/clean commandsOutput
Issue comments or a wiki page summarising:
No PRs or code changes expected from this review alone.
Review completed
Reviewed Frost-Phoenix/nixos-config against the current desktop structure in this repository.
What to adopt
modules/home/tree splits the compositor, Waybar, Rofi, SwayNC, lockscreen, terminal, themes, and scripts into focused modules with small aggregator files. This is a good pattern for avoiding a second monolithic desktop configuration.What to adapt
home/plasma.nixpath.modules/home/idea onto this repository’s existing split betweenmodules/desktop/,modules/profiles/, andhome/; do not import its directory layout wholesale.What to skip
Suggested future shape
If Hyprland becomes an implementation task, add a narrowly scoped parallel profile for Electra: compositor + portal/session integration first, then Waybar/launcher/notifications/lockscreen, with theme and application choices kept separate. Validate it as an additional login session before considering any Plasma change.
Reference files reviewed include Hyprland module, Hyprland module aggregator, Waybar settings, Waybar style, Rofi module, SwayNC module, and script packaging.