diff --git a/config/hypr/hyprland.conf b/config/hypr/hyprland.conf index 37f6508..ed76fb5 100644 --- a/config/hypr/hyprland.conf +++ b/config/hypr/hyprland.conf @@ -32,6 +32,7 @@ exec-once = input-remapper-control --command autoload exec-once = org.remmina.Remmina -i exec-once = [workspace 1] $terminal +exec-once = [workspace 2] $browser ############################# ### ENVIRONMENT VARIABLES ### @@ -138,7 +139,7 @@ input { kb_model = kb_rules = kb_options = ctrl:nocaps, fkeys:basic_13-24 - follow_mouse = 0 + follow_mouse = 1 sensitivity = 0.4 # -1.0 - 1.0, 0 means no modification. accel_profile = flat @@ -153,13 +154,14 @@ gestures { device { name = elecom-trackball-mouse-deft-pro-trackball-1 + sensitivity = 0.7 # sensitivity = -0.4 # accel_profile = adaptive } device { name = input-remapper-elecom-trackball-mouse-deft-pro-trackball-forwarded - # sensitivity = -0.4 + sensitivity = 0.7 # accel_profile = adaptive } @@ -211,6 +213,7 @@ bind = $mainMod, B, togglespecialworkspace, btop bind = $mainMod, D, togglespecialworkspace, discord bind = $mainMod, W, togglespecialworkspace, web bind = $mainMod, F, togglespecialworkspace, fzfmenu +bind = $mainMod, P, togglespecialworkspace, prusaslicer # Move/resize windows with mainMod + LMB/RMB and dragging bindm = $mainMod, mouse:272, movewindow @@ -241,11 +244,22 @@ windowrulev2 = rounding 0, floating:0, onworkspace:w[tv1] windowrulev2 = bordersize 0, floating:0, onworkspace:f[1] windowrulev2 = rounding 0, floating:0, onworkspace:f[1] -# Scratchpad +# Terminal scratchpad windowrulev2 = float, onworkspace:special:scratchpad windowrulev2 = size 80% 80%, onworkspace:special:scratchpad workspace = special:scratchpad, on-created-empty:kitty +# Web scratchpad +windowrulev2 = size 450 253, initialTitle:^(Picture in picture)$ +windowrulev2 = float, onworkspace:special:web +windowrulev2 = size 80% 80%, onworkspace:special:web +windowrulev2 = center, onworkspace:special:web +workspace = special:web, on-created-empty:$browser +windowrulev2 = opacity 1.0 0.9, initialTitle:^(Picture in picture)$ +windowrulev2 = float, initialTitle:^(Picture in picture)$ +windowrulev2 = move 100%-w-20 50, initialTitle:^(Picture in picture)$ +windowrulev2 = workspace e+0, initialTitle:^(Picture in picture)$ + # FzfMenu windowrulev2 = float, onworkspace:special:fzfmenu windowrulev2 = size 30% 80%, onworkspace:special:fzfmenu @@ -256,16 +270,12 @@ windowrulev2 = float, onworkspace:special:btop windowrulev2 = size 80% 80%, onworkspace:special:btop workspace = special:btop, on-created-empty:kitty btop -# Web -windowrulev2 = size 450 253, initialTitle:^(Picture in picture)$ -windowrulev2 = float, onworkspace:special:web -windowrulev2 = size 80% 80%, onworkspace:special:web -windowrulev2 = center, onworkspace:special:web -workspace = special:web, on-created-empty:$browser -windowrulev2 = opacity 1.0 0.9, initialTitle:^(Picture in picture)$ -windowrulev2 = float, initialTitle:^(Picture in picture)$ -windowrulev2 = move 100%-w-20 50, initialTitle:^(Picture in picture)$ -windowrulev2 = workspace e+0, initialTitle:^(Picture in picture)$ +# prusaSlicer +windowrulev2 = float, initialTitle:^(.*PrusaSlicer.*)$ +windowrulev2 = size 80% 80%, initialTitle:^(.*PrusaSlicer.*)$ +workspace = special:prusaslicer, on-created-empty:com.prusa3d.PrusaSlicer +windowrulev2 = center, initialTitle:^(.*PrusaSlicer.*)$ +windowrulev2 = workspace special:prusaslicer, initialTitle:^(.*PrusaSlicer.*)$ # Discord windowrulev2 = size 450 253, initialTitle:^(Discord Popout)$ @@ -286,20 +296,22 @@ windowrulev2 = dimaround, title:^(Volume Control)$ windowrulev2 = float, title:^(Helvum - Pipewire Patchbay)$ windowrulev2 = dimaround, title:^(Helvum - Pipewire Patchbay)$ -# Moonlight -windowrulev2 = workspace 2, class:^(.*moonlight.*)$ +# Web on worlspace 2 -# FreeCad -windowrulev2 = workspace 4, class:^(.*org.freecad.FreeCAD.*)$ +# Moonlight +windowrulev2 = workspace 3, class:^(.*moonlight.*)$ + +# Remmina +windowrulev2 = workspace 4, $initialClass:^(.*Remmina.*)$ # KiCad -windowrulev2 = workspace 3, class:^(.*kicad.*)$ +windowrulev2 = workspace 5, class:^(.*kicad.*)$ windowrulev2 = float, initialTitle:^(3D Viewer)$ windowrulev2 = dimaround, initialTitle:^(3D Viewer)$ windowrulev2 = size 80% 80%, $initialTitle:^(3D Viewer)$ -# Remmina -windowrulev2 = workspace 5, $initialClass:^(.*Remmina.*)$ +# FreeCad +windowrulev2 = workspace 6, class:^(.*org.freecad.FreeCAD.*)$ # Ignore maximize requests from apps. You'll probably like this. windowrulev2 = suppressevent maximize, class:.* diff --git a/config/waybar/style.css b/config/waybar/style.css index 5739e31..e0e4f43 100644 --- a/config/waybar/style.css +++ b/config/waybar/style.css @@ -49,7 +49,7 @@ background: #000000; color: #eeeeee; font-family: Source Code Pro; - font-size: 14px; + font-size: 11pt; } /* Each module */ @@ -133,6 +133,7 @@ } #tray { + /* opacity: 0.7; */ } #tray menu { @@ -156,11 +157,15 @@ #window { } +#workspaces { + margin-left: 2px; +} + #workspaces button { margin-top: 4px; margin-bottom: 4px; - padding-left: 5px; - padding-right: 5px; + padding-left: 0px; + padding-right: 0px; color: #eeeeee; } diff --git a/update_arch.sh b/update_arch.sh index 212f662..b44545e 100755 --- a/update_arch.sh +++ b/update_arch.sh @@ -288,6 +288,10 @@ ln -sf ~/code_server/config/starship.toml ~/.config/starship.toml printf -- '\033[33m Installing Discord (Equibop)\n\033[37m' flatpak install -y flathub io.github.equicord.equibop +# Install XAir +printf -- '\033[33m Installing XAir\n\033[37m' +flatpak install -y flathub com.behringer.XAirEdit + # Install Krita printf -- '\033[33m Installing Krita\n\033[37m' flatpak install -y flathub org.kde.krita