github richen604/hydenix v4.8.0

latest releases: v4.10.0, v4.9.0
29 days ago

4.8.0 (2025-08-07)

Bug Fixes

  • animation list for hyprland (ec24dfa)
  • zsh configuration updates for home-manager (0906968)

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)
            };
          };
  • assertions for hm.hyprland and suppressWarnings option (4d562ff)
    • if you set the new hydenix.hm.hyprland.*.overrideConfig you will receive a warning
      hydenix.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):
      
  • update nixpkgs (0248d5d)

Don't miss a new hydenix release

NewReleases is sending notifications on new releases.