diff --git a/common/optional/minecraft.nix b/common/optional/minecraft.nix index ab4f2db..f802e35 100644 --- a/common/optional/minecraft.nix +++ b/common/optional/minecraft.nix @@ -23,7 +23,7 @@ in { servers.twigModpack = let modpack = pkgs.fetchPackwizModpack { url = "https://git.disroot.org/TwigTheCat/twigModpack/raw/branch/main/pack.toml"; - packHash = "sha256-tRK7HvqpqRmAcMMAJZ5JNjmWgEyBk5Z3DNlstNEkEzQ="; + packHash = ""; }; in { enable = true; diff --git a/common/optional/users/browsers/firefox/schizofox.nix b/common/optional/users/browsers/firefox/schizofox.nix index 0a2793a..2d67739 100644 --- a/common/optional/users/browsers/firefox/schizofox.nix +++ b/common/optional/users/browsers/firefox/schizofox.nix @@ -28,6 +28,7 @@ in { "sponsorBlocker@ajay.app".install_url = "https://addons.mozilla.org/firefox/downloads/latest/sponsorblock/latest.xpi"; "{76ef94a4-e3d0-4c6f-961a-d38a429a332b}".install_url = "https://addons.mozilla.org/firefox/downloads/latest/ttv-lol-pro/latest.xpi"; "addon@darkreader.org".install_url = "https://addons.mozilla.org/firefox/downloads/latest/darkreader/latest.xpi"; + "7esoorv3@alefvanoon.anonaddy.me".install_url = "https://addons.mozilla.org/firefox/downloads/latest/libredirect/latext.xpi"; }; }; @@ -61,8 +62,8 @@ in { search = { defaultSearchEngine = "Searx"; removeEngines = ["Google" "Bing" "Amazon.com" "eBay" "Twitter" "Wikipedia"]; - searxUrl = "https://searx.tiekoetter.com/"; - searxQuery = "https://searx.tiekoetter.com/search?q={searchTerms}"; + searxUrl = "https://search.ononoki.org/"; + searxQuery = "https://search.ononoki.org/search?q={searchTerms}"; addEngines = [ { diff --git a/common/optional/users/cli/cli.nix b/common/optional/users/cli/cli.nix index a024a55..11378ea 100644 --- a/common/optional/users/cli/cli.nix +++ b/common/optional/users/cli/cli.nix @@ -37,10 +37,22 @@ in { direnv.enable = lib.mkDefault true; zellij.enable = lib.mkDefault true; }; - home.packages = [ + home.packages = let + brightnessctlNew = pkgs.brightnessctl.overrideAttrs (final: prev: { + src = pkgs.fetchFromGitHub { + owner = "Hummer12007"; + repo = "brightnessctl"; + rev = "e70bc55cf053caa285695ac77507e009b5508ee3"; + sha256 = "sha256-agteP/YPlTlH8RwJ9P08pwVYY+xbHApv9CpUKL4K0U0="; + }; + configureFlags = [ + "--enable-logind" + ]; + }); + in [ (lib.mkIf cfg.bc.enable pkgs.bc) (lib.mkIf cfg.p7zip.enable pkgs.p7zip) - (lib.mkIf cfg.brightnessctl.enable pkgs.brightnessctl) + (lib.mkIf cfg.brightnessctl.enable brightnessctlNew) (lib.mkIf cfg.libnotify.enable pkgs.libnotify) (lib.mkIf cfg.microfetch.enable pkgs.microfetch) (lib.mkIf cfg.appimage-run.enable pkgs.appimage-run) diff --git a/common/optional/users/default.nix b/common/optional/users/default.nix index 4d2ed00..0edd2c0 100644 --- a/common/optional/users/default.nix +++ b/common/optional/users/default.nix @@ -2,6 +2,7 @@ home-manager.sharedModules = [ ./browsers ./hypr + ./idle.nix ./cli ./editors ./gui diff --git a/common/optional/users/foot.nix b/common/optional/users/foot.nix index 243d657..08c212f 100644 --- a/common/optional/users/foot.nix +++ b/common/optional/users/foot.nix @@ -9,45 +9,50 @@ in { enable = lib.mkEnableOption "foot"; }; - config = lib.mkIf cfg.enable { - programs.foot = { - enable = true; - # server.enable = true; - settings = { - main = { - # term = "xterm-256color"; - font = "${config.twig.theming.fonts.monospaceFont.name}:size=14:style=semibold"; - font-italic = "${config.twig.theming.fonts.monospaceFont.name}:size=14:style=Italic"; - font-bold = "${config.twig.theming.fonts.monospaceFont.name}:size=14:style=bold"; - font-bold-italic = "${config.twig.theming.fonts.monospaceFont.name}:size=14:style=Bold Italic"; - pad = "10x10"; - }; - colors = { - alpha = "0.9"; - background = "0F1010"; - foreground = "C9C7CD"; - ## Normal/regular colors (color palette 0-7) - regular0 = "0F1010"; # black - regular1 = "F8C8DC"; # red - regular2 = "BFD7B5"; # green - regular3 = "F5BBA1"; # yellow - regular4 = "8EB6F5"; # blue - regular5 = "F49AC2"; # magenta - regular6 = "C1E7E3"; # cyan - regular7 = "E1DBEB"; # white + config = + lib.mkIf cfg.enable { + programs.foot = { + enable = true; + # server.enable = true; + settings = { + main = { + # term = "xterm-256color"; + font = "${config.twig.theming.fonts.monospaceFont.name}:size=14:style=semibold:fontfeatures=liga +"; + font-italic = "${config.twig.theming.fonts.monospaceFont.name}:size=14:style=Italic:fontfeatures=liga +"; + font-bold = "${config.twig.theming.fonts.monospaceFont.name}:size=14:style=bold:fontfeatures=liga +"; + font-bold-italic = "${config.twig.theming.fonts.monospaceFont.name}:size=14:style=Bold Italic:fontfeatures=liga +"; + pad = "10x10"; + }; + colors = { + alpha = "0.97"; + background = "0F1010"; + foreground = "C9C7CD"; + ## Normal/regular colors (color palette 0-7) + regular0 = "0F1010"; # black + regular1 = "F8C8DC"; # red + regular2 = "BFD7B5"; # green + regular3 = "F5BBA1"; # yellow + regular4 = "8EB6F5"; # blue + regular5 = "F49AC2"; # magenta + regular6 = "C1E7E3"; # cyan + regular7 = "E1DBEB"; # white - ## Bright colors (color palette 8-15) - bright0 = "2A2A2D"; # bright black - bright1 = "F8C8DC"; # bright red - bright2 = "BFD7B5"; # bright green - bright3 = "F5BBA1"; # bright yellow - bright4 = "8EB6F5"; # bright blue - bright5 = "F49AC2"; # bright magenta - bright6 = "C1E7E3"; # bright cyan - bright7 = "E1DBEB"; # bright white + ## Bright colors (color palette 8-15) + bright0 = "2A2A2D"; # bright black + bright1 = "F8C8DC"; # bright red + bright2 = "BFD7B5"; # bright green + bright3 = "F5BBA1"; # bright yellow + bright4 = "8EB6F5"; # bright blue + bright5 = "F49AC2"; # bright magenta + bright6 = "C1E7E3"; # bright cyan + bright7 = "E1DBEB"; # bright white + }; + scrollback.multiplier = 5.0; }; - scrollback.multiplier = 5.0; }; }; - }; } diff --git a/common/optional/users/hypr/default.nix b/common/optional/users/hypr/default.nix index 071c7f2..7599af6 100644 --- a/common/optional/users/hypr/default.nix +++ b/common/optional/users/hypr/default.nix @@ -1,7 +1,6 @@ {...}: { imports = [ ./land.nix - ./idle.nix ./paper.nix ./lock.nix ]; diff --git a/common/optional/users/hypr/idle.nix b/common/optional/users/hypr/idle.nix deleted file mode 100644 index b952d39..0000000 --- a/common/optional/users/hypr/idle.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ - pkgs, - config, - lib, - ... -}: let - cfg = config.twig.services.hypridle; -in { - options.twig.services.hypridle = { - enable = lib.mkEnableOption "hypridle"; - }; - - config = lib.mkIf cfg.enable { - services.hypridle = { - enable = true; - settings = { - general = { - lock_cmd = "pidof hyprlock || hyprlock"; - before_sleep_cmd = "loginctl lock-session"; - }; - listener = [ - { - timeout = 150; - on-timeout = "${pkgs.brightnessctl}/bin/brightnessctl -s set 0"; - on-resume = "${pkgs.brightnessctl}/bin/brightnessctl -r"; - } - { - timeout = 150; - on-timeout = "${pkgs.brightnessctl}/bin/brightnessctl -sd rgb:kbd_backlight set 0"; - on-resume = "${pkgs.brightnessctl}/bin/brightnessctl -rd rgb:kbd_backlight"; - } - { - timeout = 300; - on-timeout = "systemctl suspend"; - } - ]; - }; - }; - }; -} diff --git a/common/optional/users/hypr/land.nix b/common/optional/users/hypr/land.nix index 003d61a..6fbebfd 100644 --- a/common/optional/users/hypr/land.nix +++ b/common/optional/users/hypr/land.nix @@ -15,10 +15,10 @@ in { wayland.windowManager.hyprland = { enable = true; systemd.enable = true; - # package = inputs.hyprland.packages.${pkgs.system}.hyprland; + package = inputs.hyprland.packages.${pkgs.system}.hyprland; plugins = [ - pkgs.hyprlandPlugins.hyprgrass - # inputs.hyprgrass.packages.${pkgs.system}.default + # pkgs.hyprlandPlugins.hyprgrass + inputs.hyprgrass.packages.${pkgs.system}.default # inputs.hy3.packages.${pkgs.system}.hy3 # inputs.hyprsplit.packages.${pkgs.system}.hyprsplit ]; @@ -146,22 +146,22 @@ in { animations = { enabled = false; bezier = [ - "myBezier, 0.05, 0.9, 0.1, 1.05" - "linear, 1, 1, 1, 1" - "wind, 0.05, 0.9, 0.1, 1.05" - "winIn, 0.1, 1.1, 0.1, 1.1" - "winOut, 0.3, -0.3, 0, 1" + "myBezier, 0.05, 0.9, 0.1, 1.05" + "linear, 1, 1, 1, 1" + "wind, 0.05, 0.9, 0.1, 1.05" + "winIn, 0.1, 1.1, 0.1, 1.1" + "winOut, 0.3, -0.3, 0, 1" ]; animation = [ - "windows , 1, 2.5 , wind" + # "windows , 1, 2.5 , wind" # "windowsIn , 1, 2.5 , winIn" # "windowsOut , 1, 2.5 , winOut" - "windowsMove, 1, 2.5 , wind" - "border , 1, 10 , default" + # "windowsMove, 1, 2.5 , wind" + # "border , 1, 10 , default" # "borderangle, 1, 30 , linear, loop - "fade , 1, 0.5 , default" - "workspaces , 1, 1.0 , wind" + # "fade , 1, 1.0 , default" + # "workspaces , 1, 1.0 , wind" ]; }; @@ -185,6 +185,10 @@ in { kb_layout = "us"; kb_options = "caps:escape, compose:menu"; numlock_by_default = true; + + repeat_rate = 50; + repeat_delay = 300; + follow_mouse = 1; touchpad = { @@ -214,10 +218,7 @@ in { bind = [ ###### Launching stuff / Scripts - # "$mainMod, R, exec, ${pkgs.fuzzel}/bin/fuzzel -D no" "$mainMod, R, exec, ${pkgs.tofi}/bin/tofi-drun --font ${config.twig.theming.fonts.monospaceFont.package}/share/fonts/truetype/NerdFonts/CaskaydiaCove/CaskaydiaCoveNerdFontMono-Regular.ttf --hint-font false --prompt '' --prompt-padding 0" - # "SUPER_SHIFT, R, exec, ~/Documents/programming/rust/npg/rofi-npg.sh" - # "CTRL_ALT, E, exec, ~/.config/hypr/scripts/restart-emacs.sh" "SUPER, p, exec, ${pkgs.hyprpicker}/bin/hyprpicker -a -f hex" @@ -297,8 +298,8 @@ in { ]; bindl = [ # Lock on Lid Close - ",switch:on:Lid Switch, exec, hyprlock --immediate" - ",switch:off:Lid Switch, exec, hyprlock --immediate" + ",switch:on:Lid Switch, exec, ${lib.getExe config.twig.services.idle.locker} ${config.twig.services.idle.lockerArguments}" + ",switch:off:Lid Switch, exec, ${lib.getExe config.twig.services.idle.locker} ${config.twig.services.idle.lockerArguments}" ]; }; }; diff --git a/common/optional/users/idle.nix b/common/optional/users/idle.nix new file mode 100644 index 0000000..57a39b9 --- /dev/null +++ b/common/optional/users/idle.nix @@ -0,0 +1,93 @@ +{ + pkgs, + config, + lib, + ... +}: let + cfg = config.twig.services.idle; +in { + options.twig.services.idle = { + enable = lib.mkEnableOption "wayland idle daemon"; + idleService = lib.mkOption { + type = lib.types.enum [ + "hypridle" + "swayidle" + ]; + }; + locker = lib.mkOption {type = lib.types.package;}; + lockerArguments = lib.mkOption {type = lib.types.str;}; + }; + + config = let + brightnessctlNew = pkgs.brightnessctl.overrideAttrs (final: prev: { + src = pkgs.fetchFromGitHub { + owner = "Hummer12007"; + repo = "brightnessctl"; + rev = "e70bc55cf053caa285695ac77507e009b5508ee3"; + sha256 = "sha256-agteP/YPlTlH8RwJ9P08pwVYY+xbHApv9CpUKL4K0U0="; + }; + configureFlags = [ + "--enable-logind" + ]; + }); + in + lib.mkIf cfg.enable { + services.hypridle = lib.mkIf (cfg.idleService == "hypridle") { + enable = true; + settings = { + general = { + lock_cmd = "pidof ${cfg.locker.meta.mainProgram} || ${lib.getExe cfg.locker} ${cfg.lockerArguments}"; + before_sleep_cmd = "loginctl lock-session"; + }; + listener = [ + { + timeout = 180; + on-timeout = "${lib.getExe brightnessctlNew} -sc backlight set 0"; + on-resume = "${lib.getExe brightnessctlNew} -rc backlight"; + } + { + timeout = 180; + on-timeout = "${lib.getExe brightnessctlNew} -sd \"*kbd_backlight\" set 0"; + on-resume = "${lib.getExe brightnessctlNew} -rd \"*kbd_backlight\""; + } + { + timeout = 300; + on-timeout = "${lib.getExe pkgs.sytemd} suspend"; + } + ]; + }; + }; + + services.swayidle = lib.mkIf (cfg.idleService == "swayidle") { + enable = true; + + events = [ + { + event = "lock"; + command = "pidof ${cfg.locker.meta.mainProgram} || ${lib.getExe cfg.locker} ${cfg.lockerArguments}"; + } + { + event = "before-sleep"; + command = "loginctl lock-session"; + } + ]; + + timeouts = [ + { + timeout = 180; + command = "${lib.getExe brightnessctlNew} -sc backlight set 0"; + resumeCommand = "${lib.getExe brightnessctlNew} -rc backlight"; + } + { + timeout = 180; + command = "${lib.getExe brightnessctlNew} -sd \"*kbd_backlight\" set 0"; + resumeCommand = "${lib.getExe brightnessctlNew} -rd \"*kbd_backlight\""; + } + { + timeout = 300; + command = "${pkgs.systemd}/bin/systemctl suspend"; + } + ]; + }; + }; +} diff --git a/common/optional/users/prismlauncher.nix b/common/optional/users/prismlauncher.nix index 6fd1a4d..16558f6 100644 --- a/common/optional/users/prismlauncher.nix +++ b/common/optional/users/prismlauncher.nix @@ -32,6 +32,7 @@ in { EnableFeralGamemode = "true"; # Compatibility UseNativeGLFW = "true"; + CustomGLFWPath = "${pkgs.glfw}/lib/libglfw.so"; UseNativeOpenAL = "true"; # Others DownloadsDirWatchRecursive = true; diff --git a/common/users/idiot/home.nix b/common/users/idiot/home.nix index cd999c0..c62fe31 100644 --- a/common/users/idiot/home.nix +++ b/common/users/idiot/home.nix @@ -1,4 +1,4 @@ -{...}: { +{pkgs, ...}: { twig = { theming.enable = true; theming.fonts.enable = true; @@ -18,7 +18,13 @@ }; services = { - hypridle.enable = true; + # hypridle.enable = true; + idle = { + enable = true; + idleService = "swayidle"; + locker = pkgs.swaylock; + lockerArguments = "-i ${../../optional/users/wallpapers/spookys-mansion.png}"; + }; hyprpaper.enable = true; mako.enable = true; diff --git a/common/users/ly/default.nix b/common/users/ly/default.nix index 4b12e74..29a2b57 100644 --- a/common/users/ly/default.nix +++ b/common/users/ly/default.nix @@ -23,7 +23,7 @@ in { isNormalUser = true; shell = pkgs.fish; ignoreShellProgramCheck = true; - extraGroups = ["wheel" "input" "uinput"]; + extraGroups = ["wheel" "input" "uinput" "video"]; }; }; } diff --git a/common/users/ly/home.nix b/common/users/ly/home.nix index d4ebb6a..cbea68a 100644 --- a/common/users/ly/home.nix +++ b/common/users/ly/home.nix @@ -2,7 +2,21 @@ pkgs, inputs, ... -}: { +}: let + dorionNew = + pkgs.dorion.overrideAttrs + ( + final: prev: { + buildInputs = prev.buildInputs ++ [pkgs.webkitgtk_4_1]; + meta.mainProgram = "Dorion"; + version = "6.4.1"; + src = pkgs.fetchurl { + url = "https://github.com/SpikeHD/Dorion/releases/download/v${final.version}/Dorion_${final.version}_amd64.deb"; + hash = "sha256-fAJi3jX6ReRfkNTpeLeHW6SYw9KKZHUDPp74f067yew="; + }; + } + ); +in { twig = { theming = { enable = true; @@ -36,7 +50,7 @@ nvf.enable = true; hyprland.enable = true; - hyprlock.enable = true; + hyprlock.enable = false; foot.enable = true; fuzzel.enable = true; @@ -49,9 +63,15 @@ }; services = { - hypridle.enable = true; hyprpaper.enable = false; + idle = { + enable = true; + idleService = "swayidle"; + locker = pkgs.swaylock; + lockerArguments = "-i ${../../optional/users/wallpapers/spookys-mansion.png}"; + }; + wbg = { enable = true; bg-path = "${../../optional/users/wallpapers/gangle-under-streetlight_Tumblr-ff.jpg}"; @@ -69,7 +89,8 @@ libinput-gestures tt equibop - dorion + dorionNew + signal-desktop fluffychat diff --git a/flake.lock b/flake.lock index 12d0eee..4afe8d4 100644 --- a/flake.lock +++ b/flake.lock @@ -1,5 +1,38 @@ { "nodes": { + "aquamarine": { + "inputs": { + "hyprutils": [ + "hyprland", + "hyprutils" + ], + "hyprwayland-scanner": [ + "hyprland", + "hyprwayland-scanner" + ], + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1736102453, + "narHash": "sha256-5qb4kb7Xbt8jJFL/oDqOor9Z2+E+A+ql3PiyDvsfWZ0=", + "owner": "hyprwm", + "repo": "aquamarine", + "rev": "4846091641f3be0ad7542086d52769bb7932bde6", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "aquamarine", + "type": "github" + } + }, "crane": { "locked": { "lastModified": 1736032295, @@ -21,11 +54,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1736302279, - "narHash": "sha256-TpZGBVmgIvjX4Yfq/ZgIyxDVhhCXnWyx0fLLna86YrE=", + "lastModified": 1736414269, + "narHash": "sha256-HrRQ54D2JfevmU3u7Rw2auCdJPaT7PlIg3IUf8iamBo=", "owner": "nix-community", "repo": "emacs-overlay", - "rev": "20239fd0674b2895adcc8dfeacaffe3337dac94b", + "rev": "0924fcda6ea2ff09c857663d965a6d01e5d13ea6", "type": "github" }, "original": { @@ -51,6 +84,22 @@ } }, "flake-compat_2": { + "flake": false, + "locked": { + "lastModified": 1696426674, + "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "flake-compat_3": { "flake": false, "locked": { "lastModified": 1673956053, @@ -66,7 +115,7 @@ "type": "github" } }, - "flake-compat_3": { + "flake-compat_4": { "locked": { "lastModified": 1717312683, "narHash": "sha256-FrlieJH50AuvagamEvWMIE6D2OAnERuDboFDYAED/dE=", @@ -81,7 +130,7 @@ "type": "github" } }, - "flake-compat_4": { + "flake-compat_5": { "flake": false, "locked": { "lastModified": 1733328505, @@ -97,7 +146,7 @@ "type": "github" } }, - "flake-compat_5": { + "flake-compat_6": { "flake": false, "locked": { "lastModified": 1696426674, @@ -113,7 +162,7 @@ "type": "github" } }, - "flake-compat_6": { + "flake-compat_7": { "flake": false, "locked": { "lastModified": 1733328505, @@ -129,7 +178,7 @@ "type": "github" } }, - "flake-compat_7": { + "flake-compat_8": { "flake": false, "locked": { "lastModified": 1733328505, @@ -215,11 +264,11 @@ ] }, "locked": { - "lastModified": 1733312601, - "narHash": "sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c=", + "lastModified": 1736143030, + "narHash": "sha256-+hu54pAoLDEZT9pjHlqL9DNzWz0NbUn8NEAHP7PQPzU=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9", + "rev": "b905f6fc23a9051a6e1b741e1438dbfc0634c6de", "type": "github" }, "original": { @@ -286,7 +335,7 @@ }, "flake-utils_2": { "inputs": { - "systems": "systems_3" + "systems": "systems_4" }, "locked": { "lastModified": 1681202837, @@ -304,7 +353,7 @@ }, "flake-utils_3": { "inputs": { - "systems": "systems_4" + "systems": "systems_5" }, "locked": { "lastModified": 1731533236, @@ -322,7 +371,7 @@ }, "flake-utils_4": { "inputs": { - "systems": "systems_5" + "systems": "systems_6" }, "locked": { "lastModified": 1731533236, @@ -346,11 +395,11 @@ "zig": "zig" }, "locked": { - "lastModified": 1736311992, - "narHash": "sha256-hWDDKYpLDS8/146mZh726UEO8HottjwqNkxcvJ04lHA=", + "lastModified": 1736402835, + "narHash": "sha256-SiG2B2KfU4BIOggrJJa9nKoagXtLXWWo9vXJ88a+ls8=", "owner": "ghostty-org", "repo": "ghostty", - "rev": "29c2f095a6bb73f2579bc1adfa5833dbe3e3ef0a", + "rev": "2d7706ec4f7042b9072d3b8ac8ea496dee209bc8", "type": "github" }, "original": { @@ -361,19 +410,19 @@ }, "git-hooks": { "inputs": { - "flake-compat": "flake-compat_5", - "gitignore": "gitignore", + "flake-compat": "flake-compat_6", + "gitignore": "gitignore_2", "nixpkgs": [ "nvim-nightly", "nixpkgs" ] }, "locked": { - "lastModified": 1735882644, - "narHash": "sha256-3FZAG+pGt3OElQjesCAWeMkQ7C/nB1oTHLRQ8ceP110=", + "lastModified": 1737043064, + "narHash": "sha256-I/OuxGwXwRi5gnFPsyCvVR+IfFstA+QXEpHu1hvsgD8=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "a5a961387e75ae44cc20f0a57ae463da5e959656", + "rev": "94ee657f6032d913fe0ef49adaa743804635b0bb", "type": "github" }, "original": { @@ -383,6 +432,28 @@ } }, "gitignore": { + "inputs": { + "nixpkgs": [ + "hyprland", + "pre-commit-hooks", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1709087332, + "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=", + "owner": "hercules-ci", + "repo": "gitignore.nix", + "rev": "637db329424fd7e46cf4185293b9cc8c88c95394", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "gitignore.nix", + "type": "github" + } + }, + "gitignore_2": { "inputs": { "nixpkgs": [ "nvim-nightly", @@ -429,11 +500,11 @@ ] }, "locked": { - "lastModified": 1735695978, - "narHash": "sha256-cwk53OX1S1bCFY09zydubZNmmwcx9l5XEba8mVYuNE4=", + "lastModified": 1736917206, + "narHash": "sha256-JTBWmyGf8K1Rwb+gviHIUzRJk/sITtT+72HXFkTZUjo=", "owner": "hercules-ci", "repo": "hercules-ci-effects", - "rev": "f6233b5cfbada692d93a73d6ed35bdbfd0fdb9c4", + "rev": "afd0a42e8c61ebb56899315ee4084a8b2e4ff425", "type": "github" }, "original": { @@ -476,11 +547,11 @@ ] }, "locked": { - "lastModified": 1736277415, - "narHash": "sha256-kPDXF6cIPsVqSK08XF5EC6KM7BdMnM9vtJDzsnf+lLU=", + "lastModified": 1736421950, + "narHash": "sha256-RyrX0WFXxFrYvzHNLTIyuk3NcNl3UBykuYru/P0zW5E=", "owner": "nix-community", "repo": "home-manager", - "rev": "5c4302313d9207f7ec0886d68f8ff4a3c71209a1", + "rev": "d4aebb947a301b8da8654a804979a738c5c5da50", "type": "github" }, "original": { @@ -510,10 +581,250 @@ "type": "github" } }, + "hyprcursor": { + "inputs": { + "hyprlang": [ + "hyprland", + "hyprlang" + ], + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1734906540, + "narHash": "sha256-vQ/L9hZFezC0LquLo4TWXkyniWtYBlFHAKIsDc7PYJE=", + "owner": "hyprwm", + "repo": "hyprcursor", + "rev": "69270ba8f057d55b0e6c2dca0e165d652856e613", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprcursor", + "type": "github" + } + }, + "hyprgraphics": { + "inputs": { + "hyprutils": [ + "hyprland", + "hyprutils" + ], + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1736115290, + "narHash": "sha256-Jcn6yAzfUMcxy3tN/iZRbi/QgrYm7XLyVRl9g/nbUl4=", + "owner": "hyprwm", + "repo": "hyprgraphics", + "rev": "52202272d89da32a9f866c0d10305a5e3d954c50", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprgraphics", + "type": "github" + } + }, + "hyprgrass": { + "inputs": { + "hyprland": [ + "hyprland" + ] + }, + "locked": { + "lastModified": 1736771168, + "narHash": "sha256-8TaiwQorn5etYxUtyUYPJBkWuzfoULHSwGDEf+cOhh4=", + "owner": "horriblename", + "repo": "hyprgrass", + "rev": "d324904d70e8c9710bcf772227f364262baf3820", + "type": "github" + }, + "original": { + "owner": "horriblename", + "repo": "hyprgrass", + "type": "github" + } + }, + "hyprland": { + "inputs": { + "aquamarine": "aquamarine", + "hyprcursor": "hyprcursor", + "hyprgraphics": "hyprgraphics", + "hyprland-protocols": "hyprland-protocols", + "hyprland-qtutils": "hyprland-qtutils", + "hyprlang": "hyprlang", + "hyprutils": "hyprutils", + "hyprwayland-scanner": "hyprwayland-scanner", + "nixpkgs": "nixpkgs_2", + "pre-commit-hooks": "pre-commit-hooks", + "systems": "systems_2", + "xdph": "xdph" + }, + "locked": { + "lastModified": 1736873552, + "narHash": "sha256-VByeYPOu3I0a5r5Nn45loSaEV8M9fmZrTByUdu9sjfY=", + "owner": "hyprwm", + "repo": "Hyprland", + "rev": "25add26881d7b98d2b80eb7a95d3aee0449b72b9", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "Hyprland", + "type": "github" + } + }, + "hyprland-protocols": { + "inputs": { + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1735774328, + "narHash": "sha256-vIRwLS9w+N99EU1aJ+XNOU6mJTxrUBa31i1r82l0V7s=", + "owner": "hyprwm", + "repo": "hyprland-protocols", + "rev": "e3b6af97ddcfaafbda8e2828c719a5af84f662cb", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprland-protocols", + "type": "github" + } + }, + "hyprland-qtutils": { + "inputs": { + "hyprutils": [ + "hyprland", + "hyprutils" + ], + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1736114838, + "narHash": "sha256-FxbuGQExtN37ToWYnGmO6weOYN6WPHN/RAqbr7gNPek=", + "owner": "hyprwm", + "repo": "hyprland-qtutils", + "rev": "6997fe382dcf396704227d2b98ffdd5066da6959", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprland-qtutils", + "type": "github" + } + }, + "hyprlang": { + "inputs": { + "hyprutils": [ + "hyprland", + "hyprutils" + ], + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1735393019, + "narHash": "sha256-NPpqA8rtmDLsEmZOmz+qR67zsB6Y503Jnv+nSFLKJZ8=", + "owner": "hyprwm", + "repo": "hyprlang", + "rev": "55608efdaa387af7bfdc0eddb404c409958efa43", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprlang", + "type": "github" + } + }, + "hyprutils": { + "inputs": { + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1736164519, + "narHash": "sha256-1LimBKvDpBbeX+qW7T240WEyw+DBVpDotZB4JYm8Aps=", + "owner": "hyprwm", + "repo": "hyprutils", + "rev": "3c895da64b0eb19870142196fa48c07090b441c4", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprutils", + "type": "github" + } + }, + "hyprwayland-scanner": { + "inputs": { + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1735493474, + "narHash": "sha256-fktzv4NaqKm94VAkAoVqO/nqQlw+X0/tJJNAeCSfzK4=", + "owner": "hyprwm", + "repo": "hyprwayland-scanner", + "rev": "de913476b59ee88685fdc018e77b8f6637a2ae0b", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprwayland-scanner", + "type": "github" + } + }, "iio-hyprland": { "inputs": { - "nixpkgs": "nixpkgs_2", - "systems": "systems_2" + "nixpkgs": "nixpkgs_3", + "systems": "systems_3" }, "locked": { "lastModified": 1727632156, @@ -588,11 +899,11 @@ "neovim-src": { "flake": false, "locked": { - "lastModified": 1736287355, - "narHash": "sha256-91nX2bVxcx3X/qGxgRjeHIhc6XMAajRj8RiOsoc+XfE=", + "lastModified": 1737060797, + "narHash": "sha256-MVW/WeEfQYB9rnzxOiFA9Go5vhNSA7RLFdRFbpL/h9c=", "owner": "neovim", "repo": "neovim", - "rev": "67192760409be55b9522dfa34d3c24aa22883a0d", + "rev": "fb564ddff0b4ec9dad5afa7548777af1c3044273", "type": "github" }, "original": { @@ -651,7 +962,7 @@ "inputs": { "flake-parts": "flake-parts", "nix-github-actions": "nix-github-actions", - "nixpkgs": "nixpkgs_5", + "nixpkgs": "nixpkgs_6", "treefmt-nix": "treefmt-nix" }, "locked": { @@ -692,16 +1003,16 @@ }, "nix-minecraft": { "inputs": { - "flake-compat": "flake-compat_2", + "flake-compat": "flake-compat_3", "flake-utils": "flake-utils_2", - "nixpkgs": "nixpkgs_3" + "nixpkgs": "nixpkgs_4" }, "locked": { - "lastModified": 1736300827, - "narHash": "sha256-u+EDWFGKrJgLB6c0i26UqDSN5zc5+bvKf9OS80rkH7s=", + "lastModified": 1736388990, + "narHash": "sha256-oRC4c0hZGiwJHf0rl4kGZrt9xRuXsq8UU8EMXSrOlLY=", "owner": "Infinidoge", "repo": "nix-minecraft", - "rev": "b475c4229266709644047fd91c30600bcf38c5f1", + "rev": "0372c9fe44171f3fc673de3a710de35a77ad3ff1", "type": "github" }, "original": { @@ -841,17 +1152,17 @@ }, "nixpkgs-wayland": { "inputs": { - "flake-compat": "flake-compat_3", + "flake-compat": "flake-compat_4", "lib-aggregate": "lib-aggregate", "nix-eval-jobs": "nix-eval-jobs", - "nixpkgs": "nixpkgs_6" + "nixpkgs": "nixpkgs_7" }, "locked": { - "lastModified": 1736274403, - "narHash": "sha256-gOd1twminF/G/kX3zRmxXL39+0bF6BaVapOdvf8K8oY=", + "lastModified": 1736426263, + "narHash": "sha256-QID8qdJsUh44ix3MDWYIUKzEURB5p/1rUgg0mEk7NiQ=", "owner": "nix-community", "repo": "nixpkgs-wayland", - "rev": "8411b42979359adfbcc78b2a3daadfb1c661817e", + "rev": "50efb1d7f74a854e6c3dc8a24e997aa1c000d918", "type": "github" }, "original": { @@ -860,7 +1171,39 @@ "type": "github" } }, + "nixpkgs_10": { + "locked": { + "lastModified": 1736943799, + "narHash": "sha256-BYsp8PA1j691FupfrLVOQzm4CaYaKtkh4U+KuGMnBWw=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "ae2fb9f1fb5fcf17fb59f25c2a881c170c501d6f", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, "nixpkgs_2": { + "locked": { + "lastModified": 1736012469, + "narHash": "sha256-/qlNWm/IEVVH7GfgAIyP6EsVZI6zjAx1cV5zNyrs+rI=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "8f3e1f807051e32d8c95cd12b9b421623850a34d", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_3": { "locked": { "lastModified": 1713714899, "narHash": "sha256-+z/XjO3QJs5rLE5UOf015gdVauVRQd2vZtsFkaXBq2Y=", @@ -876,7 +1219,7 @@ "type": "github" } }, - "nixpkgs_3": { + "nixpkgs_4": { "locked": { "lastModified": 1715266358, "narHash": "sha256-doPgfj+7FFe9rfzWo1siAV2mVCasW+Bh8I1cToAXEE4=", @@ -892,13 +1235,13 @@ "type": "github" } }, - "nixpkgs_4": { + "nixpkgs_5": { "locked": { - "lastModified": 1736012469, - "narHash": "sha256-/qlNWm/IEVVH7GfgAIyP6EsVZI6zjAx1cV5zNyrs+rI=", + "lastModified": 1736344531, + "narHash": "sha256-8YVQ9ZbSfuUk2bUf2KRj60NRraLPKPS0Q4QFTbc+c2c=", "owner": "nixos", "repo": "nixpkgs", - "rev": "8f3e1f807051e32d8c95cd12b9b421623850a34d", + "rev": "bffc22eb12172e6db3c5dde9e3e5628f8e3e7912", "type": "github" }, "original": { @@ -908,7 +1251,7 @@ "type": "github" } }, - "nixpkgs_5": { + "nixpkgs_6": { "locked": { "lastModified": 1736042175, "narHash": "sha256-jdd5UWtLVrNEW8K6u5sy5upNAFmF3S4Y+OIeToqJ1X8=", @@ -924,13 +1267,13 @@ "type": "github" } }, - "nixpkgs_6": { + "nixpkgs_7": { "locked": { - "lastModified": 1736012469, - "narHash": "sha256-/qlNWm/IEVVH7GfgAIyP6EsVZI6zjAx1cV5zNyrs+rI=", + "lastModified": 1736344531, + "narHash": "sha256-8YVQ9ZbSfuUk2bUf2KRj60NRraLPKPS0Q4QFTbc+c2c=", "owner": "nixos", "repo": "nixpkgs", - "rev": "8f3e1f807051e32d8c95cd12b9b421623850a34d", + "rev": "bffc22eb12172e6db3c5dde9e3e5628f8e3e7912", "type": "github" }, "original": { @@ -940,7 +1283,7 @@ "type": "github" } }, - "nixpkgs_7": { + "nixpkgs_8": { "locked": { "lastModified": 1735523292, "narHash": "sha256-opBsbR/nrGxiiF6XzlVluiHYb6yN/hEwv+lBWTy9xoM=", @@ -956,7 +1299,7 @@ "type": "github" } }, - "nixpkgs_8": { + "nixpkgs_9": { "locked": { "lastModified": 1656753965, "narHash": "sha256-BCrB3l0qpJokOnIVc3g2lHiGhnjUi0MoXiw6t1o8H1E=", @@ -972,22 +1315,6 @@ "type": "github" } }, - "nixpkgs_9": { - "locked": { - "lastModified": 1736241350, - "narHash": "sha256-CHd7yhaDigUuJyDeX0SADbTM9FXfiWaeNyY34FL1wQU=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "8c9fd3e564728e90829ee7dbac6edc972971cd0f", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, "nmd": { "flake": false, "locked": { @@ -1010,7 +1337,7 @@ "flake-utils": "flake-utils_4", "mnw": "mnw", "nil": "nil", - "nixpkgs": "nixpkgs_7", + "nixpkgs": "nixpkgs_8", "nmd": "nmd", "plugin-aerial-nvim": "plugin-aerial-nvim", "plugin-alpha-nvim": "plugin-alpha-nvim", @@ -1097,6 +1424,7 @@ "plugin-nvim-tree-lua": "plugin-nvim-tree-lua", "plugin-nvim-treesitter-context": "plugin-nvim-treesitter-context", "plugin-nvim-ts-autotag": "plugin-nvim-ts-autotag", + "plugin-nvim-ufo": "plugin-nvim-ufo", "plugin-nvim-web-devicons": "plugin-nvim-web-devicons", "plugin-obsidian-nvim": "plugin-obsidian-nvim", "plugin-omnisharp-extended": "plugin-omnisharp-extended", @@ -1108,6 +1436,7 @@ "plugin-plenary-nvim": "plugin-plenary-nvim", "plugin-precognition-nvim": "plugin-precognition-nvim", "plugin-project-nvim": "plugin-project-nvim", + "plugin-promise-async": "plugin-promise-async", "plugin-registers": "plugin-registers", "plugin-render-markdown-nvim": "plugin-render-markdown-nvim", "plugin-rose-pine": "plugin-rose-pine", @@ -1133,14 +1462,14 @@ "plugin-vim-startify": "plugin-vim-startify", "plugin-which-key": "plugin-which-key", "rnix-lsp": "rnix-lsp", - "systems": "systems_6" + "systems": "systems_7" }, "locked": { - "lastModified": 1736219415, - "narHash": "sha256-guUJWyyKVYZwyP86CR6i5gchQLxIBG5j7JjX/9rA7dU=", + "lastModified": 1736425693, + "narHash": "sha256-jnKBKHrbl4WRzIb4bZq8GcADaC4ikB1tEBAXK99rKzU=", "owner": "notashelf", "repo": "nvf", - "rev": "aa7b55fa49a55f12e72807466e905a204c32384a", + "rev": "ea056532bcd5d71e86a2ab071061634d0d606e6a", "type": "github" }, "original": { @@ -1151,20 +1480,20 @@ }, "nvim-nightly": { "inputs": { - "flake-compat": "flake-compat_4", + "flake-compat": "flake-compat_5", "flake-parts": "flake-parts_3", "git-hooks": "git-hooks", "hercules-ci-effects": "hercules-ci-effects", "neovim-src": "neovim-src", - "nixpkgs": "nixpkgs_9", + "nixpkgs": "nixpkgs_10", "treefmt-nix": "treefmt-nix_2" }, "locked": { - "lastModified": 1736318459, - "narHash": "sha256-6JppNQoVqICxKanZC9Z4LCadlQchCiKEpGioEKcr+gY=", + "lastModified": 1737100517, + "narHash": "sha256-NWsz/64rMc4B7374QhoMFb3O/tLr3e1FBouIgxHioaQ=", "owner": "nix-community", "repo": "neovim-nightly-overlay", - "rev": "ced6c14f547c42654a71549fd5675d6718e3cb86", + "rev": "7d67e712dff97cca8e6eff015af8fbddab332062", "type": "github" }, "original": { @@ -2535,6 +2864,22 @@ "type": "github" } }, + "plugin-nvim-ufo": { + "flake": false, + "locked": { + "lastModified": 1735147722, + "narHash": "sha256-etyfm4KpwjYN+kkotOMl0LgbQniILmqMqab4acMtTlw=", + "owner": "kevinhwang91", + "repo": "nvim-ufo", + "rev": "32cb247b893a384f1888b9cd737264159ecf183c", + "type": "github" + }, + "original": { + "owner": "kevinhwang91", + "repo": "nvim-ufo", + "type": "github" + } + }, "plugin-nvim-web-devicons": { "flake": false, "locked": { @@ -2711,6 +3056,22 @@ "type": "github" } }, + "plugin-promise-async": { + "flake": false, + "locked": { + "lastModified": 1722813441, + "narHash": "sha256-9eM66brPjiFlY64vmBetRYrKnpDyN7+/URMm4GsGimA=", + "owner": "kevinhwang91", + "repo": "promise-async", + "rev": "119e8961014c9bfaf1487bf3c2a393d254f337e2", + "type": "github" + }, + "original": { + "owner": "kevinhwang91", + "repo": "promise-async", + "type": "github" + } + }, "plugin-registers": { "flake": false, "locked": { @@ -3095,6 +3456,29 @@ "type": "github" } }, + "pre-commit-hooks": { + "inputs": { + "flake-compat": "flake-compat_2", + "gitignore": "gitignore", + "nixpkgs": [ + "hyprland", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1735882644, + "narHash": "sha256-3FZAG+pGt3OElQjesCAWeMkQ7C/nB1oTHLRQ8ceP110=", + "owner": "cachix", + "repo": "git-hooks.nix", + "rev": "a5a961387e75ae44cc20f0a57ae463da5e959656", + "type": "github" + }, + "original": { + "owner": "cachix", + "repo": "git-hooks.nix", + "type": "github" + } + }, "priv": { "inputs": { "home-manager": [ @@ -3141,7 +3525,7 @@ "rnix-lsp": { "inputs": { "naersk": "naersk", - "nixpkgs": "nixpkgs_8", + "nixpkgs": "nixpkgs_9", "utils": "utils" }, "locked": { @@ -3164,10 +3548,12 @@ "ghostty": "ghostty", "hardware": "hardware", "home-manager": "home-manager", + "hyprgrass": "hyprgrass", + "hyprland": "hyprland", "iio-hyprland": "iio-hyprland", "nh": "nh", "nix-minecraft": "nix-minecraft", - "nixpkgs": "nixpkgs_4", + "nixpkgs": "nixpkgs_5", "nixpkgs-wayland": "nixpkgs-wayland", "nvf": "nvf", "nvim-nightly": "nvim-nightly", @@ -3202,7 +3588,7 @@ }, "schizofox": { "inputs": { - "flake-compat": "flake-compat_6", + "flake-compat": "flake-compat_7", "flake-parts": "flake-parts_5", "home-manager": "home-manager_2", "nixpak": "nixpak", @@ -3210,7 +3596,7 @@ "nixpkgs" ], "searx-randomizer": "searx-randomizer", - "systems": "systems_7" + "systems": "systems_8" }, "locked": { "lastModified": 1736080847, @@ -3271,17 +3657,17 @@ }, "spicetify-nix": { "inputs": { - "flake-compat": "flake-compat_7", + "flake-compat": "flake-compat_8", "nixpkgs": [ "nixpkgs" ] }, "locked": { - "lastModified": 1736309767, - "narHash": "sha256-2bKhhFDPSaWyyL19epC1PpfbkQuYtW/2G9HMbjBifws=", + "lastModified": 1736396171, + "narHash": "sha256-1Pr1csD6wVTI2M+Dld77cc+PY83eKoO7ItIrvySWcmU=", "owner": "Gerg-L", "repo": "spicetify-nix", - "rev": "c5239abf647fa48ff25b54552a58fb969f0c11cb", + "rev": "511074b9bed99e5cd4ef84999518970fd21af243", "type": "github" }, "original": { @@ -3322,16 +3708,16 @@ }, "systems_3": { "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "lastModified": 1689347949, + "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "repo": "default-linux", + "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", "type": "github" }, "original": { "owner": "nix-systems", - "repo": "default", + "repo": "default-linux", "type": "github" } }, @@ -3381,6 +3767,21 @@ } }, "systems_7": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + }, + "systems_8": { "locked": { "lastModified": 1689347949, "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", @@ -3425,11 +3826,11 @@ ] }, "locked": { - "lastModified": 1736154270, - "narHash": "sha256-p2r8xhQZ3TYIEKBoiEhllKWQqWNJNoT9v64Vmg4q8Zw=", + "lastModified": 1737054102, + "narHash": "sha256-saLiCRQ5RtdTnznT/fja7GxcYRAzeY3k8S+IF/2s/2A=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "13c913f5deb3a5c08bb810efd89dc8cb24dd968b", + "rev": "97871d416166803134ba64597a1006f3f670fbde", "type": "github" }, "original": { @@ -3453,6 +3854,47 @@ "type": "github" } }, + "xdph": { + "inputs": { + "hyprland-protocols": [ + "hyprland", + "hyprland-protocols" + ], + "hyprlang": [ + "hyprland", + "hyprlang" + ], + "hyprutils": [ + "hyprland", + "hyprutils" + ], + "hyprwayland-scanner": [ + "hyprland", + "hyprwayland-scanner" + ], + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1734907020, + "narHash": "sha256-p6HxwpRKVl1KIiY5xrJdjcEeK3pbmc///UOyV6QER+w=", + "owner": "hyprwm", + "repo": "xdg-desktop-portal-hyprland", + "rev": "d7f18dda5e511749fa1511185db3536208fb1a63", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "xdg-desktop-portal-hyprland", + "type": "github" + } + }, "zig": { "inputs": { "flake-compat": [ diff --git a/flake.nix b/flake.nix index cc435e8..8f29261 100644 --- a/flake.nix +++ b/flake.nix @@ -120,6 +120,11 @@ inputs.nixpkgs.follows = "nixpkgs"; }; + hyprland.url = "github:hyprwm/Hyprland"; + hyprgrass = { + url = "github:horriblename/hyprgrass"; + inputs.hyprland.follows = "hyprland"; + }; iio-hyprland.url = "github:JeanSchoeller/iio-hyprland"; home-manager = {