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 0000000..ed560f0 Binary files /dev/null and b/.local/share/applications/icons/Netflix.png differ diff --git a/.local/share/applications/mimeapps.list b/.local/share/applications/mimeapps.list new file mode 120000 index 0000000..ce2a644 --- /dev/null +++ b/.local/share/applications/mimeapps.list @@ -0,0 +1 @@ +/nix/store/0f3kwygydqd7wk49wdbg77bgzjp45s9i-home-manager-files/.local/share/applications/mimeapps.list \ No newline at end of file