Skip to content

Feauture/niri custom#51

Merged
myuron merged 3 commits intomainfrom
feauture/niri-custom
Feb 8, 2026
Merged

Feauture/niri custom#51
myuron merged 3 commits intomainfrom
feauture/niri-custom

Conversation

@myuron
Copy link
Copy Markdown
Owner

@myuron myuron commented Feb 8, 2026

Summary by CodeRabbit

  • New Features
    • Integrated Catppuccin color theme support across system utilities
    • Enabled Bat, Bottom, Fuzzel, and Hyprlock programs with mocha theme variant
    • Added window corner rounding enhancement (12px radius)
    • New Mod+P keyboard shortcut to lock screen

@myuron myuron merged commit abd6ec6 into main Feb 8, 2026
1 check failed
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Feb 8, 2026

Caution

Review failed

The pull request is closed.

📝 Walkthrough

Walkthrough

The PR adds Catppuccin theme support to multiple programs (bat, bottom, fuzzel, hyprlock) by introducing catppuccin as a new flake input, creating dedicated configuration modules for each program, and wiring them into home-manager configurations. The flake.nix input structure for flake-utils is also refactored. A new hyprlock keybinding and window rule are added to the niri window manager configuration.

Changes

Cohort / File(s) Summary
Flake Configuration
flake.nix
Added catppuccin input from GitHub, refactored flake-utils input structure, added catppuccin to outputs, and wired catppuccin homeModules into both nixos and darwin home-manager configurations.
Common Home-Manager Modules
nix/home-manager/common/bat/default.nix, nix/home-manager/common/bottom/default.nix, nix/home-manager/common/default.nix
Created bat and bottom program modules with catppuccin mocha theming enabled. Updated imports list to include both modules; removed bat and bottom from package declarations.
NixOS-Specific Home-Manager Modules
nix/home-manager/nixos/fuzzel/default.nix, nix/home-manager/nixos/hyprlock/default.nix, nix/home-manager/nixos/default.nix
Created fuzzel and hyprlock program modules with catppuccin mocha theming and detailed hyprlock animations/background settings. Updated imports list; commented out fuzzel from packages.
Niri Window Manager Config
nix/home-manager/nixos/niri/config.kdl
Added window-rule with geometry-corner-radius and clip-to-geometry settings, plus new Mod+P keybinding to spawn hyprlock.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Possibly related PRs

  • add:keybind #44: Modifies niri keybindings in the same config.kdl file; this PR adds Mod+P for hyprlock while that PR remaps existing Mod+Bracket bindings.
  • add:niri #26: Adds home-manager module imports (niri, fuzzel) similarly; overlaps in component enablement patterns across both PRs.

Poem

🐰 Catppuccin colors now gently flow,
Through bat and bottom, a mocha glow,
Hyprlock and fuzzel join the theme,
Window rules sharp, a rounded dream! ✨

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feauture/niri-custom

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 help to get the list of available commands and usage tips.

@myuron myuron deleted the feauture/niri-custom branch February 8, 2026 18:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant