diff --git a/home/private_dot_config/ghostty/config b/home/private_dot_config/ghostty/config index 76eadbc..75355b6 100644 --- a/home/private_dot_config/ghostty/config +++ b/home/private_dot_config/ghostty/config @@ -38,6 +38,7 @@ mouse-hide-while-typing = true # Misc confirm-close-surface = false +async-backend = epoll # Hyprland/Wayland gtk-single-instance = true diff --git a/home/private_dot_config/hypr/autostart.conf.tmpl b/home/private_dot_config/hypr/autostart.conf.tmpl index afab9a5..b3cff6d 100644 --- a/home/private_dot_config/hypr/autostart.conf.tmpl +++ b/home/private_dot_config/hypr/autostart.conf.tmpl @@ -21,6 +21,17 @@ exec-once = hypridle # Clipboard exec-once = copyq --start-server +# User apps +exec-once = zen-browser +exec-once = chromium --profile-directory=work --class=chromium-work +exec-once = chromium --profile-directory=llm --class=chromium-llm +exec-once = heynote +exec-once = telegram-desktop +exec-once = slack +exec-once = thunderbird +exec-once = spotify +exec-once = ticktick + {{- if eq .deviceProfile "desktop" }} # Desktop: Hyprland plugins exec-once = hyprpm reload -n diff --git a/home/private_dot_config/hypr/hyprland.conf.tmpl b/home/private_dot_config/hypr/hyprland.conf.tmpl index 4ae22e7..dae2192 100644 --- a/home/private_dot_config/hypr/hyprland.conf.tmpl +++ b/home/private_dot_config/hypr/hyprland.conf.tmpl @@ -274,8 +274,16 @@ bindl = , XF86AudioPrev, exec, playerctl previous ############################## # Window rules for apps +windowrulev2 = workspace 1, class:^zen$ +windowrulev2 = workspace 2, class:^(chromium-work)$ +windowrulev2 = workspace special:llm, class:^(chromium-llm)$ +windowrulev2 = workspace special:llm, class:^(heynote|Heynote)$ windowrulev2 = workspace name:tg, class:^(org.telegram.desktop)$ windowrulev2 = workspace name:tg, class:^(discord)$ +windowrulev2 = workspace name:tg, class:^Slack$ +windowrulev2 = workspace name:tg, class:^org.mozilla.Thunderbird$ +windowrulev2 = workspace name:media, class:^spotify$ +windowrulev2 = workspace special:org, class:^ticktick$ windowrulev2 = suppressevent maximize, class:.* windowrulev2 = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0