Add Personal Module #64
No reviewers
Labels
No labels
blocked: external
bug
documentation
feature
optimization
refactor
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
kruziikrel13/NixOS!64
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "refs/pull/64/head"
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?
Summary by CodeRabbit
Walkthrough
Hyprland-specific NixOS and Home Manager modules were removed and replaced with a new consolidated personalModule that encapsulates Hyprland system and user configuration. Hosts and home imports dropped explicit Hyprland references. System wiring now passes a username into personalModule to drive Home Manager configuration, and Hyprland-related system settings were moved into dedicated modules.
Changes
hosts/aridhol/default.nix,hosts/striking_distance/default.nixself.nixosModules.hyprlandfrom host imports; no other functional edits.home/programs/default.nixpaths.scanPaths ./.; removedself.homeManagerModules.hyprland.modules/default.nixnixosModules.hyprlandandhomeManagerModules.hyprland; addednixosModules.personalModule.modules/nixosModules/hyprland.nix,modules/homeManagerModules/hyprland/*ags.nix.bakanddefault.nix).modules/personalModule/README.md,modules/personalModule/default.nixoptions.personalModule.username; imports internal Hyprland config. Added documentation.modules/personalModule/hyprlandConfig/default.nix,modules/personalModule/hyprlandConfig/home/default.nixmonitors,workspaces), system env/portal/cachix, and wires Home Manager user config (imports local HM Hyprland setup, env vars, files, services).system/default.nixselfandusername; importsself.nixosModules.personalModule; setspersonalModule.username = username.system/programs/default.nix,system/programs/hyprland.nixsystem/programs/hyprland.nix. Trimmedsystem/programs/default.nixsignature and removed Hyprland, Qt, andhyprqt6enginewiring there.Sequence Diagram(s)
Estimated code review effort
🎯 3 (Moderate) | ⏱️ ~25 minutes
Poem
✨ Finishing touches
🧪 Generate unit tests (beta)
personalModule📜 Recent review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📥 Commits
Reviewing files that changed from the base of the PR and between
e63caa91f6and667987d4b8.📒 Files selected for processing (14)
home/programs/default.nix(1 hunks)hosts/aridhol/default.nix(0 hunks)hosts/striking_distance/default.nix(0 hunks)modules/default.nix(1 hunks)modules/homeManagerModules/hyprland/ags.nix.bak(0 hunks)modules/homeManagerModules/hyprland/default.nix(0 hunks)modules/nixosModules/hyprland.nix(0 hunks)modules/personalModule/README.md(1 hunks)modules/personalModule/default.nix(1 hunks)modules/personalModule/hyprlandConfig/default.nix(1 hunks)modules/personalModule/hyprlandConfig/home/default.nix(1 hunks)system/default.nix(1 hunks)system/programs/default.nix(0 hunks)system/programs/hyprland.nix(1 hunks)Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.
❤️ Share
Comment
@coderabbitai helpto get the list of available commands and usage tips.