From f49358ab088f77f58cae13582c191cb7d762f76a Mon Sep 17 00:00:00 2001 From: Christoffer Martinsson Date: Thu, 7 Aug 2025 14:25:49 +0200 Subject: [PATCH] Updated scripts --- config/hypr/hyprland.conf | 63 +++++++++++++----------------- config/hypr/hyprland_SIMONBOX.conf | 14 +++++++ config/hypr/hyprland_STEAMBOX.conf | 18 ++++++++- update_arch.sh | 2 +- 4 files changed, 59 insertions(+), 38 deletions(-) diff --git a/config/hypr/hyprland.conf b/config/hypr/hyprland.conf index 9cd343a..8718e16 100644 --- a/config/hypr/hyprland.conf +++ b/config/hypr/hyprland.conf @@ -252,10 +252,10 @@ windowrulev2 = float, initialTitle:^(Picture in picture)$ windowrulev2 = move 100%-w-20 60, initialTitle:^(Picture in picture)$ windowrulev2 = workspace e+0, initialTitle:^(Picture in picture)$ -# FzfMenu -windowrulev2 = float, onworkspace:special:fzfmenu -windowrulev2 = size 30% 40%, onworkspace:special:fzfmenu -workspace = special:fzfmenu, on-created-empty:$terminal -e fzfmenu +# # FzfMenu +# windowrulev2 = float, onworkspace:special:fzfmenu +# windowrulev2 = size 30% 40%, onworkspace:special:fzfmenu +# workspace = special:fzfmenu, on-created-empty:$terminal -e fzfmenu # Btop windowrulev2 = float, onworkspace:special:btop @@ -298,38 +298,29 @@ windowrulev2 = float, onworkspace:special:mixer windowrulev2 = size 30% 50%, onworkspace:special:mixer workspace = special:mixer, on-created-empty:pavucontrol -# Moonlight -windowrulev2 = workspace emptyn, title:^(.*- Moonlight.*)$ -windowrulev2 = float, initialTitle:^(Moonlight)$ -windowrulev2 = size 80% 80%, initialTitle:^(Moonlight)$ -windowrulev2 = center, initialTitle:^(Moonlight)$ -windowrulev2 = dimaround, initialTitle:^(Moonlight)$ - -# KiCad -windowrulev2 = workspace emptyn, initialTitle:^(.*KiCad.*)$ -windowrulev2 = workspace emptyn, initialTitle:^(.*PCB Editor.*)$ -windowrulev2 = workspace emptyn, initialTitle:^(.*Schematic Editor.*)$ -windowrulev2 = float, initialTitle:^(3D Viewer)$ -windowrulev2 = dimaround, initialTitle:^(3D Viewer)$ -windowrulev2 = size 80% 80%, $initialTitle:^(3D Viewer)$ - -# Gimp -windowrulev2 = workspace emptyn, initialTitle:^(.*GNU Image Manipulation Program.*)$ - -# prusaSlicer -windowrulev2 = workspace emptyn, initialTitle:^(.*PrusaSlicer.*)$ - -# FreeCad -windowrulev2 = workspace emptyn, initialTitle:^(FreeCAD.*)$ - -# Steam -windowrulev2 = workspace 2, initialTitle:^(.*Steam.*)$ - -# RSI -windowrulev2 = workspace 1, initialClass:^(explorer.exe)$ -windowrulev2 = move 100%-20 100%-40, initialClass:^(explorer.exe)$ -windowrulev2 = workspace 1, initialTitle:^(.*RSI.*)$ -windowrulev2 = tile, initialTitle:^(.*RSI.*)$ +# # Moonlight +# # windowrulev2 = workspace emptyn, title:^(.*- Moonlight.*)$ +# windowrulev2 = float, initialTitle:^(Moonlight)$ +# windowrulev2 = size 80% 80%, initialTitle:^(Moonlight)$ +# windowrulev2 = center, initialTitle:^(Moonlight)$ +# windowrulev2 = dimaround, initialTitle:^(Moonlight)$ +# +# # KiCad +# windowrulev2 = workspace emptyn, initialTitle:^(.*KiCad.*)$ +# windowrulev2 = workspace emptyn, initialTitle:^(.*PCB Editor.*)$ +# windowrulev2 = workspace emptyn, initialTitle:^(.*Schematic Editor.*)$ +# windowrulev2 = float, initialTitle:^(3D Viewer)$ +# windowrulev2 = dimaround, initialTitle:^(3D Viewer)$ +# windowrulev2 = size 80% 80%, $initialTitle:^(3D Viewer)$ +# +# # Gimp +# windowrulev2 = workspace emptyn, initialTitle:^(.*GNU Image Manipulation Program.*)$ +# +# # prusaSlicer +# windowrulev2 = workspace emptyn, initialTitle:^(.*PrusaSlicer.*)$ +# +# # FreeCad +# windowrulev2 = workspace emptyn, initialTitle:^(FreeCAD.*)$ # Ignore maximize requests from apps. You'll probably like this. windowrulev2 = suppressevent maximize, class:.* diff --git a/config/hypr/hyprland_SIMONBOX.conf b/config/hypr/hyprland_SIMONBOX.conf index 5569f8e..050b536 100644 --- a/config/hypr/hyprland_SIMONBOX.conf +++ b/config/hypr/hyprland_SIMONBOX.conf @@ -1,9 +1,23 @@ +# Autostart exec-once = blueman-applet exec-once = systemctl --user start hypridle + +# Environmental variables env = GBM_BACKEND, nvidia-drm env = __GLX_VENDOR_LIBRARY_NAME, nvidia +env = DXVK_HUD,fps,compiler +env = DXVK_CONFIG,dxgi.maxDeviceMemory=6144;cachedDynamicResources=a; + +# Bindings bind = $mainMod, D, togglespecialworkspace, discord bind = $mainMod, W, togglespecialworkspace, web bind = $mainMod, A, togglespecialworkspace, ranger bind = $mainMod, T, togglespecialworkspace, timer bind = $mainMod, G, exec, sh /media/SteamPool_2/Games/star-citizen/sc-launch.sh + +# Games (steam/wine/proton) +windowrulev2 = workspace emptyn, initialClass:^(.*\.exe.*|.*steam_app.*)$ +# Games exceptions +windowrulev2 = workspace current, initialClass:^(explorer\.exe|rsi launcher\.exe|edlaunch\.exe)$ +# Star Citizen launcher fix +windowrulev2 = move 100%-20 100%-40, initialClass:^(explorer.exe)$ diff --git a/config/hypr/hyprland_STEAMBOX.conf b/config/hypr/hyprland_STEAMBOX.conf index 752b85a..58fe590 100644 --- a/config/hypr/hyprland_STEAMBOX.conf +++ b/config/hypr/hyprland_STEAMBOX.conf @@ -1,9 +1,25 @@ +# Autostart exec-once = /home/cm/linuxbox/set-xr18-2ch.sh exec-once = sudo udisksctl mount -b /dev/sda1 exec-once = systemctl --user start hypridle -exec-once = cameractrls -d /dev/video0 -c auto_exposure=manual_mode,white_balance_automatic=0,gain_automatic=1,exposure=120,saturation=0 +exec-once = cameractrls -d /dev/video0 -c auto_exposure=manual_mode,white_balance_automatic=0,gain_automatic=1,exposure=255,saturation=0 exec-once = ~/Games/opentrack/build/install/bin/opentrack -platform xcb + +# Environmental variables env = GBM_BACKEND, nvidia-drm env = __GLX_VENDOR_LIBRARY_NAME, nvidia +env = DXVK_HUD,fps,compiler +env = DXVK_CONFIG,dxgi.maxDeviceMemory=6144;cachedDynamicResources=a; +env = DXVK_ENABLE_NVAPI,1 + +# Bindings +bind = $mainMod, D, togglespecialworkspace, discord bind = $mainMod, W, togglespecialworkspace, web bind = $mainMod, G, exec, sh ~/Games/star-citizen/sc-launch.sh + +# Games (steam/wine/proton) +windowrulev2 = workspace emptyn, initialClass:^(.*\.exe.*|.*steam_app.*)$ +# Games exceptions +windowrulev2 = workspace current, initialClass:^(explorer\.exe|rsi launcher\.exe|edlaunch\.exe)$ +# Star Citizen launcher fix +windowrulev2 = move 100%-20 100%-40, initialClass:^(explorer.exe)$ diff --git a/update_arch.sh b/update_arch.sh index 0b7700f..3319df6 100755 --- a/update_arch.sh +++ b/update_arch.sh @@ -354,7 +354,7 @@ if [ "${ROLES[GAME]}" == "yes" ]; then yay --noconfirm -S --needed --aur openmpi yay --noconfirm -S --needed --aur jstest-gtk-git - if ! -d ~/Games/opentrack; then + if [ ! -d ~/Games/opentrack ]; then mkdir -p ~/Games cd ~/Games git clone https://github.com/opentrack/opentrack