From 98fb607238f98f09e681c137320d7c6fa8276190 Mon Sep 17 00:00:00 2001 From: kenji Date: Sat, 27 Dec 2025 23:56:12 -0600 Subject: [PATCH] feat(hypr): organization --- apps/hyprland/hypr/binds.nix | 1 + apps/hyprland/hypr/exec.nix | 1 - apps/hyprland/hypr/rules.nix | 8 ++++++++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/hyprland/hypr/binds.nix b/apps/hyprland/hypr/binds.nix index eeb9360..b78ad31 100644 --- a/apps/hyprland/hypr/binds.nix +++ b/apps/hyprland/hypr/binds.nix @@ -60,6 +60,7 @@ "SUPER, SPACE, Open App Launcher, exec, nc -U $XDG_RUNTIME_DIR/walker/walker.sock" "SUPER, T, Toggle Steam, togglespecialworkspace, steam" "SUPER, M, Toggle Music, togglespecialworkspace, music" + "SUPER, Y, Toggle YouTube, togglespecialworkspace, youtube" # [Workspaces] Toggle between most recent workspaces "SUPER, Tab, Cycle workspaces, workspace, previous" diff --git a/apps/hyprland/hypr/exec.nix b/apps/hyprland/hypr/exec.nix index c0a7190..44592af 100644 --- a/apps/hyprland/hypr/exec.nix +++ b/apps/hyprland/hypr/exec.nix @@ -24,7 +24,6 @@ "[workspace 1] uwsm app -- xdg-terminal-exec" "[workspace special:steam silent] uwsm app -- steam" - "hakase-music-launch" ]; }; } diff --git a/apps/hyprland/hypr/rules.nix b/apps/hyprland/hypr/rules.nix index 03cb752..48a429e 100644 --- a/apps/hyprland/hypr/rules.nix +++ b/apps/hyprland/hypr/rules.nix @@ -1,5 +1,10 @@ { wayland.windowManager.hyprland.settings = { + workspace = [ + "special:youtube, on-created-empty:uwsm app -- firefox -P YouTube --name youtube" + "special:music, on-created-empty:hakase-music-launch" + ]; + windowrulev2 = [ # --- POPUP RULES (Wifi, BT, Audio) --- "float, class:^(org\.hakase\.popup\..*)$" @@ -32,6 +37,9 @@ "workspace special:music silent, title:^(cava)$" "workspace special:music silent, initialTitle:^(cava)$" + # --- YOUTUBE RULES --- + "workspace special:youtube, class:^(youtube)$" + # --- GAMING RULES --- # Steam Apps, Gamescope, Lutris, Heroic, and Wine/Proton apps "fullscreen, class:^steam_app_\d+$"