From e0e09df208910fd0628b5e6ee1c3bb1fc83f6084 Mon Sep 17 00:00:00 2001 From: Hadi <112569860+anotherhadi@users.noreply.github.com> Date: Wed, 16 Oct 2024 01:22:12 +0200 Subject: [PATCH] Init Hyprspace (overview) --- flake.lock | 43 ++++++++++++++++++++++++++++--- flake.nix | 4 +++ home/system/hyprland/bindings.nix | 1 + home/system/hyprland/default.nix | 2 ++ 4 files changed, 47 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index 33a6560..d7e5940 100644 --- a/flake.lock +++ b/flake.lock @@ -284,7 +284,7 @@ }, "flake-utils_2": { "inputs": { - "systems": "systems_4" + "systems": "systems_5" }, "locked": { "lastModified": 1726560853, @@ -621,6 +621,27 @@ "type": "github" } }, + "hyprspace": { + "inputs": { + "hyprland": [ + "hyprland" + ], + "systems": "systems_4" + }, + "locked": { + "lastModified": 1728710667, + "narHash": "sha256-9HR9EePhzweUAUPUccByNYxKQzfFAnxfu2BXTLqOLZQ=", + "owner": "KZDKM", + "repo": "Hyprspace", + "rev": "e8406a7708bceb3b5bedf56b67490dbe3d27e6f8", + "type": "github" + }, + "original": { + "owner": "KZDKM", + "repo": "Hyprspace", + "type": "github" + } + }, "hyprswitch": { "inputs": { "flake-parts": "flake-parts", @@ -991,6 +1012,7 @@ "home-manager": "home-manager", "hyprland": "hyprland", "hyprpanel": "hyprpanel", + "hyprspace": "hyprspace", "hyprswitch": "hyprswitch", "nixos-hardware": "nixos-hardware", "nixpkgs": "nixpkgs_6", @@ -1102,7 +1124,7 @@ "gnome-shell": "gnome-shell", "home-manager": "home-manager_3", "nixpkgs": "nixpkgs_7", - "systems": "systems_5", + "systems": "systems_6", "tinted-foot": "tinted-foot", "tinted-kitty": "tinted-kitty", "tinted-tmux": "tinted-tmux" @@ -1167,6 +1189,21 @@ } }, "systems_4": { + "locked": { + "lastModified": 1689347949, + "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", + "owner": "nix-systems", + "repo": "default-linux", + "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default-linux", + "type": "github" + } + }, + "systems_5": { "locked": { "lastModified": 1681028828, "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", @@ -1181,7 +1218,7 @@ "type": "github" } }, - "systems_5": { + "systems_6": { "locked": { "lastModified": 1681028828, "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", diff --git a/flake.nix b/flake.nix index 2f783ed..d6c122d 100644 --- a/flake.nix +++ b/flake.nix @@ -33,6 +33,10 @@ stylix.url = "github:danth/stylix"; apple-fonts.url = "github:Lyndeno/apple-fonts.nix"; hyprswitch.url = "github:h3rmt/hyprswitch/release"; + hyprspace = { + url = "github:KZDKM/Hyprspace"; + inputs.hyprland.follows = "hyprland"; + }; }; outputs = inputs@{ nixpkgs, ... }: { diff --git a/home/system/hyprland/bindings.nix b/home/system/hyprland/bindings.nix index c70703e..a606ecf 100644 --- a/home/system/hyprland/bindings.nix +++ b/home/system/hyprland/bindings.nix @@ -9,6 +9,7 @@ "$mod,X, exec, powermenu" # Powermenu "$mod,SPACE, exec, menu" # Launcher "$shiftMod,SPACE, exec, hyprfocus-toggle" # Toggle HyprFocus + "$mod,TAB, overview:toggle" # Overview "$mod,Q, killactive," # Close window "$mod,T, togglefloating," # Toggle Floating diff --git a/home/system/hyprland/default.nix b/home/system/hyprland/default.nix index e63fcde..8574220 100644 --- a/home/system/hyprland/default.nix +++ b/home/system/hyprland/default.nix @@ -42,6 +42,8 @@ in { systemd.enable = true; package = inputs.hyprland.packages."${pkgs.system}".hyprland; + plugins = [ inputs.hyprspace.packages.${pkgs.system}.Hyprspace ]; + settings = { "$mod" = "SUPER"; "$shiftMod" = "SUPER_SHIFT";