armory: update dotfiles

This commit is contained in:
Trianta
2026-01-02 13:08:37 -06:00
parent f8e602d99f
commit 27f8a99fb0
2 changed files with 97 additions and 62 deletions
+92 -61
View File
@@ -5,36 +5,39 @@ source = ~/.config/hypr/mocha.conf # Catppuccin colorscheme
# Main # Main
monitorv2 { monitorv2 {
output = DP-1 output = DP-1
disabled = no
# 3440x1440@160 # 3440x1440@160
# mode = 3440x1440@160 # mode = 3440x1440@160
# 3440x1440@155 # 3440x1440@155
mode = modeline 1177.50 3440 3744 4128 4816 1440 1443 1453 1578 -hsync +vsync mode = modeline 1177.50 3440 3744 4128 4816 1440 1443 1453 1578 -hsync +vsync
position = 0x1350 # alt: 0x0 # position = 0x0 # single
position = 1920x0 # dual
vrr = true vrr = true
bitdepth = 10 bitdepth = 10
cm = auto cm = auto
sdr_min_luminance = 0.005 #sdr_min_luminance = 0.005
sdr_max_luminance = 250 # #sdr_max_luminance = 250 #
supports_wide_color = true #supports_wide_color = true
supports_hdr = true #supports_hdr = true
sdrbrightness = 1.1 #sdrbrightness = 1.1
sdrsaturation = 1.1 #sdrsaturation = 1.1
} }
# Side # Side
monitorv2 { monitorv2 {
output = HDMI-A-4 output = HDMI-A-4
disabled = no
mode = 3840x2160@60 # alt: disabled mode = 3840x2160@60 # alt: disabled
transform = 2 transform = 0
scale = 1.6 scale = 2
position = 520x0 position = 0x0
vrr = true vrr = true
bitdepth = 10 bitdepth = 10
cm = auto cm = auto
sdr_min_luminance = 0.005 #sdr_min_luminance = 0.005
sdr_max_luminance = 150 # #sdr_max_luminance = 150 #
sdrbrightness = 1.0 #sdrbrightness = 1.0
sdrsaturation = 1.0 #sdrsaturation = 1.0
} }
# < End Section > # < End Section >
@@ -87,15 +90,13 @@ exec-once = xwaylandvideobridge
exec-once = pulsemeeter exec-once = pulsemeeter
# main applications # main applications
exec-once = thunderbird #exec-once = thunderbird
exec-once = obs #exec-once = obs
#exec-once = discord #exec-once = vesktop --ozone-platform-hint=auto --enable-webrtc-pipewire-capturer --enable-features=WaylandWindowDecorations
exec-once = vesktop --ozone-platform-hint=auto --enable-webrtc-pipewire-capturer --enable-features=WaylandWindowDecorations #exec-once = spotify
exec-once = spotify
exec-once = alacritty exec-once = alacritty
exec-once = firefox exec-once = floorp
exec-once = env JAVA_HOME=/usr/lib/jvm/java-17-openjdk bolt > /tmp/bolt-launcher.log 2>&1 exec-once = env JAVA_HOME=/usr/lib/jvm/java-17-openjdk bolt > /tmp/bolt-launcher.log 2>&1
exec-once = taskset -c 0-19 steam
# obsidian planner # obsidian planner
exec-once = ~/sync/obsidian/Trinote/create-week.sh exec-once = ~/sync/obsidian/Trinote/create-week.sh
@@ -114,14 +115,14 @@ exec-once = hyprlock
# workspace rules # workspace rules
# gaps numbers (top, right, bottom, left) # gaps numbers (top, right, bottom, left)
# Workspaces swapped for ease of use
workspace = 1, monitor:DP-1, persistent:true, default:true workspace = 1, monitor:DP-1, persistent:true, default:true
workspace = 2, monitor:DP-1, persistent:true workspace = 2, monitor:DP-1, persistent:true
workspace = 3, monitor:DP-1, persistent:true workspace = 3, monitor:DP-1, persistent:true
workspace = 4, 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, gapsout:0 workspace = 5, monitor:HDMI-A-4, persistent:true, gapsout:0
workspace = 6, monitor:DP-1, persistent:true
# < End Section > # < End Section >
@@ -131,48 +132,67 @@ workspace = 5, monitor:HDMI-A-4, persistent:true, gapsout:0
# variables # variables
general { general {
gaps_in = 0 gaps_in = 5
gaps_out = 25, 440, 25, 440 gaps_out = 20
border_size = 0 border_size = 2
col.active_border = 0x000000 col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
col.inactive_border = 0x000000 col.inactive_border = rgba(595959aa)
layout = master layout = dwindle
resize_on_border = false resize_on_border = false
allow_tearing = false
} }
decoration { decoration {
rounding = 4 rounding = 10
rounding_power = 2
shadow { shadow {
enabled = false enabled = true
range = 4
render_power = 3
color = rgba(1a1a1aee)
} }
dim_special = 0.3 dim_special = 0.3
fullscreen_opacity = 1.0 fullscreen_opacity = 1.0
blur { blur {
enabled = true enabled = false
special = true special = true
size = 6 size = 3
passes = 3 passes = 1
new_optimizations = true new_optimizations = true
ignore_opacity = true ignore_opacity = true
xray = false xray = false
vibrancy = 0.1696
} }
} }
animations { animations {
enabled = true enabled = true
bezier = wind, 0.05, 0.9, 0.1, 1.05
bezier = winIn, 0.1, 1.1, 0.1, 1.1 bezier = easeOutQuint, 0.23, 1, 0.32, 1
bezier = winOut, 0.3, -0.3, 0, 1 bezier = easeInOutCubic, 0.65, 0.05, 0.36, 1
bezier = liner, 1, 1, 1, 1 bezier = linear, 0, 0, 1, 1
animation = windows, 1, 6, wind, slide bezier = almostLinear, 0.5, 0.5, 0.75, 1
animation = windowsIn, 1, 6, winIn, slide bezier = quick, 0.15, 0, 0.1, 1
animation = windowsOut, 1, 5, winOut, slide
animation = windowsMove, 1, 5, wind, slide animation = global, 1, 10, default
animation = border, 1, 1, liner animation = border, 1, 5.39, easeOutQuint
animation = borderangle, 1, 30, liner, loop animation = windows, 1, 4.79, easeOutQuint
animation = fade, 1, 10, default animation = windowsIn, 1, 4.1, easeOutQuint, popin 87%
animation = workspaces, 1, 5, wind animation = windowsOut, 1, 1.49, linear, popin 87%
animation = fadeIn, 1, 1.73, almostLinear
animation = fadeOut, 1, 1.46, almostLinear
animation = fade, 1, 3.03, quick
animation = layers, 1, 3.81, easeOutQuint
animation = layersIn, 1, 4, easeOutQuint, fade
animation = layersOut, 1, 1.5, linear, fade
animation = fadeLayersIn, 1, 1.79, almostLinear
animation = fadeLayersOut, 1, 1.39, almostLinear
animation = workspaces, 1, 1.94, almostLinear, fade
animation = workspacesIn, 1, 1.21, almostLinear, fade
animation = workspacesOut, 1, 1.94, almostLinear, fade
animation = zoomFactor, 1, 7, quick
} }
input { input {
@@ -223,14 +243,10 @@ debug {
render { render {
new_render_scheduling = false new_render_scheduling = false
direct_scanout = true direct_scanout = true
cm_fs_passthrough = 1 cm_fs_passthrough = 2
cm_enabled = true cm_enabled = true
} }
experimental {
xx_color_management_v4 = true
}
# < End Section > # < End Section >
@@ -246,6 +262,19 @@ master {
# < Start Section >
# dwindle layout
dwindle {
pseudotile = true
preserve_split = true
smart_resizing = true
}
# < End Section >
# < Start Section > # < Start Section >
# window rules # window rules
@@ -256,6 +285,7 @@ windowrule {
suppress_event = maximize suppress_event = maximize
render_unfocused = true render_unfocused = true
opacity = 0.80 0.80 opacity = 0.80 0.80
pseudo = false
} }
windowrule = match:class ^(qt5ct)$, float true windowrule = match:class ^(qt5ct)$, float true
@@ -272,8 +302,8 @@ windowrule = match:class ^(Dopamine)$, workspace 1 silent
windowrule = match:class ^(spotify)$, workspace 1 silent windowrule = match:class ^(spotify)$, workspace 1 silent
windowrule = match:class ^(Alacritty)$, workspace 2 silent windowrule = match:class ^(Alacritty)$, workspace 2 silent
windowrule = match:class ^(Alacritty)$, tile true windowrule = match:class ^(Alacritty)$, tile true
windowrule = match:class ^(firefox)$, float true windowrule = match:class ^(floorp)$, workspace 2 silent
windowrule = match:class ^(firefox)$, tile true windowrule = match:class ^(floorp)$, tile true
windowrule = match:class ^(steam)$, workspace 4 silent windowrule = match:class ^(steam)$, workspace 4 silent
windowrule = match:class ^(org.prismlauncher.PrismLauncher)$, workspace 4 silent windowrule = match:class ^(org.prismlauncher.PrismLauncher)$, workspace 4 silent
windowrule = match:class ^(Minecraft.*)$, workspace 4 silent windowrule = match:class ^(Minecraft.*)$, workspace 4 silent
@@ -290,7 +320,7 @@ windowrule = match:title ^(SnakePlusPlus)$, float true
windowrule = match:title ^(SnakePlusPlus)$, center true windowrule = match:title ^(SnakePlusPlus)$, center true
windowrule = match:title ^(SnakePlusPlus)$, opacity 0.4 windowrule = match:title ^(SnakePlusPlus)$, opacity 0.4
windowrule = match:title ^(TetrisPlusPlus)$, center true windowrule = match:title ^(TetrisPlusPlus)$, center true
windowrule = match:class ^(aquamarine)$, workspace 5 silent windowrule = match:class ^(aquamarine)$, workspace 2 silent
windowrule = match:class ^(aquamarine)$, fullscreen true windowrule = match:class ^(aquamarine)$, fullscreen true
# games # games
@@ -305,17 +335,18 @@ windowrule = match:class ^(wowclassic.exe)$, workspace 4 silent
# world of warcraft # world of warcraft
windowrule = match:title ^(World of Warcraft)$, opacity 1.00 override 1.00 override windowrule = match:title ^(World of Warcraft)$, opacity 1.00 override 1.00 override
windowrule = match:title ^(World of Warcraft)$, workspace 4 silent windowrule = match:title ^(World of Warcraft)$, workspace 4 silent
# runelite # Runescape
windowrule = match:class ^(net-runelite-client-RuneLite)$, opacity 1.00 override 1.00 override windowrule = match:class ^(net-runelite-client-RuneLite)$, opacity 1.00 override 1.00 override
windowrule = match:class ^(net-runelite-client-RuneLite)$, fullscreen true #windowrule = match:class ^(net-runelite-client-RuneLite)$, fullscreen true
windowrule = match:class ^(net-runelite-client-RuneLite)$, workspace 5 silent #windowrule = match:class ^(net-runelite-client-RuneLite)$, workspace 5 silent
windowrule = match:class ^(bolt.*)$, workspace 5 silent windowrule = match:class ^(RuneScape)$, opacity 1.00 override 1.00 override
#windowrule = match:class ^(bolt.*)$, workspace 5 silent
windowrule = match:class ^(bolt.*)$, tile true windowrule = match:class ^(bolt.*)$, tile true
# minecraft # minecraft
windowrule = match:class ^(Minecraft.*)$, opacity 1.00 override 1.00 override windowrule = match:class ^(Minecraft.*)$, opacity 1.00 override 1.00 override
windowrule = match:class ^(Minecraft.*)$, workspace 4 silent windowrule = match:class ^(Minecraft.*)$, workspace 4 silent
windowrule = match:class ^(Minecraft.*)$, float true windowrule = match:class ^(Minecraft.*)$, float true
windowrule = match:class ^(Minecraft.*)$, size 3200 1100 #windowrule = match:class ^(Minecraft.*)$, size 3200 1100
# native # native
windowrule = match:class ^(steam_app_.*)$, opacity 1.00 override 1.00 override windowrule = match:class ^(steam_app_.*)$, opacity 1.00 override 1.00 override
windowrule = match:class ^(steam_app_.*)$, float true windowrule = match:class ^(steam_app_.*)$, float true
@@ -329,7 +360,7 @@ windowrule = match:class ^(dota2)$, opacity 1.00 override 1.00 override
# gamescope # gamescope
windowrule = match:class ^(gamescope)$, opacity 1.00 override 1.00 override windowrule = match:class ^(gamescope)$, opacity 1.00 override 1.00 override
windowrule = match:class ^(gamescope)$, float true windowrule = match:class ^(gamescope)$, float true
windowrule = match:class ^(gamescope)$, size 3200 1100 #windowrule = match:class ^(gamescope)$, size 3200 1100
# steamtinkerlaunch # steamtinkerlaunch
windowrule = match:class ^(yad)$, float true windowrule = match:class ^(yad)$, float true
windowrule = match:class ^(yad)$, size 1920 1080 windowrule = match:class ^(yad)$, size 1920 1080
+5 -1
View File
@@ -18,8 +18,12 @@ xrandr --addmode DP-1 3200x1100
xrandr --newmode "2100x900" 462.50 2100 2280 2512 2920 900 903 913 991 -hsync +vsync xrandr --newmode "2100x900" 462.50 2100 2280 2512 2920 900 903 913 991 -hsync +vsync
xrandr --addmode DP-1 2100x900 xrandr --addmode DP-1 2100x900
# 1.7
xrandr --newmode "2040x1200" 578.75 2040 2216 2440 2840 1200 1203 1213 1316 -hsync +vsync
xrandr --addmode DP-1 2040x1200
# 2.4 # 2.4
xrandr --newmode "2880x1200" 818.50 2880 3128 3448 4016 1200 1203 1213 1316 -hsync +vsync xrandr --newmode "2880x1200" 818.50 2880 3128 3448 4016 1200 1203 1213 1316 -hsync +vsync
xrandr --addmode DP-1 2880x1200 xrandr --addmode DP-1 2880x1200
sleep 2 && xrandr --output DP-1 --primary # Set primary monitor for xwayland sleep 2 && xrandr --output DP-1 --primary --set "scaling mode" "Full aspect" # Set primary monitor for xwayland