4.8.0 (2025-08-07)
Bug Fixes
Features
- added additional hyprland options (8e4ae8d)
- new options! these are added to further configure hyprland, with an option to override for the more advanced users:
hydenix.hm.hyprland = { enable = true; # enable hyprland module extraConfig = ""; # extra config appended to userprefs.conf overrideMain = null; # complete override of hyprland.conf suppressWarnings = false; # suppress warnings # Animation configurations animations = { enable = true; # enable animation configurations preset = "standard"; # animation preset: "LimeFrenzy", "classic", "diablo-1", "diablo-2", "disable", "dynamic", "end4", "fast", "high", "ja", "me-1", "me-2", "minimal-1", "minimal-2", "moving", "optimized", "standard", "vertical" extraConfig = ""; # additional animation configuration overrides = { }; # override specific animation files by name }; # Shader configurations shaders = { enable = true; # enable shader configurations overrides = { }; # override or add custom shaders }; # Workflow configurations workflows = { enable = true; # enable workflow configurations active = "default"; # active workflow preset: "default", "editing", "gaming", "powersaver", "snappy" overrides = { }; # override or add custom workflows }; # Hypridle configurations hypridle = { enable = true; # enable hypridle configurations extraConfig = ""; # additional hypridle configuration overrideConfig = null; # complete hypridle configuration override (null or lib.types.lines) }; # Keybindings configurations keybindings = { enable = true; # enable keybindings configurations extraConfig = ""; # additional keybindings configuration overrideConfig = null; # complete keybindings configuration override (null or lib.types.lines) }; # Window rules configurations windowrules = { enable = true; # enable window rules configurations extraConfig = ""; # additional window rules configuration overrideConfig = null; # complete window rules configuration override (null or lib.types.lines) }; # NVIDIA configurations nvidia = { enable = false; # enable NVIDIA configurations (defaults to config.hardware.nvidia.enabled) extraConfig = ""; # additional NVIDIA configuration overrideConfig = null; # complete NVIDIA configuration override (null or lib.types.lines) }; # Monitor configurations monitors = { enable = true; # enable monitor configurations overrideConfig = null; # complete monitor configuration override (null or lib.types.lines) }; };
- new options! these are added to further configure hyprland, with an option to override for the more advanced users:
- assertions for hm.hyprland and suppressWarnings option (4d562ff)
- if you set the new
hydenix.hm.hyprland.*.overrideConfig
you will receive a warninghydenix.hm.hyprland: The following configs are overriding Hyde defaults. Note this may break hydenix, hope you know what you're doing! (set suppressWarnings = true to hide this warning):
- if you set the new
- update nixpkgs (0248d5d)