From ddbfe8919df66ee9069d01929f6433dab6d0ea5c Mon Sep 17 00:00:00 2001 From: Trianta <56975502+Trimutex@users.noreply.github.com> Date: Tue, 6 Jan 2026 10:20:10 -0600 Subject: [PATCH] armory: clean up hypr folder --- hypr/armory.conf | 393 -------------------------- hypr/{mocha.conf => colorscheme.conf} | 0 hypr/hyprland.conf | 2 +- hypr/hyprlandd-nested.conf | 288 ------------------- hypr/winxp.conf | 390 ------------------------- 5 files changed, 1 insertion(+), 1072 deletions(-) delete mode 100644 hypr/armory.conf rename hypr/{mocha.conf => colorscheme.conf} (100%) delete mode 100644 hypr/hyprlandd-nested.conf delete mode 100644 hypr/winxp.conf diff --git a/hypr/armory.conf b/hypr/armory.conf deleted file mode 100644 index 4af755b..0000000 --- a/hypr/armory.conf +++ /dev/null @@ -1,393 +0,0 @@ -source = ~/.config/hypr/mocha.conf # Catppuccin colorscheme - -# < Start Section > -# monitors - -#monitor=HDMI-A-4, disabled - -monitor = HDMI-A-4, 3840x2160@60, 0x0, 1.6, bitdepth, 8 -monitor = DP-1, 3440x1440@160, 2400x0, 1, vrr, 0, bitdepth, 8 - -# < End Section > - - - -# < Start Section > -# environment variables - -env = XDG_CURRENT_DESKTOP,Hyprland -env = XDG_SESSION_TYPE,wayland -env = XDG_SESSION_DESKTOP,Hyprland -env = MOZ_ENABLE_WAYLAND,1 -env = HYPRCURSOR_THEME, rose-pine-hyprcursor -env = HYPRCURSOR_SIZE, 24 -env = QT_AUTO_SCREEN_SCALE_FACTOR,1 -env = QT_QPA_PLATFORM,wayland;xcb -env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1 -env = QT_QPA_PLATFORMTHEME,qt5ct - -#env = HYPRLAND_TRACE,1 -#env = AQ_TRACE,1 - -# < End Section > - - - -# < Start Section > -# startup applications - -# environment launches -exec-once = ~/.config/hypr/scripts/resetxdgportal.sh # reset XDPH for screenshare -exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP HYPRLAND_INSTANCE_SIGNATURE -exec-once = dbus-update-activation-environment --systemd --all -exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP -exec-once = /usr/lib/polkit-kde-authentication-agent-1 # authentication dialogue for GUI apps -exec-once = gsettings set org.gnome.desktop.interface gtk-theme 'Catppuccin-Mocha' -exec-once = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' -#exec-once = wayvnc --output=DP-1 0.0.0.0 - -# xrandr settings -exec-once = ~/.config/hypr/scripts/xrandr.sh - -# background applications -exec-once = waybar -c ~/.config/waybar/config -exec-once = dunst -exec-once = swww-daemon -exec-once = syncthing --no-browser -exec-once = xwaylandvideobridge - -# main applications -exec-once = thunderbird -#exec-once = obs -#exec-once = discord -exec-once = vesktop -exec-once = spotify -exec-once = alacritty -exec-once = firefox -#exec-once = bolt -exec-once = taskset -c 1-7 steam - -# completion alert -exec-once = sleep 5 && pw-play --volume=2.0 ~/.alert/finished.mp3 - -# first time lock -exec-once = hyprlock - -# < End Section > - - - -# < Start Section > -# workspace rules - -# gaps numbers (top, right, bottom, left) -workspace = 1, monitor:DP-1, persistent:true, default:true -workspace = 2, monitor:DP-1, persistent:true -workspace = 3, monitor:DP-1, persistent:true -workspace = 4, monitor:DP-1, persistent:true - -# Workspaces swapped for ease of use -workspace = 6, monitor:DP-1, persistent:true -workspace = 5, monitor:HDMI-A-4, persistent:true -workspace = 5, layoutopt:orientation:right - -# < End Section > - - - -# < Start Section > -# variables - -general { - gaps_in = 0 - gaps_out = 4 - border_size = 2 - col.active_border = 0x000000 - col.inactive_border = 0x000000 - layout = master - resize_on_border = false -} - -decoration { - rounding = 0 - shadow { - enabled = false - } - dim_special = 0.3 - fullscreen_opacity = 1.0 - - blur { - enabled = true - special = true - size = 6 - passes = 3 - new_optimizations = true - ignore_opacity = true - xray = false - } -} - -animations { - enabled = true - bezier = wind, 0.05, 0.9, 0.1, 1.05 - bezier = winIn, 0.1, 1.1, 0.1, 1.1 - bezier = winOut, 0.3, -0.3, 0, 1 - bezier = liner, 1, 1, 1, 1 - animation = windows, 1, 6, wind, slide - animation = windowsIn, 1, 6, winIn, slide - animation = windowsOut, 1, 5, winOut, slide - animation = windowsMove, 1, 5, wind, slide - animation = border, 1, 1, liner - animation = borderangle, 1, 30, liner, loop - animation = fade, 1, 10, default - animation = workspaces, 1, 5, wind -} - -input { - kb_layout = us - kb_options = caps:escape - follow_mouse = 2 - mouse_refocus = false; - force_no_accel = 1 -} - -group { - col.border_active = rgba(ca9ee6ff) rgba(f2d5cfff) 45deg - col.border_inactive = rgba(b4befecc) rgba(6c7086cc) 45deg - col.border_locked_active = rgba(ca9ee6ff) rgba(f2d5cfff) 45deg - col.border_locked_inactive = rgba(b4befecc) rgba(6c7086cc) 45deg -} - -misc { - disable_hyprland_logo = true - disable_splash_rendering = true - force_default_wallpaper = 0 - vrr = 1 - vfr = true - middle_click_paste = false - render_unfocused_fps = 15 -} - -xwayland { - enabled = true - use_nearest_neighbor = true - force_zero_scaling = false -} - -cursor { - inactive_timeout = 2 - no_warps = false - default_monitor = DP-1 - warp_on_change_workspace = false -} - -debug { - disable_logs = true - #overlay = false -} - -render { - explicit_sync = 1 - explicit_sync_kms = 1 - direct_scanout = false -} - -experimental { - wide_color_gamut = false - hdr = false - xx_color_management_v4 = true -} - -# < End Section > - - - -# < Start Section > -# master layout - -master { - new_status = master -} - -# < End Section > - - - -# < Start Section > -# window rules - -# core -workspace = w[t1], gapsout:0, border:0, rounding:0 -windowrulev2 = suppressevent maximize, class:^(.*)$ -windowrulev2 = renderunfocused,class:^(.*)$ -windowrulev2 = opacity 0.80 0.80,class:^(.*)$ -windowrulev2 = opacity 0.80 0.70,class:^(pavucontrol)$ -windowrulev2 = opacity 0.80 0.70,class:^(org.kde.polkit-kde-authentication-agent-1)$ -windowrulev2 = float, class:^(qt5ct)$ -windowrulev2 = float, class:^(nwg-look)$ -windowrulev2 = float, class:^(pavucontrol)$ -windowrulev2 = float, class:^(org.kde.polkit-kde-authentication-agent-1)$ -windowrulev2 = float, class:.* - -# main -windowrulev2 = workspace 1 silent, class:^(discord)$ -windowrulev2 = workspace 1 silent, class:^(vesktop)$ -windowrulev2 = workspace 1 silent, class:^(thunderbird)$ -windowrulev2 = workspace 1 silent, class:^(Dopamine)$ -windowrulev2 = workspace 1 silent, class:^(spotify)$ -windowrulev2 = workspace 2 silent, class:^(Alacritty)$ -windowrulev2 = float, class:^(Alacritty)$ -windowrulev2 = size 1920 1080, class:^(Alacritty)$ -windowrulev2 = workspace 3 silent, class:^(firefox)$ -windowrulev2 = float, class:^(firefox)$ -windowrulev2 = size 1920 1080, class:^(firefox)$ -windowrulev2 = workspace 4 silent, class:^(steam)$ -windowrulev2 = workspace 4 silent, class:^(org.prismlauncher.PrismLauncher)$ -windowrulev2 = workspace 4 silent, title:^(Minecraft.*)$ -windowrulev2 = workspace 4 silent, class:^(steam_app_.*)$ -windowrulev2 = workspace 4 silent, class:^(steam_proton)$ -windowrulev2 = workspace 4 silent, class:^(hl2_linux)$ -windowrulev2 = workspace 4 silent, class:^(dota2)$ -windowrulev2 = workspace 4 silent, class:^(gamescope)$ -windowrulev2 = workspace 6 silent, class:^(steam)$ - -# development -windowrulev2 = float, class:^(VirtualBox.*)$ -windowrulev2 = float, title:^(SnakePlusPlus)$ -windowrulev2 = center, title:^(SnakePlusPlus)$ -windowrulev2 = opacity 0.4, title:^(SnakePlusPlus)$ -windowrulev2 = float, title:^(TetrisPlusPlus)$ -windowrulev2 = center, title:^(TetrisPlusPlus)$ -windowrulev2 = workspace 5 silent, class:^(aquamarine)$ -windowrulev2 = fullscreen, class:^(aquamarine)$ - -# games -# 16:9 windowed - 1920 1080 -# 21:9 windowed - 2580 1080 -# 32:9 windowed - 3200 900 -# theoretical mix - 3200 1100 -# alternative - 2660 1140 -# world of warcraft classic -windowrulev2 = opacity 1.00 override 1.00 override, class:^(wowclassic.exe)$ -windowrulev2 = workspace 4 silent, class:^(wowclassic.exe)$ -# runelite -windowrulev2 = opacity 1.00 override 1.00 override, class:^(net-runelite-client-RuneLite)$ -windowrulev2 = fullscreen, class:^(net-runelite-client-RuneLite)$ -windowrulev2 = workspace 5, class:^(net-runelite-client-RuneLite)$ -windowrulev2 = workspace 5, class:^(Bolt.*)$ -windowrulev2 = centerwindow, class:^(Bolt.*)$ -# minecraft -windowrulev2 = opacity 1.00 override 1.00 override, title:^(Minecraft.*)$ -# native -windowrulev2 = opacity 1.00 override 1.00 override, class:^(steam_app_.*)$ -windowrulev2 = float, class:^(steam_app_.*)$ -# proton -windowrulev2 = opacity 1.00 override 1.00 override, class:^(steam_proton)$ -windowrulev2 = float, class:^(steam_proton)$ -# hl2 (css, etc) -# dota 2 -windowrulev2 = opacity 1.00 override 1.00 override, class:^(dota2)$ -# gamescope -windowrulev2 = opacity 1.00 override 1.00 override, class:^(gamescope)$ -windowrulev2 = float, class:^(gamescope)$ -windowrulev2 = size 3200 1100, class:^(gamescope)$ -# steamtinkerlaunch -windowrulev2 = float, class:^(yad)$ -windowrulev2 = size 1920 1080, class:^(yad)$ - -# layer rules -layerrule = blur,waybar -layerrule = ignorezero, waybar - -# xwaylandvideobridge -windowrulev2 = opacity 0.0 override,class:^(xwaylandvideobridge)$ -windowrulev2 = noanim,class:^(xwaylandvideobridge)$ -windowrulev2 = noinitialfocus,class:^(xwaylandvideobridge)$ -windowrulev2 = maxsize 1 1,class:^(xwaylandvideobridge)$ -windowrulev2 = noblur,class:^(xwaylandvideobridge)$ - -# < End Section > - - - -# < Start Section > -# keybinds - -# main modifier -$mainMod = SUPER - -# passthrough -bind = , mouse:275, pass, class:^(discord)$ -#bind = , mouse:275, sendshortcut, ALT, V, class:^(vesktop)$ -#bind = SHIFT, mouse:275, sendshortcut, ALT, V, class:^(vesktop)$ - -# core binds -bind = $mainMod SHIFT, Q, killactive -bind = $mainMod SHIFT, M, exit -bind = $mainMod, SPACE, togglefloating -bind = $mainMod, C, centerwindow -bind = $mainMod, F, fullscreen -bind = $mainMod SHIFT, L, exec, hyprlock -bind = $mainMod $CONTROL, ESCAPE, exec, killall waybar || waybar -c ~/.config/waybar/config # toggle waybar - -# main application shortcuts -bind = $mainMod, RETURN, exec, alacritty -bind = $mainMod SHIFT, S, exec, grim -g "$(slurp)" - | wl-copy -bind = $mainMod SHIFT, 7, exec, taskset -c 1-7 prismlauncher -bind = $mainMod, S, exec, pkill -x rofi || rofi -show drun -bind = $mainMod, 0, exec, taskset -c 1-7 virtualbox - -# generic audio control -binde = , XF86AudioPlay, exec, playerctl play-pause -binde = , XF86AudioStop, exec, playerctl stop -binde = , XF86AudioPrev, exec, playerctl previous -binde = , XF86AudioNext, exec, playerctl next -binde = , XF86AudioMute, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle -binde = , XF86AudioLowerVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ -5% -binde = , XF86AudioRaiseVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ +5% - -# custom audio control -binde = $mainMod, F1, exec, playerctl play-pause -binde = $mainMod, F2, exec, playerctl previous -binde = $mainMod, F3, exec, playerctl next - -# move focus -bind = $mainMod, h, movefocus, l -bind = $mainMod, l, movefocus, r -bind = $mainMod, k, movefocus, u -bind = $mainMod, j, movefocus, d - -# workspaces -bind = $mainMod, 1, workspace, 1 -bind = $mainMod, 2, workspace, 2 -bind = $mainMod, 3, workspace, 3 -bind = $mainMod, 4, workspace, 4 -bind = $mainMod, 5, workspace, 5 -bind = $mainMod, 6, workspace, 6 -bind = $mainMod SHIFT, 1, movetoworkspace, 1 -bind = $mainMod SHIFT, 2, movetoworkspace, 2 -bind = $mainMod SHIFT, 3, movetoworkspace, 3 -bind = $mainMod SHIFT, 4, movetoworkspace, 4 -bind = $mainMod SHIFT, 5, movetoworkspace, 5 -bind = $mainMod SHIFT, 6, movetoworkspace, 6 -bind = $mainMod ALT, 1, movetoworkspacesilent, 1 -bind = $mainMod ALT, 2, movetoworkspacesilent, 2 -bind = $mainMod ALT, 3, movetoworkspacesilent, 3 -bind = $mainMod ALT, 4, movetoworkspacesilent, 4 -bind = $mainMod ALT, 5, movetoworkspacesilent, 5 -bind = $mainMod ALT, 6, movetoworkspacesilent, 6 - -# resizing windows -binde = $mainMod, right, resizeactive, 5 0 -binde = $mainMod, left, resizeactive, -5 0 -binde = $mainMod, up, resizeactive, 0 -5 -binde = $mainMod, down, resizeactive, 0 5 -bindm = $mainMod, mouse:272, movewindow -bindm = $mainMod, mouse:273, resizewindow - -# recordings -bind = SUPER, R, pass, class:^(com\.obsproject\.Studio)$ -bind = SUPER, F9, pass, class:^(com\.obsproject\.Studio)$ -bind = SUPER, F10, pass, class:^(com\.obsproject\.Studio)$ - -# < End Section > diff --git a/hypr/mocha.conf b/hypr/colorscheme.conf similarity index 100% rename from hypr/mocha.conf rename to hypr/colorscheme.conf diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index f1559eb..877a345 100755 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -1,4 +1,4 @@ -source = ~/.config/hypr/mocha.conf # Catppuccin colorscheme +source = ~/.config/hypr/colorscheme.conf # < Start Section > # monitors diff --git a/hypr/hyprlandd-nested.conf b/hypr/hyprlandd-nested.conf deleted file mode 100644 index adfa122..0000000 --- a/hypr/hyprlandd-nested.conf +++ /dev/null @@ -1,288 +0,0 @@ -source = ~/.config/hypr/mocha.conf # Catppuccin colorscheme - -# < Start Section > -# monitors - -monitor= , 2560x1440@60, 0x0, 1 - -# < End Section > - - - -# < Start Section > -# environment variables - -env = xdg_current_desktop,hyprland -env = XDG_SESSION_TYPE,wayland -env = XDG_SESSION_DESKTOP,Hyprland -env = MOZ_ENABLE_WAYLAND,1 -env = HYPRCURSOR_THEME, rose-pine-hyprcursor -env = HYPRCURSOR_SIZE, 24 - -# Trace logging -#env = HYPRLAND_TRACE,1 -#env = AQ_TRACE,1 - -# < End Section > - - - -# < Start Section > -# startup applications - -# exit applications - -# < End Section > - - - -# < Start Section > -# workspace rules - -# < End Section > - - - -# < Start Section > -# variables - -general { - gaps_in = 0 - gaps_out = 8 - border_size = 0 - col.active_border = $peach - layout = master - resize_on_border = false -} - -decoration { - rounding = 6 - dim_special = 0.3 - fullscreen_opacity = 1.0 - - blur { - enabled = yes - special = true - size = 6 - passes = 3 - new_optimizations = on - ignore_opacity = on - xray = false - } -} - -animations { - enabled = yes - bezier = wind, 0.05, 0.9, 0.1, 1.05 - bezier = winIn, 0.1, 1.1, 0.1, 1.1 - bezier = winOut, 0.3, -0.3, 0, 1 - bezier = liner, 1, 1, 1, 1 - animation = windows, 1, 6, wind, slide - animation = windowsIn, 1, 6, winIn, slide - animation = windowsOut, 1, 5, winOut, slide - animation = windowsMove, 1, 5, wind, slide - animation = border, 1, 1, liner - animation = borderangle, 1, 30, liner, loop - animation = fade, 1, 10, default - animation = workspaces, 1, 5, wind -} - -input { - kb_layout = us - kb_options = caps:escape - follow_mouse = 2 - mouse_refocus = false; - - sensitivity = -.75 # -1.0 - 1.0, 0 means no modification. - force_no_accel = 1 -} - -group { - col.border_active = rgba(ca9ee6ff) rgba(f2d5cfff) 45deg - col.border_inactive = rgba(b4befecc) rgba(6c7086cc) 45deg - col.border_locked_active = rgba(ca9ee6ff) rgba(f2d5cfff) 45deg - col.border_locked_inactive = rgba(b4befecc) rgba(6c7086cc) 45deg -} - -misc { - disable_hyprland_logo = true - disable_splash_rendering = true - force_default_wallpaper = 0 - vrr = 1 - vfr = true - middle_click_paste = false -} - -xwayland { - enabled = true - use_nearest_neighbor = true - force_zero_scaling = false -} - -cursor { - no_hardware_cursors = true - inactive_timeout = 2 - no_warps = false - default_monitor = DP-1 -} - -debug { - disable_logs = true - #disable_logs = false - #watchdog_timeout = 0 - overlay = true -} - -render { - explicit_sync = 1 - explicit_sync_kms = 1 - direct_scanout = true -} - -experimental { - hdr = true -} - -# < End Section > - - - -# < Start Section > -# master layout - -master { - new_status = master -} - -# < End Section > - - - -# < Start Section > -# window rules - -# core -windowrulev2 = opacity 0.80 0.80,class:^(.*)$ -windowrulev2 = opacity 0.80 0.70,class:^(pavucontrol)$ -windowrulev2 = opacity 0.80 0.70,class:^(org.kde.polkit-kde-authentication-agent-1)$ -windowrulev2 = float, class:^(qt5ct)$ -windowrulev2 = float, class:^(nwg-look)$ -windowrulev2 = float, class:^(pavucontrol)$ -windowrulev2 = float, class:^(org.kde.polkit-kde-authentication-agent-1)$ - -# main -windowrulev2 = workspace 1 silent, class:^(discord)$ -windowrulev2 = workspace 1 silent, class:^(vesktop)$ -windowrulev2 = workspace 1 silent, class:^(Dopamine)$ -#windowrulev2 = workspace 1 silent, class:^(Spotify)$ -windowrulev2 = workspace 1 silent, initialTitle:^(Spotify Premium)$ -windowrulev2 = workspace 2 silent, class:^(Alacritty)$ -windowrulev2 = workspace 3 silent, class:^(firefox)$ -windowrulev2 = workspace 3 silent, class:^(firefox-nightly)$ -windowrulev2 = workspace 4 silent, class:^(steam)$ -windowrulev2 = workspace 4 silent, class:^(org.prismlauncher.PrismLauncher)$ -windowrulev2 = workspace 4 silent, title:^(Minecraft.*)$ -windowrulev2 = workspace 4 silent, class:^(steam_app_.*)$ -windowrulev2 = workspace 4 silent, class:^(steam_proton)$ -windowrulev2 = workspace 4 silent, class:^(hl2_linux)$ -windowrulev2 = workspace 4 silent, class:^(gamescope)$ -windowrulev2 = workspace 5 silent, class:^(Bolt.*)$ -windowrulev2 = workspace 6 silent, class:^(steam)$ - -# development -windowrulev2 = float, title:^(SnakePlusPlus)$ -windowrulev2 = center, title:^(SnakePlusPlus)$ -windowrulev2 = opacity 0.4, title:^(SnakePlusPlus)$ -windowrulev2 = float, title:^(TetrisPlusPlus)$ -windowrulev2 = center, title:^(TetrisPlusPlus)$ - -# games -# 16:9 windowed - 1920 1080 -# 21:9 windowed - 2560 1080 -# 32:9 windowed - 3200 900 -# theoretical mix - 3200 1100 -# alternative - 2660 1140 -# runelite -windowrulev2 = opacity 1.00 override 1.00 override, class:^(net-runelite-client-RuneLite)$ -windowrulev2 = pseudo, class:^(net-runelite-client-RuneLite)$ -windowrulev2 = size 825 520, class:^(net-runelite-client-RuneLite)$ -# minecraft -windowrulev2 = opacity 1.00 override 1.00 override, title:^(Minecraft.*)$ -windowrulev2 = pseudo, title:^(Minecraft.*)$ -windowrulev2 = size 3200 1100, title:^(Minecraft.*)$ -# native -windowrulev2 = opacity 1.00 override 1.00 override, class:^(steam_app_.*)$ -windowrulev2 = pseudo, class:^(steam_app_.*)$ -#windowrulev2 = size 3200 900, class:^(steam_app_.*)$ -# proton -windowrulev2 = opacity 1.00 override 1.00 override, class:^(steam_proton)$ -windowrulev2 = pseudo, class:^(steam_proton)$ -#windowrulev2 = size 3200 900, class:^(steam_proton)$ -# hl2 (css, etc) -windowrulev2 = opacity 1.00 override 1.00 override, class:^(hl2_linux)$ -# gamescope -windowrulev2 = opacity 1.00 override 1.00 override, class:^(gamescope)$ -windowrulev2 = pseudo, class:^(gamescope)$ -windowrulev2 = size 3200 1100, class:^(gamescope)$ - -# layer rules -layerrule = blur,waybar -layerrule = ignorezero, waybar - -# xwaylandvideobridge -windowrulev2 = opacity 0.0 override,class:^(xwaylandvideobridge)$ -windowrulev2 = noanim,class:^(xwaylandvideobridge)$ -windowrulev2 = noinitialfocus,class:^(xwaylandvideobridge)$ -windowrulev2 = maxsize 1 1,class:^(xwaylandvideobridge)$ -windowrulev2 = noblur,class:^(xwaylandvideobridge)$ - -# < End Section > - - - -# < Start Section > -# keybinds - -# main modifier -$mainMod = ALT - -# core binds -bind = $mainMod SHIFT, Q, killactive, -bind = $mainMod SHIFT, M, exit -bind = $mainMod, SPACE, togglefloating, -bind = $mainMod, C, centerwindow -bind = $mainMod, F, fullscreen, -bind = $mainMod SHIFT, L, exec, hyprlock -bind = $mainMod $CONTROL, ESCAPE, exec, killall waybar || waybar # toggle waybar - -# main application shortcuts -bind = $mainMod, RETURN, exec, alacritty -bind = $mainMod SHIFT, S, exec, grim -g "$(slurp)" - | wl-copy -bind = $mainMod SHIFT, 7, exec, taskset -c 1-7 prismlauncher -bind = $mainMod, S, exec, pkill -x rofi || rofi -show drun - -# move focus -bind = $mainMod, h, movefocus, l -bind = $mainMod, l, movefocus, r -bind = $mainMod, k, movefocus, u -bind = $mainMod, j, movefocus, d - -# workspaces -bind = $mainMod, 1, workspace, 1 -bind = $mainMod, 2, workspace, 2 -bind = $mainMod, 3, workspace, 3 -bind = $mainMod, 4, workspace, 4 -bind = $mainMod, 5, workspace, 5 -bind = $mainMod, 6, workspace, 6 -bind = $mainMod SHIFT, 1, movetoworkspace, 1 -bind = $mainMod SHIFT, 2, movetoworkspace, 2 -bind = $mainMod SHIFT, 3, movetoworkspace, 3 -bind = $mainMod SHIFT, 4, movetoworkspace, 4 -bind = $mainMod SHIFT, 5, movetoworkspace, 5 -bind = $mainMod SHIFT, 6, movetoworkspace, 6 - -# resizing windows -bindm = $mainMod, mouse:272, movewindow -bindm = $mainMod, mouse:273, resizewindow - -# < End Section > diff --git a/hypr/winxp.conf b/hypr/winxp.conf deleted file mode 100644 index 8a08428..0000000 --- a/hypr/winxp.conf +++ /dev/null @@ -1,390 +0,0 @@ -source = ~/.config/hypr/mocha.conf # Catppuccin colorscheme - -# < Start Section > -# monitors - -#monitor=HDMI-A-4, disabled - -monitor = HDMI-A-4, 3840x2160@60, 0x0, 1.6, bitdepth, 8 -monitor = DP-1, 3440x1440@160, 2400x0, 1, vrr, 0, bitdepth, 8 - -# < End Section > - - - -# < Start Section > -# environment variables - -env = XDG_CURRENT_DESKTOP,Hyprland -env = XDG_SESSION_TYPE,wayland -env = XDG_SESSION_DESKTOP,Hyprland -env = MOZ_ENABLE_WAYLAND,1 -env = HYPRCURSOR_THEME, rose-pine-hyprcursor -env = HYPRCURSOR_SIZE, 24 -env = QT_AUTO_SCREEN_SCALE_FACTOR,1 -env = QT_QPA_PLATFORM,wayland;xcb -env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1 -env = QT_QPA_PLATFORMTHEME,qt5ct - -#env = HYPRLAND_TRACE,1 -#env = AQ_TRACE,1 - -# < End Section > - - - -# < Start Section > -# startup applications - -# environment launches -exec-once = ~/.config/hypr/scripts/resetxdgportal.sh # reset XDPH for screenshare -exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP HYPRLAND_INSTANCE_SIGNATURE -exec-once = dbus-update-activation-environment --systemd --all -exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP -exec-once = /usr/lib/polkit-kde-authentication-agent-1 # authentication dialogue for GUI apps -exec-once = gsettings set org.gnome.desktop.interface gtk-theme 'Catppuccin-Mocha' -exec-once = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' -#exec-once = wayvnc --output=DP-1 0.0.0.0 - -# xrandr settings -exec-once = ~/.config/hypr/scripts/xrandr.sh - -# background applications -exec-once = waybar -c ~/.config/waybar/config -exec-once = dunst -exec-once = swww-daemon -exec-once = syncthing --no-browser -exec-once = xwaylandvideobridge - -# main applications -exec-once = thunderbird -#exec-once = obs -#exec-once = discord -exec-once = vesktop -exec-once = spotify -exec-once = alacritty -exec-once = firefox -#exec-once = bolt -exec-once = taskset -c 1-7 steam - -# completion alert -exec-once = sleep 5 && pw-play --volume=2.0 ~/.alert/finished.mp3 - -# first time lock -exec-once = hyprlock - -# < End Section > - - - -# < Start Section > -# workspace rules - -# gaps numbers (top, right, bottom, left) -workspace = 1, monitor:DP-1, persistent:true, default:true -workspace = 2, monitor:DP-1, persistent:true -workspace = 3, monitor:DP-1, persistent:true -workspace = 4, monitor:DP-1, persistent:true - -# Workspaces swapped for ease of use -workspace = 6, monitor:DP-1, persistent:true -workspace = 5, monitor:HDMI-A-4, persistent:true -workspace = 5, layoutopt:orientation:right - -# < End Section > - - - -# < Start Section > -# variables - -general { - gaps_in = 0 - gaps_out = 4 - border_size = 2 - col.active_border = rgba(2b4c77ee) - col.inactive_border = rgba(2b4c77aa) - layout = master - resize_on_border = false -} - -decoration { - rounding = 10 - shadow { - range = 10 - render_power = 2 - } - dim_special = 0.3 - fullscreen_opacity = 1.0 - active_opacity = 1 - - blur { - enabled = true - size = 10 - passes = 3 - noise = 0.05 - brightness = 0.90 - xray = false - vibrancy = 0.1696 - } -} - -animations { - enabled = true - bezier = wind, 0.05, 0.9, 0.1, 1.05 - bezier = winIn, 0.1, 1.1, 0.1, 1.1 - bezier = winOut, 0.3, -0.3, 0, 1 - bezier = liner, 1, 1, 1, 1 - animation = windows, 1, 6, wind, slide - animation = windowsIn, 1, 6, winIn, slide - animation = windowsOut, 1, 5, winOut, slide - animation = windowsMove, 1, 5, wind, slide - animation = border, 1, 1, liner - animation = borderangle, 1, 30, liner, loop - animation = fade, 1, 10, default - animation = workspaces, 1, 5, wind -} - -input { - kb_layout = us - kb_options = caps:escape - follow_mouse = 2 - mouse_refocus = false; - force_no_accel = 1 -} - -misc { - disable_hyprland_logo = true - disable_splash_rendering = true - force_default_wallpaper = 0 - vrr = 1 - vfr = true - middle_click_paste = false - render_unfocused_fps = 15 -} - -xwayland { - enabled = true - use_nearest_neighbor = true - force_zero_scaling = false -} - -cursor { - inactive_timeout = 2 - no_warps = false - default_monitor = DP-1 - warp_on_change_workspace = false -} - -debug { - disable_logs = true - #overlay = false -} - -render { - explicit_sync = 1 - explicit_sync_kms = 1 - direct_scanout = false -} - -experimental { - wide_color_gamut = false - hdr = false - xx_color_management_v4 = true -} - -plugin { - hyprbars { - enable = true - bar_height = 25 - bar_color = rgb(245dda) - bar_text_align = left - hyprbars-button = rgb(ff4040), 15, , hyprctl dispatch killactive - bar_padding = 15 - } -} - -# < End Section > - - - -# < Start Section > -# master layout - -master { - new_status = master -} - -# < End Section > - - - -# < Start Section > -# window rules - -# core -workspace = w[t1], gapsout:0, border:0, rounding:0 -windowrulev2 = suppressevent maximize, class:^(.*)$ -windowrulev2 = renderunfocused,class:^(.*)$ -windowrulev2 = float, class:^(qt5ct)$ -windowrulev2 = float, class:^(nwg-look)$ -windowrulev2 = float, class:^(pavucontrol)$ -windowrulev2 = float, class:^(org.kde.polkit-kde-authentication-agent-1)$ - -# windows xp -windowrulev2 = float, class:.* - -# main -windowrulev2 = workspace 1 silent, class:^(discord)$ -windowrulev2 = workspace 1 silent, class:^(vesktop)$ -windowrulev2 = workspace 1 silent, class:^(thunderbird)$ -windowrulev2 = workspace 1 silent, class:^(Dopamine)$ -windowrulev2 = workspace 1 silent, class:^(spotify)$ -windowrulev2 = workspace 2 silent, class:^(Alacritty)$ -windowrulev2 = float, class:^(Alacritty)$ -windowrulev2 = size 1920 1080, class:^(Alacritty)$ -windowrulev2 = workspace 3 silent, class:^(firefox)$ -windowrulev2 = float, class:^(firefox)$ -windowrulev2 = size 1920 1080, class:^(firefox)$ -windowrulev2 = workspace 4 silent, class:^(steam)$ -windowrulev2 = workspace 4 silent, class:^(org.prismlauncher.PrismLauncher)$ -windowrulev2 = workspace 4 silent, title:^(Minecraft.*)$ -windowrulev2 = workspace 4 silent, class:^(steam_app_.*)$ -windowrulev2 = workspace 4 silent, class:^(steam_proton)$ -windowrulev2 = workspace 4 silent, class:^(hl2_linux)$ -windowrulev2 = workspace 4 silent, class:^(dota2)$ -windowrulev2 = workspace 4 silent, class:^(gamescope)$ -windowrulev2 = workspace 6 silent, class:^(steam)$ - -# development -windowrulev2 = float, class:^(VirtualBox.*)$ -windowrulev2 = float, title:^(SnakePlusPlus)$ -windowrulev2 = center, title:^(SnakePlusPlus)$ -windowrulev2 = float, title:^(TetrisPlusPlus)$ -windowrulev2 = center, title:^(TetrisPlusPlus)$ -windowrulev2 = workspace 5 silent, class:^(aquamarine)$ -windowrulev2 = fullscreen, class:^(aquamarine)$ - -# games -# 16:9 windowed - 1920 1080 -# 21:9 windowed - 2580 1080 -# 32:9 windowed - 3200 900 -# theoretical mix - 3200 1100 -# alternative - 2660 1140 -# world of warcraft classic -windowrulev2 = workspace 4 silent, class:^(wowclassic.exe)$ -# runelite -windowrulev2 = fullscreen, class:^(net-runelite-client-RuneLite)$ -windowrulev2 = workspace 5, class:^(net-runelite-client-RuneLite)$ -windowrulev2 = workspace 5, class:^(Bolt.*)$ -windowrulev2 = centerwindow, class:^(Bolt.*)$ -# minecraft -# native -windowrulev2 = float, class:^(steam_app_.*)$ -# proton -windowrulev2 = float, class:^(steam_proton)$ -# hl2 (css, etc) -# dota 2 -# gamescope -windowrulev2 = float, class:^(gamescope)$ -windowrulev2 = size 3200 1100, class:^(gamescope)$ -# steamtinkerlaunch -windowrulev2 = float, class:^(yad)$ -windowrulev2 = size 1920 1080, class:^(yad)$ - -# layer rules -layerrule = blur,waybar -layerrule = ignorezero, waybar - -# xwaylandvideobridge -windowrulev2 = opacity 0.0 override,class:^(xwaylandvideobridge)$ -windowrulev2 = noanim,class:^(xwaylandvideobridge)$ -windowrulev2 = noinitialfocus,class:^(xwaylandvideobridge)$ -windowrulev2 = maxsize 1 1,class:^(xwaylandvideobridge)$ -windowrulev2 = noblur,class:^(xwaylandvideobridge)$ - -# < End Section > - - - -# < Start Section > -# keybinds - -# main modifier -$mainMod = SUPER - -# passthrough -bind = , mouse:275, pass, class:^(discord)$ -#bind = , mouse:275, sendshortcut, ALT, V, class:^(vesktop)$ -#bind = SHIFT, mouse:275, sendshortcut, ALT, V, class:^(vesktop)$ - -# core binds -bind = $mainMod SHIFT, Q, killactive -bind = $mainMod SHIFT, M, exit -bind = $mainMod, SPACE, togglefloating -bind = $mainMod, C, centerwindow -bind = $mainMod, F, fullscreen -bind = $mainMod SHIFT, L, exec, hyprlock -bind = $mainMod $CONTROL, ESCAPE, exec, killall waybar || waybar -c ~/.config/waybar/config # toggle waybar - -# main application shortcuts -bind = $mainMod, RETURN, exec, alacritty -bind = $mainMod SHIFT, S, exec, grim -g "$(slurp)" - | wl-copy -bind = $mainMod SHIFT, 7, exec, taskset -c 1-7 prismlauncher -bind = $mainMod, S, exec, pkill -x rofi || rofi -show drun -bind = $mainMod, 0, exec, taskset -c 1-7 virtualbox - -# generic audio control -binde = , XF86AudioPlay, exec, playerctl play-pause -binde = , XF86AudioStop, exec, playerctl stop -binde = , XF86AudioPrev, exec, playerctl previous -binde = , XF86AudioNext, exec, playerctl next -binde = , XF86AudioMute, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle -binde = , XF86AudioLowerVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ -5% -binde = , XF86AudioRaiseVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ +5% - -# custom audio control -binde = $mainMod, F1, exec, playerctl play-pause -binde = $mainMod, F2, exec, playerctl previous -binde = $mainMod, F3, exec, playerctl next - -# move focus -bind = $mainMod, h, movefocus, l -bind = $mainMod, l, movefocus, r -bind = $mainMod, k, movefocus, u -bind = $mainMod, j, movefocus, d - -# workspaces -bind = $mainMod, 1, workspace, 1 -bind = $mainMod, 2, workspace, 2 -bind = $mainMod, 3, workspace, 3 -bind = $mainMod, 4, workspace, 4 -bind = $mainMod, 5, workspace, 5 -bind = $mainMod, 6, workspace, 6 -bind = $mainMod SHIFT, 1, movetoworkspace, 1 -bind = $mainMod SHIFT, 2, movetoworkspace, 2 -bind = $mainMod SHIFT, 3, movetoworkspace, 3 -bind = $mainMod SHIFT, 4, movetoworkspace, 4 -bind = $mainMod SHIFT, 5, movetoworkspace, 5 -bind = $mainMod SHIFT, 6, movetoworkspace, 6 -bind = $mainMod ALT, 1, movetoworkspacesilent, 1 -bind = $mainMod ALT, 2, movetoworkspacesilent, 2 -bind = $mainMod ALT, 3, movetoworkspacesilent, 3 -bind = $mainMod ALT, 4, movetoworkspacesilent, 4 -bind = $mainMod ALT, 5, movetoworkspacesilent, 5 -bind = $mainMod ALT, 6, movetoworkspacesilent, 6 - -# resizing windows -binde = $mainMod, right, resizeactive, 5 0 -binde = $mainMod, left, resizeactive, -5 0 -binde = $mainMod, up, resizeactive, 0 -5 -binde = $mainMod, down, resizeactive, 0 5 -bindm = $mainMod, mouse:272, movewindow -bindm = $mainMod, mouse:273, resizewindow - -# recordings -bind = SUPER, R, pass, class:^(com\.obsproject\.Studio)$ -bind = SUPER, F9, pass, class:^(com\.obsproject\.Studio)$ -bind = SUPER, F10, pass, class:^(com\.obsproject\.Studio)$ - -# < End Section >