From 07de712a0836b96f0e326008aef4448a4f625765 Mon Sep 17 00:00:00 2001 From: Trianta <56975502+Trimutex@users.noreply.github.com> Date: Tue, 6 Jan 2026 10:15:27 -0600 Subject: [PATCH] armory: rough win98 style --- hypr/hyprland.conf | 41 ++++++++++++++++++++++++++++++++++------- waybar/config | 25 +++++++++++++++++-------- waybar/style.css | 39 ++++++++++++++++++++++++++++++--------- 3 files changed, 81 insertions(+), 24 deletions(-) diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf index 55b4f4b..f1559eb 100755 --- a/hypr/hyprland.conf +++ b/hypr/hyprland.conf @@ -9,7 +9,9 @@ monitorv2 { # 3440x1440@160 # mode = 3440x1440@160 # 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 + # 3440x1440@120 + mode = modeline 889.75 3440 3736 4120 4800 1440 1443 1453 1545 -hsync +vsync # position = 0x0 # single position = 1920x0 # dual vrr = true @@ -76,6 +78,7 @@ exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESK 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 = sleep 1 && hyprpm reload #exec-once = wayvnc --output=DP-1 0.0.0.0 # xrandr settings @@ -114,6 +117,10 @@ exec-once = hyprlock # < Start Section > # workspace rules +# smart gaps +workspace = w[tv1], gapsout:0 650 0 650, gapsin:0 +workspace = w[tv1]5, gapsout:0 0 0 0, gapsin:0 + # gaps numbers (top, right, bottom, left) # Workspaces swapped for ease of use workspace = 1, monitor:DP-1, persistent:true, default:true @@ -134,20 +141,20 @@ workspace = 6, monitor:DP-1, persistent:true general { gaps_in = 5 gaps_out = 20 - border_size = 2 - col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg - col.inactive_border = rgba(595959aa) + border_size = 3 + col.active_border = rgb(CCB8C8) + col.inactive_border = rgb(CCB8C8) layout = dwindle resize_on_border = false allow_tearing = false } decoration { - rounding = 10 + rounding = 0 rounding_power = 2 shadow { - enabled = true + enabled = false range = 4 render_power = 3 color = rgba(1a1a1aee) @@ -275,6 +282,26 @@ dwindle { +# < Start Section > +# plugins +plugin { + hyprbars { + enable = true + bar_height = 25 + bar_color = rgb(05027D) + bar_text_align = left + bar_part_of_window = true + bar_precedence_over_border = true + hyprbars-button = rgb(CCB8C8), 18, X, hyprctl dispatch killactive + hyprbars-button = rgb(CCB8C8), 18, , hyprctl dispatch fullscreen 1 + hyprbars-button = rgb(CCB8C8), 18, , + bar_padding = 15 + } +} +# < End Section > + + + # < Start Section > # window rules @@ -284,7 +311,7 @@ windowrule { match:class = ^(.*)$ suppress_event = maximize render_unfocused = true - opacity = 0.80 0.80 + opacity = 1.00 1.00 pseudo = false } diff --git a/waybar/config b/waybar/config index 2011061..f7a71ec 100755 --- a/waybar/config +++ b/waybar/config @@ -2,25 +2,26 @@ { "name": "main", "layer": "bottom", - "position": "top", + "position": "bottom", "height": 40, "spacing": 0, "output": "DP-1", "reload_style_on_change": true, "modules-left": [ "custom/appmenu", - "disk", - "memory", - "cpu", - "custom/gpu", - "temperature" + "hyprland/workspaces", + "wlr/taskbar" ], "modules-center": [ - "hyprland/workspaces" ], "modules-right": [ "tray", "wireplumber", + "disk", + "memory", + "cpu", + "custom/gpu", + "temperature", "network#ethernet", "clock", "custom/poweroff" @@ -89,6 +90,14 @@ } }, + "wlr/taskbar": { + "format": "{icon} {title:.15}", + "tooltip-format": "{title}", + "on-click": "activate", + "ignore-list": [ + "Wayland to X Recording bridge — Xwayland Video Bridge" + ], + }, "wireplumber": { "format": " {volume}%", "format-muted": " 0%", @@ -102,7 +111,7 @@ "spacing": 10 }, "custom/appmenu": { - "format": "", + "format": " Start", "on-click": "pkill -x rofi || rofi -show drun" }, "custom/gpu": { diff --git a/waybar/style.css b/waybar/style.css index 8e7f93b..1b82c68 100755 --- a/waybar/style.css +++ b/waybar/style.css @@ -4,35 +4,41 @@ border: none; border-radius: 0px; min-height: 0; - font-weight: bold; + font-weight: normal; font-size: 14px; font-family: "Hack Nerd Font"; } window#waybar { - background-color: alpha(@crust, 0.3); + background-color: #D9CFC2; border-radius: 0px; border-bottom: 0px solid @overlay0; } #workspaces button { - color: @peach; - border-radius: 8px; - margin: 4px 2px; + color: black; + border-radius: 0px; + margin: 0px 0px; padding: 0px 8px; transition: all 0.4s ease; } +#workspaces button { + border: 2px solid #EAE5DE; +} + #workspaces button.active { - background-color: alpha(@peach, 0.2); + border: 2px solid grey; transition: all 0.4s ease; } + .modules-left, .modules-center, .modules-right { padding-top: 0px; padding-bottom: 0px; + margin: 3px 2px; } .modules-left { @@ -41,6 +47,7 @@ window#waybar { .modules-right { padding-right: 0px; + border: 2px solid #EAE5DE; } #clock, @@ -52,24 +59,38 @@ window#waybar { #wireplumber, #workspaces, #network, +#taskbar, #custom-appmenu, #custom-gpu, #custom-poweroff, #custom-weather { - background-color: transparent; - border-radius: 10px; + border-radius: 0px; border: 0px; margin-left: 6px; margin-right: 6px; - color: @peach; + color: black; min-width: 45px; } +#taskbar button { + color: black; + border: 1px solid #EAE5DE; +} + +#taskbar button.active { + border: 1px solid grey; +} + #network { margin: 0px; padding: 0px; } +#custom-appmenu { + padding: 0px 4px; + border: 2px solid #EAE5DE; +} + #custom-appmenu, #workspaces label, #network {