From 67109d6f649055837f8c5c3b4d765a129de7d7e1 Mon Sep 17 00:00:00 2001 From: Chris Date: Sun, 8 Mar 2026 23:18:13 +0000 Subject: [PATCH] More fixes --- .config/ghostty/config | 4 +- .config/hypr/apps.conf | 16 +++++ .config/hypr/envs.conf | 2 +- .config/hypr/monitors.conf | 4 +- .config/mako/config | 30 ++++++++++ .config/mako/core.ini | 63 -------------------- .config/shell/aliasrc | 1 - .config/swayosd/style.css | 2 +- .config/waybar/config.jsonc | 19 +++--- .config/waybar/style.css | 12 +++- .config/zsh/.zshrc | 2 - .local/share/applications/Netflix.desktop | 9 +++ .local/share/applications/Zoom.desktop | 4 +- .local/share/applications/icons/Netflix.png | Bin 0 -> 24737 bytes .local/share/applications/mimeapps.list | 1 + 15 files changed, 86 insertions(+), 83 deletions(-) create mode 100644 .config/mako/config delete mode 100644 .config/mako/core.ini create mode 100644 .local/share/applications/Netflix.desktop create mode 100644 .local/share/applications/icons/Netflix.png create mode 120000 .local/share/applications/mimeapps.list diff --git a/.config/ghostty/config b/.config/ghostty/config index f031539..74352bf 100644 --- a/.config/ghostty/config +++ b/.config/ghostty/config @@ -1,5 +1,5 @@ # Dynamic theme colors -config-file = ?"~/.local/state/station/theme/ghostty.conf" +config-file = ?"~/.cache/wal/ghostty.conf" confirm-close-surface=false @@ -167,3 +167,5 @@ mouse-scroll-multiplier = 0.95 # Fix general slowness on hyprland (https://github.com/ghostty-org/ghostty/discussions/3224) async-backend = epoll + +background-opacity = 0.8 diff --git a/.config/hypr/apps.conf b/.config/hypr/apps.conf index 18cf3ef..e1172d4 100644 --- a/.config/hypr/apps.conf +++ b/.config/hypr/apps.conf @@ -97,12 +97,26 @@ windowrule = opacity 1 1, match:class qemu # Retroarch windowrule = fullscreen on, match:class com.libretro.RetroArch +windowrule = workspace 5, match:class com.libretro.RetroArch windowrule = tag -default-opacity, match:class com.libretro.RetroArch windowrule = opacity 1 1, match:class com.libretro.RetroArch windowrule = idle_inhibit fullscreen, match:class com.libretro.RetroArch +# Float Nextcloud +windowrule = float on, match:class com.nextcloud.desktopclient.nextcloud + +# Position drawing +windowrule = workspace 4, match:class (krita) +windowrule = tag -default-opacity, match:class (krita) +windowrule = opacity 1 1, match:class (krita) + +# Position TV +windowrule = workspace 7, match:class ^(chrome-youtube.com__-Default)$ +windowrule = workspace 7, match:class ^(chrome-netflix.com__-Default)$ + # Float Steam windowrule = float on, match:class steam +windowrule = workspace 5, match:class steam windowrule = center on, match:class steam, match:title Steam windowrule = tag -default-opacity, match:class steam.* windowrule = opacity 1 1, match:class steam.* @@ -112,6 +126,7 @@ windowrule = idle_inhibit fullscreen, match:class steam # Float Lunar Client windowrule = float on, match:class lunarclient +windowrule = workspace 5, match:class lunarclient windowrule = center on, match:class lunarclient windowrule = tag -default-opacity, match:class lunarclient windowrule = opacity 1 1, match:class lunarclient @@ -159,3 +174,4 @@ windowrule = pin on, match:title WebcamOverlay windowrule = no_initial_focus on, match:title WebcamOverlay windowrule = no_dim on, match:title WebcamOverlay windowrule = move (monitor_w-window_w-40) (monitor_h-window_h-40), match:title WebcamOverlay + diff --git a/.config/hypr/envs.conf b/.config/hypr/envs.conf index 6977ef2..e6139e0 100644 --- a/.config/hypr/envs.conf +++ b/.config/hypr/envs.conf @@ -21,7 +21,7 @@ xwayland { } # Use XCompose file -env = XCOMPOSEFILE,~/.share/local/XCompose +env = XCOMPOSEFILE,~/.config/xcompose # Don't show update on first launch ecosystem { diff --git a/.config/hypr/monitors.conf b/.config/hypr/monitors.conf index a54d31a..ce48d65 100644 --- a/.config/hypr/monitors.conf +++ b/.config/hypr/monitors.conf @@ -3,10 +3,10 @@ # Format: monitor = [port], resolution, position, scale # Optimized for retina-class 2x displays, like 13" 2.8K, 27" 5K, 32" 6K. -env = GDK_SCALE,2 +# env = GDK_SCALE,2 env = QT_AUTO_SCREEN_SCALE_FACTOR,1 env = QT_ENABLE_HIGHDPI_SCALING,1 -env = QT_SCREEN_SCALE_FACTORS,2 +# env = QT_SCREEN_SCALE_FACTORS,2 monitor=eDP-1,3840x2160,0x0,2 # monitor=HDMI-A-1,preferred,auto,auto diff --git a/.config/mako/config b/.config/mako/config new file mode 100644 index 0000000..336742d --- /dev/null +++ b/.config/mako/config @@ -0,0 +1,30 @@ +include=~/.cache/wal/colors-mako + +anchor=top-right +default-timeout=5000 +width=420 +outer-margin=20 +padding=10,15 +border-size=2 +max-icon-size=32 +font=sans-serif 14px + +[app-name=Spotify] +invisible=1 + +[mode=do-not-disturb] +invisible=true + +[mode=do-not-disturb app-name=notify-send] +invisible=false + +[urgency=critical] +default-timeout=0 +layer=overlay + +[summary~="Setup Wi-Fi"] +on-button-left=exec sh -c 'station-notification-dismiss "Setup Wi-Fi"; station-launch-wifi' + +[summary~="Screenshot copied & saved"] +max-icon-size=80 +format=%s\n%b diff --git a/.config/mako/core.ini b/.config/mako/core.ini deleted file mode 100644 index 30c1071..0000000 --- a/.config/mako/core.ini +++ /dev/null @@ -1,63 +0,0 @@ -; include=~/.cache/wal/colors-mako -; -; anchor=top-right -; default-timeout=5000 -; width=420 -; outer-margin=20 -; padding=10,15 -; border-size=2 -; max-icon-size=32 -; font=sans-serif 14px -; -; [app-name=Spotify] -; invisible=1 -; -; [mode=do-not-disturb] -; invisible=true -; -; [mode=do-not-disturb app-name=notify-send] -; invisible=false -; -; [urgency=critical] -; default-timeout=0 -; layer=overlay -; -; [summary~="Setup Wi-Fi"] -; on-button-left=exec sh -c 'station-notification-dismiss "Setup Wi-Fi"; station-launch-wifi' -; -; [summary~="Screenshot copied & saved"] -; max-icon-size=80 -; format=%s\n%b -; -; ; text-color={{ foreground }} -; ; border-color={{ accent }} -; ; background-color={{ background }} - - -sort=-time -layer=overlay -background-color=#2e3440 -width=300 -height=110 -border-size=2 -border-color=#88c0d0 -border-radius=15 -icons=0 -max-icon-size=64 -default-timeout=5000 -ignore-timeout=1 -font=monospace 14 - -[urgency=low] -border-color=#cccccc - -[urgency=normal] -border-color=#d08770 - -[urgency=high] -border-color=#bf616a -default-timeout=0 - -[category=mpd] -default-timeout=2000 -group-by=category diff --git a/.config/shell/aliasrc b/.config/shell/aliasrc index 4b26be8..d576e46 100644 --- a/.config/shell/aliasrc +++ b/.config/shell/aliasrc @@ -78,7 +78,6 @@ alias \ v="$EDITOR" \ cl="clear" \ p="sudo pacman" \ - z="zathura" \ ll="ls -AhlFt --group-directories-first --time=atime --color=auto --time-style=long-iso" \ ag="alias | grep" \ lc="clone_from_labs" \ diff --git a/.config/swayosd/style.css b/.config/swayosd/style.css index 9aa26ab..49386c3 100644 --- a/.config/swayosd/style.css +++ b/.config/swayosd/style.css @@ -24,5 +24,5 @@ progressbar { } progress { - background-color: @color14; + background-color: @foreground; } diff --git a/.config/waybar/config.jsonc b/.config/waybar/config.jsonc index 0e475f6..9a93609 100644 --- a/.config/waybar/config.jsonc +++ b/.config/waybar/config.jsonc @@ -19,24 +19,25 @@ "format": "{icon}", "format-icons": { "default": "", - "1": "1", - "2": "2", - "3": "3", - "4": "4", - "5": "5", - "6": "6", - "7": "7", + "1": "", + "2": "", + "3": "", + "4": "", + "5": "", + "6": "󱚍", + "7": "", "8": "8", "9": "9", "10": "0", - "active": "󱓻" }, "persistent-workspaces": { "1": [], "2": [], "3": [], "4": [], - "5": [] + "5": [], + "6": [], + "7": [] } }, "custom/station": { diff --git a/.config/waybar/style.css b/.config/waybar/style.css index f0fbca9..58c0ea9 100644 --- a/.config/waybar/style.css +++ b/.config/waybar/style.css @@ -20,17 +20,27 @@ margin-right: 8px; } +#workspaces { + margin-left: 10px; +} + #workspaces button { all: initial; padding: 0 6px; margin: 0 1.5px; - min-width: 9px; + margin: 0 5px; + min-width: 15px; + color: blue; } #workspaces button.empty { opacity: 0.5; } +#workspaces button.active .workspace-label { + color: @color13; +} + #cpu, #battery, #pulseaudio, diff --git a/.config/zsh/.zshrc b/.config/zsh/.zshrc index 49744e5..c9ecee8 100644 --- a/.config/zsh/.zshrc +++ b/.config/zsh/.zshrc @@ -183,8 +183,6 @@ set -o ignoreeof # Stop CTRL-D from quitting # Load syntax highlighting; should be last. source /usr/share/zsh/plugins/fast-syntax-highlighting/fast-syntax-highlighting.plugin.zsh 2>/dev/null -. "$HOME/.local/share/../bin/env" - eval "$(zoxide init --cmd cd zsh)" eval "$(try init ~/src/tries)" diff --git a/.local/share/applications/Netflix.desktop b/.local/share/applications/Netflix.desktop new file mode 100644 index 0000000..78f258a --- /dev/null +++ b/.local/share/applications/Netflix.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Version=1.0 +Name=Netflix +Comment=Netflix +Exec=station-launch-webapp https://netflix.com +Terminal=false +Type=Application +Icon=/home/chris/.local/share/applications/icons/Netflix.png +StartupNotify=true diff --git a/.local/share/applications/Zoom.desktop b/.local/share/applications/Zoom.desktop index 37aa339..483764a 100644 --- a/.local/share/applications/Zoom.desktop +++ b/.local/share/applications/Zoom.desktop @@ -1,7 +1,7 @@ [Desktop Entry] Version=1.0 -Name=Youtube -Comment=Youtube +Name=Zoom +Comment=Zoom Exec=station-webapp-handler-zoom https://app.zoom.us/wc/home Terminal=false Type=Application diff --git a/.local/share/applications/icons/Netflix.png b/.local/share/applications/icons/Netflix.png new file mode 100644 index 0000000000000000000000000000000000000000..ed560f0e33932cdabc970ccecfdced94f35c7fd7 GIT binary patch literal 24737 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 z%0A+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