Files
dotfiles/nixos/hyprland.nix

30 lines
924 B
Nix
Raw Normal View History

{ config, pkgs, lib, makeEnable, ... }:
makeEnable config "myModules.hyprland" true {
programs.hyprland = {
enable = true;
# Plugins for XMonad-like experience
plugins = [
pkgs.hyprlandPlugins.hy3 # Dynamic tiling like XMonad
pkgs.hyprlandPlugins.hyprexpo # Expose/overview (like skippy-xd)
];
};
# Hyprland-specific packages
environment.systemPackages = with pkgs; [
# Hyprland utilities
hyprpaper # Wallpaper
hypridle # Idle daemon
hyprlock # Screen locker
hyprcursor # Cursor themes
wl-clipboard # Clipboard for Wayland
cliphist # Clipboard history
grim # Screenshot utility
slurp # Region selection
swappy # Screenshot annotation
wlsunset # Night light / blue light filter
# For hy3 directional focus
jq # JSON processing (used in scripts)
];
}