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