diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf
index 48648f475..5698f5945 100644
--- a/.config/hypr/hyprland.conf
+++ b/.config/hypr/hyprland.conf
@@ -1,6 +1,7 @@
# This file sources other files in `hyprland` and `custom` folders
# You wanna add your stuff in files in `custom`
+$qsConfig = ii
exec = hyprctl dispatch submap global # DO NOT REMOVE THIS OR YOU WON'T BE ABLE TO USE ANY KEYBIND
submap = global # This is required for catchall to work
diff --git a/.config/hypr/hyprland/keybinds.conf b/.config/hypr/hyprland/keybinds.conf
index a07d4255c..0552c1b46 100644
--- a/.config/hypr/hyprland/keybinds.conf
+++ b/.config/hypr/hyprland/keybinds.conf
@@ -5,7 +5,7 @@
##! Shell
# These absolutely need to be on top, or they won't work consistently
bindid = Super, Super_L, Toggle overview, global, quickshell:overviewToggleRelease # Toggle overview/launcher
-bind = Super, Super_L, exec, qs ipc call TEST_ALIVE || pkill fuzzel || fuzzel # [hidden] Launcher (fallback)
+bind = Super, Super_L, exec, qs -c $qsConfig ipc call TEST_ALIVE || pkill fuzzel || fuzzel # [hidden] Launcher (fallback)
binditn = Super, catchall, global, quickshell:overviewToggleReleaseInterrupt # [hidden]
bind = Ctrl, Super_L, global, quickshell:overviewToggleReleaseInterrupt # [hidden]
bind = Super, mouse:272, global, quickshell:overviewToggleReleaseInterrupt # [hidden]
@@ -30,11 +30,11 @@ bindd = Super, Slash, Toggle cheatsheet, global, quickshell:cheatsheetToggle # T
bindd = Super, K, Toggle on-screen keyboard, global, quickshell:oskToggle # Toggle on-screen keyboard
bindd = Super, M, Toggle media controls, global, quickshell:mediaControlsToggle # Toggle media controls
bindd = Ctrl+Alt, Delete, Toggle session menu, global, quickshell:sessionToggle # Toggle session menu
-bind = Ctrl+Alt, Delete, exec, qs ipc call TEST_ALIVE || pkill wlogout || wlogout -p layer-shell # [hidden] Session menu (fallback)
-bind = Shift+Super+Alt, Slash, exec, qs -p ~/.config/quickshell/welcome.qml # [hidden] Launch welcome app
+bind = Ctrl+Alt, Delete, exec, qs -c $qsConfig ipc call TEST_ALIVE || pkill wlogout || wlogout -p layer-shell # [hidden] Session menu (fallback)
+bind = Shift+Super+Alt, Slash, exec, qs -p ~/.config/quickshell/$qsConfig/welcome.qml # [hidden] Launch welcome app
-bindle=, XF86MonBrightnessUp, exec, qs ipc call brightness increment || brightnessctl s 5%+ # [hidden]
-bindle=, XF86MonBrightnessDown, exec, qs ipc call brightness decrement || brightnessctl s 5%- # [hidden]
+bindle=, XF86MonBrightnessUp, exec, qs -c $qsConfig ipc call brightness increment || brightnessctl s 5%+ # [hidden]
+bindle=, XF86MonBrightnessDown, exec, qs -c $qsConfig ipc call brightness decrement || brightnessctl s 5%- # [hidden]
bindle=, XF86AudioRaiseVolume, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 2%+ # [hidden]
bindle=, XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 2%- # [hidden]
@@ -43,14 +43,14 @@ bindld = Super+Shift,M, Toggle mute, exec, wpctl set-mute @DEFAULT_SINK@ toggle
bindl = Alt ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_SOURCE@ toggle # [hidden]
bindl = ,XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_SOURCE@ toggle # [hidden]
bindld = Super+Alt,M, Toggle mic, exec, wpctl set-mute @DEFAULT_SOURCE@ toggle # [hidden]
-bindd = Ctrl+Super, T, Change wallpaper, exec, ~/.config/quickshell/scripts/colors/switchwall.sh # Change wallpaper
-bind = Ctrl+Super, R, exec, killall ags agsv1 gjs ydotool qs quickshell; qs & # Restart widgets
+bindd = Ctrl+Super, T, Change wallpaper, exec, ~/.config/quickshell/$qsConfig/scripts/colors/switchwall.sh # Change wallpaper
+bind = Ctrl+Super, R, exec, killall ags agsv1 gjs ydotool qs quickshell; qs -c $qsConfig & # Restart widgets
##! Utilities
# Screenshot, Record, OCR, Color picker, Clipboard history
-bindd = Super, V, Copy clipboard history entry, exec, qs ipc call TEST_ALIVE || pkill fuzzel || cliphist list | fuzzel --match-mode fzf --dmenu | cliphist decode | wl-copy # [hidden] Clipboard history >> clipboard (fallback)
-bindd = Super, Period, Copy an emoji, exec, qs ipc call TEST_ALIVE || pkill fuzzel || ~/.config/hypr/hyprland/scripts/fuzzel-emoji.sh copy # [hidden] Emoji >> clipboard (fallback)
-bindd = Super+Shift, S, Screen snip, exec, qs -p ~/.config/quickshell/screenshot.qml || pidof slurp || hyprshot --freeze --clipboard-only --mode region --silent # Screen snip
+bindd = Super, V, Copy clipboard history entry, exec, qs -c $qsConfig ipc call TEST_ALIVE || pkill fuzzel || cliphist list | fuzzel --match-mode fzf --dmenu | cliphist decode | wl-copy # [hidden] Clipboard history >> clipboard (fallback)
+bindd = Super, Period, Copy an emoji, exec, qs -c $qsConfig ipc call TEST_ALIVE || pkill fuzzel || ~/.config/hypr/hyprland/scripts/fuzzel-emoji.sh copy # [hidden] Emoji >> clipboard (fallback)
+bindd = Super+Shift, S, Screen snip, exec, qs -p ~/.config/quickshell/$qsConfig/screenshot.qml || pidof slurp || hyprshot --freeze --clipboard-only --mode region --silent # Screen snip
# OCR
bindd = Super+Shift, T, Character recognition,exec,grim -g "$(slurp $SLURP_ARGS)" "tmp.png" && tesseract "tmp.png" - | wl-copy && rm "tmp.png" # [hidden]
# Color picker
@@ -183,10 +183,10 @@ bindd = Ctrl+Shift+Alt+Super, Delete, Shutdown, exec, systemctl poweroff || logi
##! Screen
# Zoom
-binde = Super, Minus, exec, qs ipc call zoom zoomOut # Zoom out
-binde = Super, Equal, exec, qs ipc call zoom zoomIn # Zoom in
-binde = Super, Minus, exec, qs ipc call TEST_ALIVE || ~/.config/hypr/hyprland/scripts/zoom.sh decrease 0.1 # [hidden] Zoom out
-binde = Super, Equal, exec, qs ipc call TEST_ALIVE || ~/.config/hypr/hyprland/scripts/zoom.sh increase 0.1 # [hidden] Zoom in
+binde = Super, Minus, exec, qs -c $qsConfig ipc call zoom zoomOut # Zoom out
+binde = Super, Equal, exec, qs -c $qsConfig ipc call zoom zoomIn # Zoom in
+binde = Super, Minus, exec, qs -c $qsConfig ipc call TEST_ALIVE || ~/.config/hypr/hyprland/scripts/zoom.sh decrease 0.1 # [hidden] Zoom out
+binde = Super, Equal, exec, qs -c $qsConfig ipc call TEST_ALIVE || ~/.config/hypr/hyprland/scripts/zoom.sh increase 0.1 # [hidden] Zoom in
##! Media
bindl= Super+Shift, N, exec, playerctl next || playerctl position `bc <<< "100 * $(playerctl metadata mpris:length) / 1000000 / 100"` # Next track
@@ -209,7 +209,7 @@ bind = Super, C, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh
bind = Super+Shift, W, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "wps" "onlyoffice-desktopeditors" # Office software
bind = Super, X, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "kate" "gnome-text-editor" "emacs" # Text editor
bind = Ctrl+Super, V, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "pavucontrol-qt" "pavucontrol" # Volume mixer
-bind = Super, I, exec, XDG_CURRENT_DESKTOP=gnome ~/.config/hypr/hyprland/scripts/launch_first_available.sh "qs -p ~/.config/quickshell/settings.qml" "systemsettings" "gnome-control-center" "better-control" # Settings app
+bind = Super, I, exec, XDG_CURRENT_DESKTOP=gnome ~/.config/hypr/hyprland/scripts/launch_first_available.sh "qs -p ~/.config/quickshell/$qsConfig/settings.qml" "systemsettings" "gnome-control-center" "better-control" # Settings app
bind = Ctrl+Shift, Escape, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "gnome-system-monitor" "plasma-systemmonitzor --page-name Processes" "command -v btop && kitty -1 fish -c btop" # Task manager
# Cursed stuff
diff --git a/.config/quickshell/.qmlformat.ini b/.config/quickshell/ii/.qmlformat.ini
similarity index 100%
rename from .config/quickshell/.qmlformat.ini
rename to .config/quickshell/ii/.qmlformat.ini
diff --git a/.config/quickshell/GlobalStates.qml b/.config/quickshell/ii/GlobalStates.qml
similarity index 100%
rename from .config/quickshell/GlobalStates.qml
rename to .config/quickshell/ii/GlobalStates.qml
diff --git a/.config/quickshell/ReloadPopup.qml b/.config/quickshell/ii/ReloadPopup.qml
similarity index 100%
rename from .config/quickshell/ReloadPopup.qml
rename to .config/quickshell/ii/ReloadPopup.qml
diff --git a/.config/quickshell/assets/icons/ai-openai-symbolic.svg b/.config/quickshell/ii/assets/icons/ai-openai-symbolic.svg
similarity index 100%
rename from .config/quickshell/assets/icons/ai-openai-symbolic.svg
rename to .config/quickshell/ii/assets/icons/ai-openai-symbolic.svg
diff --git a/.config/quickshell/assets/icons/arch-symbolic.svg b/.config/quickshell/ii/assets/icons/arch-symbolic.svg
similarity index 100%
rename from .config/quickshell/assets/icons/arch-symbolic.svg
rename to .config/quickshell/ii/assets/icons/arch-symbolic.svg
diff --git a/.config/quickshell/assets/icons/cachyos-symbolic.svg b/.config/quickshell/ii/assets/icons/cachyos-symbolic.svg
similarity index 100%
rename from .config/quickshell/assets/icons/cachyos-symbolic.svg
rename to .config/quickshell/ii/assets/icons/cachyos-symbolic.svg
diff --git a/.config/quickshell/assets/icons/cloudflare-dns-symbolic.svg b/.config/quickshell/ii/assets/icons/cloudflare-dns-symbolic.svg
similarity index 100%
rename from .config/quickshell/assets/icons/cloudflare-dns-symbolic.svg
rename to .config/quickshell/ii/assets/icons/cloudflare-dns-symbolic.svg
diff --git a/.config/quickshell/assets/icons/crosshair-symbolic.svg b/.config/quickshell/ii/assets/icons/crosshair-symbolic.svg
similarity index 100%
rename from .config/quickshell/assets/icons/crosshair-symbolic.svg
rename to .config/quickshell/ii/assets/icons/crosshair-symbolic.svg
diff --git a/.config/quickshell/assets/icons/debian-symbolic.svg b/.config/quickshell/ii/assets/icons/debian-symbolic.svg
similarity index 100%
rename from .config/quickshell/assets/icons/debian-symbolic.svg
rename to .config/quickshell/ii/assets/icons/debian-symbolic.svg
diff --git a/.config/quickshell/assets/icons/deepseek-symbolic.svg b/.config/quickshell/ii/assets/icons/deepseek-symbolic.svg
similarity index 100%
rename from .config/quickshell/assets/icons/deepseek-symbolic.svg
rename to .config/quickshell/ii/assets/icons/deepseek-symbolic.svg
diff --git a/.config/quickshell/assets/icons/desktop-symbolic.svg b/.config/quickshell/ii/assets/icons/desktop-symbolic.svg
similarity index 100%
rename from .config/quickshell/assets/icons/desktop-symbolic.svg
rename to .config/quickshell/ii/assets/icons/desktop-symbolic.svg
diff --git a/.config/quickshell/assets/icons/endeavouros-symbolic.svg b/.config/quickshell/ii/assets/icons/endeavouros-symbolic.svg
similarity index 100%
rename from .config/quickshell/assets/icons/endeavouros-symbolic.svg
rename to .config/quickshell/ii/assets/icons/endeavouros-symbolic.svg
diff --git a/.config/quickshell/assets/icons/fedora-symbolic.svg b/.config/quickshell/ii/assets/icons/fedora-symbolic.svg
similarity index 100%
rename from .config/quickshell/assets/icons/fedora-symbolic.svg
rename to .config/quickshell/ii/assets/icons/fedora-symbolic.svg
diff --git a/.config/quickshell/assets/icons/flatpak-symbolic.svg b/.config/quickshell/ii/assets/icons/flatpak-symbolic.svg
similarity index 100%
rename from .config/quickshell/assets/icons/flatpak-symbolic.svg
rename to .config/quickshell/ii/assets/icons/flatpak-symbolic.svg
diff --git a/.config/quickshell/assets/icons/github-symbolic.svg b/.config/quickshell/ii/assets/icons/github-symbolic.svg
similarity index 100%
rename from .config/quickshell/assets/icons/github-symbolic.svg
rename to .config/quickshell/ii/assets/icons/github-symbolic.svg
diff --git a/.config/quickshell/assets/icons/google-gemini-symbolic.svg b/.config/quickshell/ii/assets/icons/google-gemini-symbolic.svg
similarity index 100%
rename from .config/quickshell/assets/icons/google-gemini-symbolic.svg
rename to .config/quickshell/ii/assets/icons/google-gemini-symbolic.svg
diff --git a/.config/quickshell/assets/icons/linux-symbolic.svg b/.config/quickshell/ii/assets/icons/linux-symbolic.svg
similarity index 100%
rename from .config/quickshell/assets/icons/linux-symbolic.svg
rename to .config/quickshell/ii/assets/icons/linux-symbolic.svg
diff --git a/.config/quickshell/assets/icons/microsoft-symbolic.svg b/.config/quickshell/ii/assets/icons/microsoft-symbolic.svg
similarity index 100%
rename from .config/quickshell/assets/icons/microsoft-symbolic.svg
rename to .config/quickshell/ii/assets/icons/microsoft-symbolic.svg
diff --git a/.config/quickshell/assets/icons/nixos-symbolic.svg b/.config/quickshell/ii/assets/icons/nixos-symbolic.svg
similarity index 100%
rename from .config/quickshell/assets/icons/nixos-symbolic.svg
rename to .config/quickshell/ii/assets/icons/nixos-symbolic.svg
diff --git a/.config/quickshell/assets/icons/ollama-symbolic.svg b/.config/quickshell/ii/assets/icons/ollama-symbolic.svg
similarity index 100%
rename from .config/quickshell/assets/icons/ollama-symbolic.svg
rename to .config/quickshell/ii/assets/icons/ollama-symbolic.svg
diff --git a/.config/quickshell/assets/icons/openai-symbolic.svg b/.config/quickshell/ii/assets/icons/openai-symbolic.svg
similarity index 100%
rename from .config/quickshell/assets/icons/openai-symbolic.svg
rename to .config/quickshell/ii/assets/icons/openai-symbolic.svg
diff --git a/.config/quickshell/assets/icons/openrouter-symbolic.svg b/.config/quickshell/ii/assets/icons/openrouter-symbolic.svg
similarity index 100%
rename from .config/quickshell/assets/icons/openrouter-symbolic.svg
rename to .config/quickshell/ii/assets/icons/openrouter-symbolic.svg
diff --git a/.config/quickshell/assets/icons/spark-symbolic.svg b/.config/quickshell/ii/assets/icons/spark-symbolic.svg
similarity index 100%
rename from .config/quickshell/assets/icons/spark-symbolic.svg
rename to .config/quickshell/ii/assets/icons/spark-symbolic.svg
diff --git a/.config/quickshell/assets/icons/ubuntu-symbolic.svg b/.config/quickshell/ii/assets/icons/ubuntu-symbolic.svg
similarity index 100%
rename from .config/quickshell/assets/icons/ubuntu-symbolic.svg
rename to .config/quickshell/ii/assets/icons/ubuntu-symbolic.svg
diff --git a/.config/quickshell/assets/images/default_wallpaper.png b/.config/quickshell/ii/assets/images/default_wallpaper.png
similarity index 100%
rename from .config/quickshell/assets/images/default_wallpaper.png
rename to .config/quickshell/ii/assets/images/default_wallpaper.png
diff --git a/.config/quickshell/defaults/ai/prompts/NoPrompt.md b/.config/quickshell/ii/defaults/ai/prompts/NoPrompt.md
similarity index 100%
rename from .config/quickshell/defaults/ai/prompts/NoPrompt.md
rename to .config/quickshell/ii/defaults/ai/prompts/NoPrompt.md
diff --git a/.config/quickshell/defaults/ai/prompts/ii-Default.md b/.config/quickshell/ii/defaults/ai/prompts/ii-Default.md
similarity index 100%
rename from .config/quickshell/defaults/ai/prompts/ii-Default.md
rename to .config/quickshell/ii/defaults/ai/prompts/ii-Default.md
diff --git a/.config/quickshell/defaults/ai/prompts/ii-Imouto.md b/.config/quickshell/ii/defaults/ai/prompts/ii-Imouto.md
similarity index 100%
rename from .config/quickshell/defaults/ai/prompts/ii-Imouto.md
rename to .config/quickshell/ii/defaults/ai/prompts/ii-Imouto.md
diff --git a/.config/quickshell/defaults/ai/prompts/w-FourPointedSparkle.md b/.config/quickshell/ii/defaults/ai/prompts/w-FourPointedSparkle.md
similarity index 100%
rename from .config/quickshell/defaults/ai/prompts/w-FourPointedSparkle.md
rename to .config/quickshell/ii/defaults/ai/prompts/w-FourPointedSparkle.md
diff --git a/.config/quickshell/defaults/ai/prompts/w-OpenMechanicalFlower.md b/.config/quickshell/ii/defaults/ai/prompts/w-OpenMechanicalFlower.md
similarity index 100%
rename from .config/quickshell/defaults/ai/prompts/w-OpenMechanicalFlower.md
rename to .config/quickshell/ii/defaults/ai/prompts/w-OpenMechanicalFlower.md
diff --git a/.config/quickshell/modules/backgroundWidgets/BackgroundWidgets.qml b/.config/quickshell/ii/modules/backgroundWidgets/BackgroundWidgets.qml
similarity index 100%
rename from .config/quickshell/modules/backgroundWidgets/BackgroundWidgets.qml
rename to .config/quickshell/ii/modules/backgroundWidgets/BackgroundWidgets.qml
diff --git a/.config/quickshell/modules/bar/ActiveWindow.qml b/.config/quickshell/ii/modules/bar/ActiveWindow.qml
similarity index 100%
rename from .config/quickshell/modules/bar/ActiveWindow.qml
rename to .config/quickshell/ii/modules/bar/ActiveWindow.qml
diff --git a/.config/quickshell/modules/bar/Bar.qml b/.config/quickshell/ii/modules/bar/Bar.qml
similarity index 100%
rename from .config/quickshell/modules/bar/Bar.qml
rename to .config/quickshell/ii/modules/bar/Bar.qml
diff --git a/.config/quickshell/modules/bar/BarGroup.qml b/.config/quickshell/ii/modules/bar/BarGroup.qml
similarity index 100%
rename from .config/quickshell/modules/bar/BarGroup.qml
rename to .config/quickshell/ii/modules/bar/BarGroup.qml
diff --git a/.config/quickshell/modules/bar/BatteryIndicator.qml b/.config/quickshell/ii/modules/bar/BatteryIndicator.qml
similarity index 100%
rename from .config/quickshell/modules/bar/BatteryIndicator.qml
rename to .config/quickshell/ii/modules/bar/BatteryIndicator.qml
diff --git a/.config/quickshell/modules/bar/CircleUtilButton.qml b/.config/quickshell/ii/modules/bar/CircleUtilButton.qml
similarity index 100%
rename from .config/quickshell/modules/bar/CircleUtilButton.qml
rename to .config/quickshell/ii/modules/bar/CircleUtilButton.qml
diff --git a/.config/quickshell/modules/bar/ClockWidget.qml b/.config/quickshell/ii/modules/bar/ClockWidget.qml
similarity index 100%
rename from .config/quickshell/modules/bar/ClockWidget.qml
rename to .config/quickshell/ii/modules/bar/ClockWidget.qml
diff --git a/.config/quickshell/modules/bar/Media.qml b/.config/quickshell/ii/modules/bar/Media.qml
similarity index 100%
rename from .config/quickshell/modules/bar/Media.qml
rename to .config/quickshell/ii/modules/bar/Media.qml
diff --git a/.config/quickshell/modules/bar/Resource.qml b/.config/quickshell/ii/modules/bar/Resource.qml
similarity index 100%
rename from .config/quickshell/modules/bar/Resource.qml
rename to .config/quickshell/ii/modules/bar/Resource.qml
diff --git a/.config/quickshell/modules/bar/Resources.qml b/.config/quickshell/ii/modules/bar/Resources.qml
similarity index 100%
rename from .config/quickshell/modules/bar/Resources.qml
rename to .config/quickshell/ii/modules/bar/Resources.qml
diff --git a/.config/quickshell/modules/bar/ScrollHint.qml b/.config/quickshell/ii/modules/bar/ScrollHint.qml
similarity index 100%
rename from .config/quickshell/modules/bar/ScrollHint.qml
rename to .config/quickshell/ii/modules/bar/ScrollHint.qml
diff --git a/.config/quickshell/modules/bar/SysTray.qml b/.config/quickshell/ii/modules/bar/SysTray.qml
similarity index 100%
rename from .config/quickshell/modules/bar/SysTray.qml
rename to .config/quickshell/ii/modules/bar/SysTray.qml
diff --git a/.config/quickshell/modules/bar/SysTrayItem.qml b/.config/quickshell/ii/modules/bar/SysTrayItem.qml
similarity index 100%
rename from .config/quickshell/modules/bar/SysTrayItem.qml
rename to .config/quickshell/ii/modules/bar/SysTrayItem.qml
diff --git a/.config/quickshell/modules/bar/UtilButtons.qml b/.config/quickshell/ii/modules/bar/UtilButtons.qml
similarity index 100%
rename from .config/quickshell/modules/bar/UtilButtons.qml
rename to .config/quickshell/ii/modules/bar/UtilButtons.qml
diff --git a/.config/quickshell/modules/bar/Workspaces.qml b/.config/quickshell/ii/modules/bar/Workspaces.qml
similarity index 100%
rename from .config/quickshell/modules/bar/Workspaces.qml
rename to .config/quickshell/ii/modules/bar/Workspaces.qml
diff --git a/.config/quickshell/modules/bar/weather/WeatherBar.qml b/.config/quickshell/ii/modules/bar/weather/WeatherBar.qml
similarity index 100%
rename from .config/quickshell/modules/bar/weather/WeatherBar.qml
rename to .config/quickshell/ii/modules/bar/weather/WeatherBar.qml
diff --git a/.config/quickshell/modules/bar/weather/WeatherCard.qml b/.config/quickshell/ii/modules/bar/weather/WeatherCard.qml
similarity index 100%
rename from .config/quickshell/modules/bar/weather/WeatherCard.qml
rename to .config/quickshell/ii/modules/bar/weather/WeatherCard.qml
diff --git a/.config/quickshell/modules/bar/weather/WeatherIcons.qml b/.config/quickshell/ii/modules/bar/weather/WeatherIcons.qml
similarity index 100%
rename from .config/quickshell/modules/bar/weather/WeatherIcons.qml
rename to .config/quickshell/ii/modules/bar/weather/WeatherIcons.qml
diff --git a/.config/quickshell/modules/bar/weather/WeatherPopup.qml b/.config/quickshell/ii/modules/bar/weather/WeatherPopup.qml
similarity index 100%
rename from .config/quickshell/modules/bar/weather/WeatherPopup.qml
rename to .config/quickshell/ii/modules/bar/weather/WeatherPopup.qml
diff --git a/.config/quickshell/modules/cheatsheet/Cheatsheet.qml b/.config/quickshell/ii/modules/cheatsheet/Cheatsheet.qml
similarity index 100%
rename from .config/quickshell/modules/cheatsheet/Cheatsheet.qml
rename to .config/quickshell/ii/modules/cheatsheet/Cheatsheet.qml
diff --git a/.config/quickshell/modules/cheatsheet/CheatsheetKeybinds.qml b/.config/quickshell/ii/modules/cheatsheet/CheatsheetKeybinds.qml
similarity index 100%
rename from .config/quickshell/modules/cheatsheet/CheatsheetKeybinds.qml
rename to .config/quickshell/ii/modules/cheatsheet/CheatsheetKeybinds.qml
diff --git a/.config/quickshell/modules/cheatsheet/CheatsheetPeriodicTable.qml b/.config/quickshell/ii/modules/cheatsheet/CheatsheetPeriodicTable.qml
similarity index 100%
rename from .config/quickshell/modules/cheatsheet/CheatsheetPeriodicTable.qml
rename to .config/quickshell/ii/modules/cheatsheet/CheatsheetPeriodicTable.qml
diff --git a/.config/quickshell/modules/cheatsheet/ElementTile.qml b/.config/quickshell/ii/modules/cheatsheet/ElementTile.qml
similarity index 100%
rename from .config/quickshell/modules/cheatsheet/ElementTile.qml
rename to .config/quickshell/ii/modules/cheatsheet/ElementTile.qml
diff --git a/.config/quickshell/modules/cheatsheet/periodic_table.js b/.config/quickshell/ii/modules/cheatsheet/periodic_table.js
similarity index 100%
rename from .config/quickshell/modules/cheatsheet/periodic_table.js
rename to .config/quickshell/ii/modules/cheatsheet/periodic_table.js
diff --git a/.config/quickshell/modules/common/Appearance.qml b/.config/quickshell/ii/modules/common/Appearance.qml
similarity index 100%
rename from .config/quickshell/modules/common/Appearance.qml
rename to .config/quickshell/ii/modules/common/Appearance.qml
diff --git a/.config/quickshell/modules/common/Config.qml b/.config/quickshell/ii/modules/common/Config.qml
similarity index 100%
rename from .config/quickshell/modules/common/Config.qml
rename to .config/quickshell/ii/modules/common/Config.qml
diff --git a/.config/quickshell/modules/common/Directories.qml b/.config/quickshell/ii/modules/common/Directories.qml
similarity index 91%
rename from .config/quickshell/modules/common/Directories.qml
rename to .config/quickshell/ii/modules/common/Directories.qml
index f4eb448cf..38cfd73d7 100644
--- a/.config/quickshell/modules/common/Directories.qml
+++ b/.config/quickshell/ii/modules/common/Directories.qml
@@ -16,7 +16,8 @@ Singleton {
readonly property string downloads: StandardPaths.standardLocations(StandardPaths.DownloadLocation)[0]
// Other dirs used by the shell, without "file://"
- property string scriptPath: FileUtils.trimFileProtocol(`${Directories.config}/quickshell/scripts`)
+ property string assetsPath: Quickshell.configPath("assets")
+ property string scriptPath: Quickshell.configPath("scripts")
property string favicons: FileUtils.trimFileProtocol(`${Directories.cache}/media/favicons`)
property string coverArt: FileUtils.trimFileProtocol(`${Directories.cache}/media/coverart`)
property string booruPreviews: FileUtils.trimFileProtocol(`${Directories.cache}/media/boorus`)
@@ -30,8 +31,9 @@ Singleton {
property string notificationsPath: FileUtils.trimFileProtocol(`${Directories.cache}/notifications/notifications.json`)
property string generatedMaterialThemePath: FileUtils.trimFileProtocol(`${Directories.state}/user/generated/colors.json`)
property string cliphistDecode: FileUtils.trimFileProtocol(`/tmp/quickshell/media/cliphist`)
+ property string screenshotTemp: "/tmp/quickshell/media/screenshot"
property string wallpaperSwitchScriptPath: FileUtils.trimFileProtocol(`${Directories.scriptPath}/colors/switchwall.sh`)
- property string defaultAiPrompts: FileUtils.trimFileProtocol(`${Directories.config}/quickshell/defaults/ai/prompts`)
+ property string defaultAiPrompts: Quickshell.configPath("defaults/ai/prompts")
property string userAiPrompts: FileUtils.trimFileProtocol(`${Directories.shellConfig}/ai/prompts`)
property string aiChats: FileUtils.trimFileProtocol(`${Directories.state}/user/ai/chats`)
// Cleanup on init
diff --git a/.config/quickshell/modules/common/Persistent.qml b/.config/quickshell/ii/modules/common/Persistent.qml
similarity index 100%
rename from .config/quickshell/modules/common/Persistent.qml
rename to .config/quickshell/ii/modules/common/Persistent.qml
diff --git a/.config/quickshell/modules/common/PersistentStates.qml b/.config/quickshell/ii/modules/common/PersistentStates.qml
similarity index 100%
rename from .config/quickshell/modules/common/PersistentStates.qml
rename to .config/quickshell/ii/modules/common/PersistentStates.qml
diff --git a/.config/quickshell/modules/common/functions/color_utils.js b/.config/quickshell/ii/modules/common/functions/color_utils.js
similarity index 100%
rename from .config/quickshell/modules/common/functions/color_utils.js
rename to .config/quickshell/ii/modules/common/functions/color_utils.js
diff --git a/.config/quickshell/modules/common/functions/file_utils.js b/.config/quickshell/ii/modules/common/functions/file_utils.js
similarity index 100%
rename from .config/quickshell/modules/common/functions/file_utils.js
rename to .config/quickshell/ii/modules/common/functions/file_utils.js
diff --git a/.config/quickshell/modules/common/functions/fuzzysort.js b/.config/quickshell/ii/modules/common/functions/fuzzysort.js
similarity index 100%
rename from .config/quickshell/modules/common/functions/fuzzysort.js
rename to .config/quickshell/ii/modules/common/functions/fuzzysort.js
diff --git a/.config/quickshell/modules/common/functions/levendist.js b/.config/quickshell/ii/modules/common/functions/levendist.js
similarity index 100%
rename from .config/quickshell/modules/common/functions/levendist.js
rename to .config/quickshell/ii/modules/common/functions/levendist.js
diff --git a/.config/quickshell/modules/common/functions/object_utils.js b/.config/quickshell/ii/modules/common/functions/object_utils.js
similarity index 100%
rename from .config/quickshell/modules/common/functions/object_utils.js
rename to .config/quickshell/ii/modules/common/functions/object_utils.js
diff --git a/.config/quickshell/modules/common/functions/string_utils.js b/.config/quickshell/ii/modules/common/functions/string_utils.js
similarity index 100%
rename from .config/quickshell/modules/common/functions/string_utils.js
rename to .config/quickshell/ii/modules/common/functions/string_utils.js
diff --git a/.config/quickshell/modules/common/widgets/ButtonGroup.qml b/.config/quickshell/ii/modules/common/widgets/ButtonGroup.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/ButtonGroup.qml
rename to .config/quickshell/ii/modules/common/widgets/ButtonGroup.qml
diff --git a/.config/quickshell/modules/common/widgets/CircularProgress.qml b/.config/quickshell/ii/modules/common/widgets/CircularProgress.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/CircularProgress.qml
rename to .config/quickshell/ii/modules/common/widgets/CircularProgress.qml
diff --git a/.config/quickshell/modules/common/widgets/CliphistImage.qml b/.config/quickshell/ii/modules/common/widgets/CliphistImage.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/CliphistImage.qml
rename to .config/quickshell/ii/modules/common/widgets/CliphistImage.qml
diff --git a/.config/quickshell/modules/common/widgets/ConfigRow.qml b/.config/quickshell/ii/modules/common/widgets/ConfigRow.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/ConfigRow.qml
rename to .config/quickshell/ii/modules/common/widgets/ConfigRow.qml
diff --git a/.config/quickshell/modules/common/widgets/ConfigSelectionArray.qml b/.config/quickshell/ii/modules/common/widgets/ConfigSelectionArray.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/ConfigSelectionArray.qml
rename to .config/quickshell/ii/modules/common/widgets/ConfigSelectionArray.qml
diff --git a/.config/quickshell/modules/common/widgets/ConfigSpinBox.qml b/.config/quickshell/ii/modules/common/widgets/ConfigSpinBox.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/ConfigSpinBox.qml
rename to .config/quickshell/ii/modules/common/widgets/ConfigSpinBox.qml
diff --git a/.config/quickshell/modules/common/widgets/ConfigSwitch.qml b/.config/quickshell/ii/modules/common/widgets/ConfigSwitch.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/ConfigSwitch.qml
rename to .config/quickshell/ii/modules/common/widgets/ConfigSwitch.qml
diff --git a/.config/quickshell/modules/common/widgets/ContentPage.qml b/.config/quickshell/ii/modules/common/widgets/ContentPage.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/ContentPage.qml
rename to .config/quickshell/ii/modules/common/widgets/ContentPage.qml
diff --git a/.config/quickshell/modules/common/widgets/ContentSection.qml b/.config/quickshell/ii/modules/common/widgets/ContentSection.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/ContentSection.qml
rename to .config/quickshell/ii/modules/common/widgets/ContentSection.qml
diff --git a/.config/quickshell/modules/common/widgets/ContentSubsection.qml b/.config/quickshell/ii/modules/common/widgets/ContentSubsection.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/ContentSubsection.qml
rename to .config/quickshell/ii/modules/common/widgets/ContentSubsection.qml
diff --git a/.config/quickshell/modules/common/widgets/ContentSubsectionLabel.qml b/.config/quickshell/ii/modules/common/widgets/ContentSubsectionLabel.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/ContentSubsectionLabel.qml
rename to .config/quickshell/ii/modules/common/widgets/ContentSubsectionLabel.qml
diff --git a/.config/quickshell/modules/common/widgets/CustomIcon.qml b/.config/quickshell/ii/modules/common/widgets/CustomIcon.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/CustomIcon.qml
rename to .config/quickshell/ii/modules/common/widgets/CustomIcon.qml
diff --git a/.config/quickshell/modules/common/widgets/DialogButton.qml b/.config/quickshell/ii/modules/common/widgets/DialogButton.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/DialogButton.qml
rename to .config/quickshell/ii/modules/common/widgets/DialogButton.qml
diff --git a/.config/quickshell/modules/common/widgets/DragManager.qml b/.config/quickshell/ii/modules/common/widgets/DragManager.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/DragManager.qml
rename to .config/quickshell/ii/modules/common/widgets/DragManager.qml
diff --git a/.config/quickshell/modules/common/widgets/Favicon.qml b/.config/quickshell/ii/modules/common/widgets/Favicon.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/Favicon.qml
rename to .config/quickshell/ii/modules/common/widgets/Favicon.qml
diff --git a/.config/quickshell/modules/common/widgets/FloatingActionButton.qml b/.config/quickshell/ii/modules/common/widgets/FloatingActionButton.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/FloatingActionButton.qml
rename to .config/quickshell/ii/modules/common/widgets/FloatingActionButton.qml
diff --git a/.config/quickshell/modules/common/widgets/FlowButtonGroup.qml b/.config/quickshell/ii/modules/common/widgets/FlowButtonGroup.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/FlowButtonGroup.qml
rename to .config/quickshell/ii/modules/common/widgets/FlowButtonGroup.qml
diff --git a/.config/quickshell/modules/common/widgets/GroupButton.qml b/.config/quickshell/ii/modules/common/widgets/GroupButton.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/GroupButton.qml
rename to .config/quickshell/ii/modules/common/widgets/GroupButton.qml
diff --git a/.config/quickshell/modules/common/widgets/KeyboardKey.qml b/.config/quickshell/ii/modules/common/widgets/KeyboardKey.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/KeyboardKey.qml
rename to .config/quickshell/ii/modules/common/widgets/KeyboardKey.qml
diff --git a/.config/quickshell/modules/common/widgets/LightDarkPreferenceButton.qml b/.config/quickshell/ii/modules/common/widgets/LightDarkPreferenceButton.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/LightDarkPreferenceButton.qml
rename to .config/quickshell/ii/modules/common/widgets/LightDarkPreferenceButton.qml
diff --git a/.config/quickshell/modules/common/widgets/MaterialSymbol.qml b/.config/quickshell/ii/modules/common/widgets/MaterialSymbol.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/MaterialSymbol.qml
rename to .config/quickshell/ii/modules/common/widgets/MaterialSymbol.qml
diff --git a/.config/quickshell/modules/common/widgets/MaterialTextField.qml b/.config/quickshell/ii/modules/common/widgets/MaterialTextField.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/MaterialTextField.qml
rename to .config/quickshell/ii/modules/common/widgets/MaterialTextField.qml
diff --git a/.config/quickshell/modules/common/widgets/MenuButton.qml b/.config/quickshell/ii/modules/common/widgets/MenuButton.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/MenuButton.qml
rename to .config/quickshell/ii/modules/common/widgets/MenuButton.qml
diff --git a/.config/quickshell/modules/common/widgets/NavigationRail.qml b/.config/quickshell/ii/modules/common/widgets/NavigationRail.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/NavigationRail.qml
rename to .config/quickshell/ii/modules/common/widgets/NavigationRail.qml
diff --git a/.config/quickshell/modules/common/widgets/NavigationRailButton.qml b/.config/quickshell/ii/modules/common/widgets/NavigationRailButton.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/NavigationRailButton.qml
rename to .config/quickshell/ii/modules/common/widgets/NavigationRailButton.qml
diff --git a/.config/quickshell/modules/common/widgets/NavigationRailExpandButton.qml b/.config/quickshell/ii/modules/common/widgets/NavigationRailExpandButton.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/NavigationRailExpandButton.qml
rename to .config/quickshell/ii/modules/common/widgets/NavigationRailExpandButton.qml
diff --git a/.config/quickshell/modules/common/widgets/NavigationRailTabArray.qml b/.config/quickshell/ii/modules/common/widgets/NavigationRailTabArray.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/NavigationRailTabArray.qml
rename to .config/quickshell/ii/modules/common/widgets/NavigationRailTabArray.qml
diff --git a/.config/quickshell/modules/common/widgets/NotificationActionButton.qml b/.config/quickshell/ii/modules/common/widgets/NotificationActionButton.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/NotificationActionButton.qml
rename to .config/quickshell/ii/modules/common/widgets/NotificationActionButton.qml
diff --git a/.config/quickshell/modules/common/widgets/NotificationAppIcon.qml b/.config/quickshell/ii/modules/common/widgets/NotificationAppIcon.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/NotificationAppIcon.qml
rename to .config/quickshell/ii/modules/common/widgets/NotificationAppIcon.qml
diff --git a/.config/quickshell/modules/common/widgets/NotificationGroup.qml b/.config/quickshell/ii/modules/common/widgets/NotificationGroup.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/NotificationGroup.qml
rename to .config/quickshell/ii/modules/common/widgets/NotificationGroup.qml
diff --git a/.config/quickshell/modules/common/widgets/NotificationGroupExpandButton.qml b/.config/quickshell/ii/modules/common/widgets/NotificationGroupExpandButton.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/NotificationGroupExpandButton.qml
rename to .config/quickshell/ii/modules/common/widgets/NotificationGroupExpandButton.qml
diff --git a/.config/quickshell/modules/common/widgets/NotificationItem.qml b/.config/quickshell/ii/modules/common/widgets/NotificationItem.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/NotificationItem.qml
rename to .config/quickshell/ii/modules/common/widgets/NotificationItem.qml
diff --git a/.config/quickshell/modules/common/widgets/NotificationListView.qml b/.config/quickshell/ii/modules/common/widgets/NotificationListView.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/NotificationListView.qml
rename to .config/quickshell/ii/modules/common/widgets/NotificationListView.qml
diff --git a/.config/quickshell/modules/common/widgets/PointingHandInteraction.qml b/.config/quickshell/ii/modules/common/widgets/PointingHandInteraction.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/PointingHandInteraction.qml
rename to .config/quickshell/ii/modules/common/widgets/PointingHandInteraction.qml
diff --git a/.config/quickshell/modules/common/widgets/PointingHandLinkHover.qml b/.config/quickshell/ii/modules/common/widgets/PointingHandLinkHover.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/PointingHandLinkHover.qml
rename to .config/quickshell/ii/modules/common/widgets/PointingHandLinkHover.qml
diff --git a/.config/quickshell/modules/common/widgets/PrimaryTabBar.qml b/.config/quickshell/ii/modules/common/widgets/PrimaryTabBar.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/PrimaryTabBar.qml
rename to .config/quickshell/ii/modules/common/widgets/PrimaryTabBar.qml
diff --git a/.config/quickshell/modules/common/widgets/PrimaryTabButton.qml b/.config/quickshell/ii/modules/common/widgets/PrimaryTabButton.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/PrimaryTabButton.qml
rename to .config/quickshell/ii/modules/common/widgets/PrimaryTabButton.qml
diff --git a/.config/quickshell/modules/common/widgets/Revealer.qml b/.config/quickshell/ii/modules/common/widgets/Revealer.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/Revealer.qml
rename to .config/quickshell/ii/modules/common/widgets/Revealer.qml
diff --git a/.config/quickshell/modules/common/widgets/RippleButton.qml b/.config/quickshell/ii/modules/common/widgets/RippleButton.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/RippleButton.qml
rename to .config/quickshell/ii/modules/common/widgets/RippleButton.qml
diff --git a/.config/quickshell/modules/common/widgets/RippleButtonWithIcon.qml b/.config/quickshell/ii/modules/common/widgets/RippleButtonWithIcon.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/RippleButtonWithIcon.qml
rename to .config/quickshell/ii/modules/common/widgets/RippleButtonWithIcon.qml
diff --git a/.config/quickshell/modules/common/widgets/RoundCorner.qml b/.config/quickshell/ii/modules/common/widgets/RoundCorner.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/RoundCorner.qml
rename to .config/quickshell/ii/modules/common/widgets/RoundCorner.qml
diff --git a/.config/quickshell/modules/common/widgets/SecondaryTabButton.qml b/.config/quickshell/ii/modules/common/widgets/SecondaryTabButton.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/SecondaryTabButton.qml
rename to .config/quickshell/ii/modules/common/widgets/SecondaryTabButton.qml
diff --git a/.config/quickshell/modules/common/widgets/SelectionDialog.qml b/.config/quickshell/ii/modules/common/widgets/SelectionDialog.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/SelectionDialog.qml
rename to .config/quickshell/ii/modules/common/widgets/SelectionDialog.qml
diff --git a/.config/quickshell/modules/common/widgets/SelectionGroupButton.qml b/.config/quickshell/ii/modules/common/widgets/SelectionGroupButton.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/SelectionGroupButton.qml
rename to .config/quickshell/ii/modules/common/widgets/SelectionGroupButton.qml
diff --git a/.config/quickshell/modules/common/widgets/StyledLabel.qml b/.config/quickshell/ii/modules/common/widgets/StyledLabel.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/StyledLabel.qml
rename to .config/quickshell/ii/modules/common/widgets/StyledLabel.qml
diff --git a/.config/quickshell/modules/common/widgets/StyledListView.qml b/.config/quickshell/ii/modules/common/widgets/StyledListView.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/StyledListView.qml
rename to .config/quickshell/ii/modules/common/widgets/StyledListView.qml
diff --git a/.config/quickshell/modules/common/widgets/StyledProgressBar.qml b/.config/quickshell/ii/modules/common/widgets/StyledProgressBar.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/StyledProgressBar.qml
rename to .config/quickshell/ii/modules/common/widgets/StyledProgressBar.qml
diff --git a/.config/quickshell/modules/common/widgets/StyledRadioButton.qml b/.config/quickshell/ii/modules/common/widgets/StyledRadioButton.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/StyledRadioButton.qml
rename to .config/quickshell/ii/modules/common/widgets/StyledRadioButton.qml
diff --git a/.config/quickshell/modules/common/widgets/StyledRectangularShadow.qml b/.config/quickshell/ii/modules/common/widgets/StyledRectangularShadow.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/StyledRectangularShadow.qml
rename to .config/quickshell/ii/modules/common/widgets/StyledRectangularShadow.qml
diff --git a/.config/quickshell/modules/common/widgets/StyledSlider.qml b/.config/quickshell/ii/modules/common/widgets/StyledSlider.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/StyledSlider.qml
rename to .config/quickshell/ii/modules/common/widgets/StyledSlider.qml
diff --git a/.config/quickshell/modules/common/widgets/StyledSpinBox.qml b/.config/quickshell/ii/modules/common/widgets/StyledSpinBox.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/StyledSpinBox.qml
rename to .config/quickshell/ii/modules/common/widgets/StyledSpinBox.qml
diff --git a/.config/quickshell/modules/common/widgets/StyledSwitch.qml b/.config/quickshell/ii/modules/common/widgets/StyledSwitch.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/StyledSwitch.qml
rename to .config/quickshell/ii/modules/common/widgets/StyledSwitch.qml
diff --git a/.config/quickshell/modules/common/widgets/StyledText.qml b/.config/quickshell/ii/modules/common/widgets/StyledText.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/StyledText.qml
rename to .config/quickshell/ii/modules/common/widgets/StyledText.qml
diff --git a/.config/quickshell/modules/common/widgets/StyledTextArea.qml b/.config/quickshell/ii/modules/common/widgets/StyledTextArea.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/StyledTextArea.qml
rename to .config/quickshell/ii/modules/common/widgets/StyledTextArea.qml
diff --git a/.config/quickshell/modules/common/widgets/StyledTextInput.qml b/.config/quickshell/ii/modules/common/widgets/StyledTextInput.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/StyledTextInput.qml
rename to .config/quickshell/ii/modules/common/widgets/StyledTextInput.qml
diff --git a/.config/quickshell/modules/common/widgets/StyledToolTip.qml b/.config/quickshell/ii/modules/common/widgets/StyledToolTip.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/StyledToolTip.qml
rename to .config/quickshell/ii/modules/common/widgets/StyledToolTip.qml
diff --git a/.config/quickshell/modules/common/widgets/VerticalButtonGroup.qml b/.config/quickshell/ii/modules/common/widgets/VerticalButtonGroup.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/VerticalButtonGroup.qml
rename to .config/quickshell/ii/modules/common/widgets/VerticalButtonGroup.qml
diff --git a/.config/quickshell/modules/common/widgets/WaveVisualizer.qml b/.config/quickshell/ii/modules/common/widgets/WaveVisualizer.qml
similarity index 100%
rename from .config/quickshell/modules/common/widgets/WaveVisualizer.qml
rename to .config/quickshell/ii/modules/common/widgets/WaveVisualizer.qml
diff --git a/.config/quickshell/modules/common/widgets/notification_utils.js b/.config/quickshell/ii/modules/common/widgets/notification_utils.js
similarity index 100%
rename from .config/quickshell/modules/common/widgets/notification_utils.js
rename to .config/quickshell/ii/modules/common/widgets/notification_utils.js
diff --git a/.config/quickshell/modules/dock/Dock.qml b/.config/quickshell/ii/modules/dock/Dock.qml
similarity index 100%
rename from .config/quickshell/modules/dock/Dock.qml
rename to .config/quickshell/ii/modules/dock/Dock.qml
diff --git a/.config/quickshell/modules/dock/DockAppButton.qml b/.config/quickshell/ii/modules/dock/DockAppButton.qml
similarity index 100%
rename from .config/quickshell/modules/dock/DockAppButton.qml
rename to .config/quickshell/ii/modules/dock/DockAppButton.qml
diff --git a/.config/quickshell/modules/dock/DockApps.qml b/.config/quickshell/ii/modules/dock/DockApps.qml
similarity index 100%
rename from .config/quickshell/modules/dock/DockApps.qml
rename to .config/quickshell/ii/modules/dock/DockApps.qml
diff --git a/.config/quickshell/modules/dock/DockButton.qml b/.config/quickshell/ii/modules/dock/DockButton.qml
similarity index 100%
rename from .config/quickshell/modules/dock/DockButton.qml
rename to .config/quickshell/ii/modules/dock/DockButton.qml
diff --git a/.config/quickshell/modules/dock/DockSeparator.qml b/.config/quickshell/ii/modules/dock/DockSeparator.qml
similarity index 100%
rename from .config/quickshell/modules/dock/DockSeparator.qml
rename to .config/quickshell/ii/modules/dock/DockSeparator.qml
diff --git a/.config/quickshell/modules/mediaControls/MediaControls.qml b/.config/quickshell/ii/modules/mediaControls/MediaControls.qml
similarity index 99%
rename from .config/quickshell/modules/mediaControls/MediaControls.qml
rename to .config/quickshell/ii/modules/mediaControls/MediaControls.qml
index 446fa91c8..0dde4d126 100644
--- a/.config/quickshell/modules/mediaControls/MediaControls.qml
+++ b/.config/quickshell/ii/modules/mediaControls/MediaControls.qml
@@ -79,7 +79,7 @@ Scope {
root.visualizerPoints = [];
}
}
- command: ["cava", "-p", `${FileUtils.trimFileProtocol(Directories.config)}/quickshell/scripts/cava/raw_output_config.txt`]
+ command: ["cava", "-p", `${FileUtils.trimFileProtocol(Directories.scriptPath)}/cava/raw_output_config.txt`]
stdout: SplitParser {
onRead: data => {
// Parse `;`-separated values into the visualizerPoints array
diff --git a/.config/quickshell/modules/mediaControls/PlayerControl.qml b/.config/quickshell/ii/modules/mediaControls/PlayerControl.qml
similarity index 100%
rename from .config/quickshell/modules/mediaControls/PlayerControl.qml
rename to .config/quickshell/ii/modules/mediaControls/PlayerControl.qml
diff --git a/.config/quickshell/modules/notificationPopup/NotificationPopup.qml b/.config/quickshell/ii/modules/notificationPopup/NotificationPopup.qml
similarity index 100%
rename from .config/quickshell/modules/notificationPopup/NotificationPopup.qml
rename to .config/quickshell/ii/modules/notificationPopup/NotificationPopup.qml
diff --git a/.config/quickshell/modules/onScreenDisplay/OnScreenDisplayBrightness.qml b/.config/quickshell/ii/modules/onScreenDisplay/OnScreenDisplayBrightness.qml
similarity index 100%
rename from .config/quickshell/modules/onScreenDisplay/OnScreenDisplayBrightness.qml
rename to .config/quickshell/ii/modules/onScreenDisplay/OnScreenDisplayBrightness.qml
diff --git a/.config/quickshell/modules/onScreenDisplay/OnScreenDisplayVolume.qml b/.config/quickshell/ii/modules/onScreenDisplay/OnScreenDisplayVolume.qml
similarity index 100%
rename from .config/quickshell/modules/onScreenDisplay/OnScreenDisplayVolume.qml
rename to .config/quickshell/ii/modules/onScreenDisplay/OnScreenDisplayVolume.qml
diff --git a/.config/quickshell/modules/onScreenDisplay/OsdValueIndicator.qml b/.config/quickshell/ii/modules/onScreenDisplay/OsdValueIndicator.qml
similarity index 100%
rename from .config/quickshell/modules/onScreenDisplay/OsdValueIndicator.qml
rename to .config/quickshell/ii/modules/onScreenDisplay/OsdValueIndicator.qml
diff --git a/.config/quickshell/modules/onScreenKeyboard/OnScreenKeyboard.qml b/.config/quickshell/ii/modules/onScreenKeyboard/OnScreenKeyboard.qml
similarity index 100%
rename from .config/quickshell/modules/onScreenKeyboard/OnScreenKeyboard.qml
rename to .config/quickshell/ii/modules/onScreenKeyboard/OnScreenKeyboard.qml
diff --git a/.config/quickshell/modules/onScreenKeyboard/OskContent.qml b/.config/quickshell/ii/modules/onScreenKeyboard/OskContent.qml
similarity index 100%
rename from .config/quickshell/modules/onScreenKeyboard/OskContent.qml
rename to .config/quickshell/ii/modules/onScreenKeyboard/OskContent.qml
diff --git a/.config/quickshell/modules/onScreenKeyboard/OskKey.qml b/.config/quickshell/ii/modules/onScreenKeyboard/OskKey.qml
similarity index 100%
rename from .config/quickshell/modules/onScreenKeyboard/OskKey.qml
rename to .config/quickshell/ii/modules/onScreenKeyboard/OskKey.qml
diff --git a/.config/quickshell/modules/onScreenKeyboard/layouts.js b/.config/quickshell/ii/modules/onScreenKeyboard/layouts.js
similarity index 100%
rename from .config/quickshell/modules/onScreenKeyboard/layouts.js
rename to .config/quickshell/ii/modules/onScreenKeyboard/layouts.js
diff --git a/.config/quickshell/modules/overview/Overview.qml b/.config/quickshell/ii/modules/overview/Overview.qml
similarity index 100%
rename from .config/quickshell/modules/overview/Overview.qml
rename to .config/quickshell/ii/modules/overview/Overview.qml
diff --git a/.config/quickshell/modules/overview/OverviewWidget.qml b/.config/quickshell/ii/modules/overview/OverviewWidget.qml
similarity index 100%
rename from .config/quickshell/modules/overview/OverviewWidget.qml
rename to .config/quickshell/ii/modules/overview/OverviewWidget.qml
diff --git a/.config/quickshell/modules/overview/OverviewWindow.qml b/.config/quickshell/ii/modules/overview/OverviewWindow.qml
similarity index 100%
rename from .config/quickshell/modules/overview/OverviewWindow.qml
rename to .config/quickshell/ii/modules/overview/OverviewWindow.qml
diff --git a/.config/quickshell/modules/overview/SearchItem.qml b/.config/quickshell/ii/modules/overview/SearchItem.qml
similarity index 100%
rename from .config/quickshell/modules/overview/SearchItem.qml
rename to .config/quickshell/ii/modules/overview/SearchItem.qml
diff --git a/.config/quickshell/modules/overview/SearchWidget.qml b/.config/quickshell/ii/modules/overview/SearchWidget.qml
similarity index 100%
rename from .config/quickshell/modules/overview/SearchWidget.qml
rename to .config/quickshell/ii/modules/overview/SearchWidget.qml
diff --git a/.config/quickshell/modules/screenCorners/ScreenCorners.qml b/.config/quickshell/ii/modules/screenCorners/ScreenCorners.qml
similarity index 100%
rename from .config/quickshell/modules/screenCorners/ScreenCorners.qml
rename to .config/quickshell/ii/modules/screenCorners/ScreenCorners.qml
diff --git a/.config/quickshell/modules/session/Session.qml b/.config/quickshell/ii/modules/session/Session.qml
similarity index 100%
rename from .config/quickshell/modules/session/Session.qml
rename to .config/quickshell/ii/modules/session/Session.qml
diff --git a/.config/quickshell/modules/session/SessionActionButton.qml b/.config/quickshell/ii/modules/session/SessionActionButton.qml
similarity index 100%
rename from .config/quickshell/modules/session/SessionActionButton.qml
rename to .config/quickshell/ii/modules/session/SessionActionButton.qml
diff --git a/.config/quickshell/modules/settings/About.qml b/.config/quickshell/ii/modules/settings/About.qml
similarity index 100%
rename from .config/quickshell/modules/settings/About.qml
rename to .config/quickshell/ii/modules/settings/About.qml
diff --git a/.config/quickshell/modules/settings/InterfaceConfig.qml b/.config/quickshell/ii/modules/settings/InterfaceConfig.qml
similarity index 100%
rename from .config/quickshell/modules/settings/InterfaceConfig.qml
rename to .config/quickshell/ii/modules/settings/InterfaceConfig.qml
diff --git a/.config/quickshell/modules/settings/ServicesConfig.qml b/.config/quickshell/ii/modules/settings/ServicesConfig.qml
similarity index 100%
rename from .config/quickshell/modules/settings/ServicesConfig.qml
rename to .config/quickshell/ii/modules/settings/ServicesConfig.qml
diff --git a/.config/quickshell/modules/settings/StyleConfig.qml b/.config/quickshell/ii/modules/settings/StyleConfig.qml
similarity index 99%
rename from .config/quickshell/modules/settings/StyleConfig.qml
rename to .config/quickshell/ii/modules/settings/StyleConfig.qml
index 6de02639a..bc1998c81 100644
--- a/.config/quickshell/modules/settings/StyleConfig.qml
+++ b/.config/quickshell/ii/modules/settings/StyleConfig.qml
@@ -18,7 +18,7 @@ ContentPage {
Process {
id: konachanWallProc
property string status: ""
- command: ["bash", "-c", FileUtils.trimFileProtocol(`${Directories.config}/quickshell/scripts/colors/random_konachan_wall.sh`)]
+ command: ["bash", "-c", FileUtils.trimFileProtocol(`${Directories.scriptPath}/colors/random_konachan_wall.sh`)]
stdout: SplitParser {
onRead: data => {
console.log(`Konachan wall proc output: ${data}`);
diff --git a/.config/quickshell/modules/sidebarLeft/AiChat.qml b/.config/quickshell/ii/modules/sidebarLeft/AiChat.qml
similarity index 99%
rename from .config/quickshell/modules/sidebarLeft/AiChat.qml
rename to .config/quickshell/ii/modules/sidebarLeft/AiChat.qml
index b6ef48c10..6c4e65f97 100644
--- a/.config/quickshell/modules/sidebarLeft/AiChat.qml
+++ b/.config/quickshell/ii/modules/sidebarLeft/AiChat.qml
@@ -129,7 +129,7 @@ Mowe uwu wem ipsum!
### Formatting
- *Italic*, \`Monospace\`, **Bold**, [Link](https://example.com)
-- Arch lincox icon
+- Arch lincox icon
### Table
diff --git a/.config/quickshell/modules/sidebarLeft/Anime.qml b/.config/quickshell/ii/modules/sidebarLeft/Anime.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarLeft/Anime.qml
rename to .config/quickshell/ii/modules/sidebarLeft/Anime.qml
diff --git a/.config/quickshell/modules/sidebarLeft/ApiCommandButton.qml b/.config/quickshell/ii/modules/sidebarLeft/ApiCommandButton.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarLeft/ApiCommandButton.qml
rename to .config/quickshell/ii/modules/sidebarLeft/ApiCommandButton.qml
diff --git a/.config/quickshell/modules/sidebarLeft/DescriptionBox.qml b/.config/quickshell/ii/modules/sidebarLeft/DescriptionBox.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarLeft/DescriptionBox.qml
rename to .config/quickshell/ii/modules/sidebarLeft/DescriptionBox.qml
diff --git a/.config/quickshell/modules/sidebarLeft/SidebarLeft.qml b/.config/quickshell/ii/modules/sidebarLeft/SidebarLeft.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarLeft/SidebarLeft.qml
rename to .config/quickshell/ii/modules/sidebarLeft/SidebarLeft.qml
diff --git a/.config/quickshell/modules/sidebarLeft/SidebarLeftContent.qml b/.config/quickshell/ii/modules/sidebarLeft/SidebarLeftContent.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarLeft/SidebarLeftContent.qml
rename to .config/quickshell/ii/modules/sidebarLeft/SidebarLeftContent.qml
diff --git a/.config/quickshell/modules/sidebarLeft/Translator.qml b/.config/quickshell/ii/modules/sidebarLeft/Translator.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarLeft/Translator.qml
rename to .config/quickshell/ii/modules/sidebarLeft/Translator.qml
diff --git a/.config/quickshell/modules/sidebarLeft/aiChat/AiMessage.qml b/.config/quickshell/ii/modules/sidebarLeft/aiChat/AiMessage.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarLeft/aiChat/AiMessage.qml
rename to .config/quickshell/ii/modules/sidebarLeft/aiChat/AiMessage.qml
diff --git a/.config/quickshell/modules/sidebarLeft/aiChat/AiMessageControlButton.qml b/.config/quickshell/ii/modules/sidebarLeft/aiChat/AiMessageControlButton.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarLeft/aiChat/AiMessageControlButton.qml
rename to .config/quickshell/ii/modules/sidebarLeft/aiChat/AiMessageControlButton.qml
diff --git a/.config/quickshell/modules/sidebarLeft/aiChat/AnnotationSourceButton.qml b/.config/quickshell/ii/modules/sidebarLeft/aiChat/AnnotationSourceButton.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarLeft/aiChat/AnnotationSourceButton.qml
rename to .config/quickshell/ii/modules/sidebarLeft/aiChat/AnnotationSourceButton.qml
diff --git a/.config/quickshell/modules/sidebarLeft/aiChat/MessageCodeBlock.qml b/.config/quickshell/ii/modules/sidebarLeft/aiChat/MessageCodeBlock.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarLeft/aiChat/MessageCodeBlock.qml
rename to .config/quickshell/ii/modules/sidebarLeft/aiChat/MessageCodeBlock.qml
diff --git a/.config/quickshell/modules/sidebarLeft/aiChat/MessageTextBlock.qml b/.config/quickshell/ii/modules/sidebarLeft/aiChat/MessageTextBlock.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarLeft/aiChat/MessageTextBlock.qml
rename to .config/quickshell/ii/modules/sidebarLeft/aiChat/MessageTextBlock.qml
diff --git a/.config/quickshell/modules/sidebarLeft/aiChat/MessageThinkBlock.qml b/.config/quickshell/ii/modules/sidebarLeft/aiChat/MessageThinkBlock.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarLeft/aiChat/MessageThinkBlock.qml
rename to .config/quickshell/ii/modules/sidebarLeft/aiChat/MessageThinkBlock.qml
diff --git a/.config/quickshell/modules/sidebarLeft/anime/BooruImage.qml b/.config/quickshell/ii/modules/sidebarLeft/anime/BooruImage.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarLeft/anime/BooruImage.qml
rename to .config/quickshell/ii/modules/sidebarLeft/anime/BooruImage.qml
diff --git a/.config/quickshell/modules/sidebarLeft/anime/BooruResponse.qml b/.config/quickshell/ii/modules/sidebarLeft/anime/BooruResponse.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarLeft/anime/BooruResponse.qml
rename to .config/quickshell/ii/modules/sidebarLeft/anime/BooruResponse.qml
diff --git a/.config/quickshell/modules/sidebarLeft/translator/LanguageSelectorButton.qml b/.config/quickshell/ii/modules/sidebarLeft/translator/LanguageSelectorButton.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarLeft/translator/LanguageSelectorButton.qml
rename to .config/quickshell/ii/modules/sidebarLeft/translator/LanguageSelectorButton.qml
diff --git a/.config/quickshell/modules/sidebarLeft/translator/TextCanvas.qml b/.config/quickshell/ii/modules/sidebarLeft/translator/TextCanvas.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarLeft/translator/TextCanvas.qml
rename to .config/quickshell/ii/modules/sidebarLeft/translator/TextCanvas.qml
diff --git a/.config/quickshell/modules/sidebarRight/BottomWidgetGroup.qml b/.config/quickshell/ii/modules/sidebarRight/BottomWidgetGroup.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarRight/BottomWidgetGroup.qml
rename to .config/quickshell/ii/modules/sidebarRight/BottomWidgetGroup.qml
diff --git a/.config/quickshell/modules/sidebarRight/CenterWidgetGroup.qml b/.config/quickshell/ii/modules/sidebarRight/CenterWidgetGroup.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarRight/CenterWidgetGroup.qml
rename to .config/quickshell/ii/modules/sidebarRight/CenterWidgetGroup.qml
diff --git a/.config/quickshell/modules/sidebarRight/SidebarRight.qml b/.config/quickshell/ii/modules/sidebarRight/SidebarRight.qml
similarity index 98%
rename from .config/quickshell/modules/sidebarRight/SidebarRight.qml
rename to .config/quickshell/ii/modules/sidebarRight/SidebarRight.qml
index 71ce53dbd..ead2ff2aa 100644
--- a/.config/quickshell/modules/sidebarRight/SidebarRight.qml
+++ b/.config/quickshell/ii/modules/sidebarRight/SidebarRight.qml
@@ -20,7 +20,7 @@ Scope {
id: root
property int sidebarWidth: Appearance.sizes.sidebarWidth
property int sidebarPadding: 15
- property string settingsQmlPath: FileUtils.trimFileProtocol(`${Directories.config}/quickshell/settings.qml`)
+ property string settingsQmlPath: Quickshell.configPath("settings.qml")
PanelWindow {
id: sidebarRoot
diff --git a/.config/quickshell/modules/sidebarRight/calendar/CalendarDayButton.qml b/.config/quickshell/ii/modules/sidebarRight/calendar/CalendarDayButton.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarRight/calendar/CalendarDayButton.qml
rename to .config/quickshell/ii/modules/sidebarRight/calendar/CalendarDayButton.qml
diff --git a/.config/quickshell/modules/sidebarRight/calendar/CalendarHeaderButton.qml b/.config/quickshell/ii/modules/sidebarRight/calendar/CalendarHeaderButton.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarRight/calendar/CalendarHeaderButton.qml
rename to .config/quickshell/ii/modules/sidebarRight/calendar/CalendarHeaderButton.qml
diff --git a/.config/quickshell/modules/sidebarRight/calendar/CalendarWidget.qml b/.config/quickshell/ii/modules/sidebarRight/calendar/CalendarWidget.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarRight/calendar/CalendarWidget.qml
rename to .config/quickshell/ii/modules/sidebarRight/calendar/CalendarWidget.qml
diff --git a/.config/quickshell/modules/sidebarRight/calendar/calendar_layout.js b/.config/quickshell/ii/modules/sidebarRight/calendar/calendar_layout.js
similarity index 100%
rename from .config/quickshell/modules/sidebarRight/calendar/calendar_layout.js
rename to .config/quickshell/ii/modules/sidebarRight/calendar/calendar_layout.js
diff --git a/.config/quickshell/modules/sidebarRight/notifications/NotificationList.qml b/.config/quickshell/ii/modules/sidebarRight/notifications/NotificationList.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarRight/notifications/NotificationList.qml
rename to .config/quickshell/ii/modules/sidebarRight/notifications/NotificationList.qml
diff --git a/.config/quickshell/modules/sidebarRight/notifications/NotificationStatusButton.qml b/.config/quickshell/ii/modules/sidebarRight/notifications/NotificationStatusButton.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarRight/notifications/NotificationStatusButton.qml
rename to .config/quickshell/ii/modules/sidebarRight/notifications/NotificationStatusButton.qml
diff --git a/.config/quickshell/modules/sidebarRight/quickToggles/BluetoothToggle.qml b/.config/quickshell/ii/modules/sidebarRight/quickToggles/BluetoothToggle.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarRight/quickToggles/BluetoothToggle.qml
rename to .config/quickshell/ii/modules/sidebarRight/quickToggles/BluetoothToggle.qml
diff --git a/.config/quickshell/modules/sidebarRight/quickToggles/CloudflareWarp.qml b/.config/quickshell/ii/modules/sidebarRight/quickToggles/CloudflareWarp.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarRight/quickToggles/CloudflareWarp.qml
rename to .config/quickshell/ii/modules/sidebarRight/quickToggles/CloudflareWarp.qml
diff --git a/.config/quickshell/modules/sidebarRight/quickToggles/GameMode.qml b/.config/quickshell/ii/modules/sidebarRight/quickToggles/GameMode.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarRight/quickToggles/GameMode.qml
rename to .config/quickshell/ii/modules/sidebarRight/quickToggles/GameMode.qml
diff --git a/.config/quickshell/modules/sidebarRight/quickToggles/IdleInhibitor.qml b/.config/quickshell/ii/modules/sidebarRight/quickToggles/IdleInhibitor.qml
similarity index 75%
rename from .config/quickshell/modules/sidebarRight/quickToggles/IdleInhibitor.qml
rename to .config/quickshell/ii/modules/sidebarRight/quickToggles/IdleInhibitor.qml
index b48d3467f..b4b0401ea 100644
--- a/.config/quickshell/modules/sidebarRight/quickToggles/IdleInhibitor.qml
+++ b/.config/quickshell/ii/modules/sidebarRight/quickToggles/IdleInhibitor.qml
@@ -12,10 +12,10 @@ QuickToggleButton {
onClicked: {
if (toggled) {
root.toggled = false
- Hyprland.dispatch("exec pkill wayland-idle") // pkill doesn't accept too long names
+ Quickshell.execDetached(["pkill", "wayland-idle"]) // pkill doesn't accept too long names
} else {
root.toggled = true
- Hyprland.dispatch('exec ${XDG_CONFIG_HOME:-$HOME/.config}/quickshell/scripts/wayland-idle-inhibitor.py')
+ Quickshell.execDetached([`${Directories.scriptPath}/wayland-idle-inhibitor.py`])
}
}
Process {
diff --git a/.config/quickshell/modules/sidebarRight/quickToggles/NetworkToggle.qml b/.config/quickshell/ii/modules/sidebarRight/quickToggles/NetworkToggle.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarRight/quickToggles/NetworkToggle.qml
rename to .config/quickshell/ii/modules/sidebarRight/quickToggles/NetworkToggle.qml
diff --git a/.config/quickshell/modules/sidebarRight/quickToggles/NightLight.qml b/.config/quickshell/ii/modules/sidebarRight/quickToggles/NightLight.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarRight/quickToggles/NightLight.qml
rename to .config/quickshell/ii/modules/sidebarRight/quickToggles/NightLight.qml
diff --git a/.config/quickshell/modules/sidebarRight/quickToggles/QuickToggleButton.qml b/.config/quickshell/ii/modules/sidebarRight/quickToggles/QuickToggleButton.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarRight/quickToggles/QuickToggleButton.qml
rename to .config/quickshell/ii/modules/sidebarRight/quickToggles/QuickToggleButton.qml
diff --git a/.config/quickshell/modules/sidebarRight/todo/TaskList.qml b/.config/quickshell/ii/modules/sidebarRight/todo/TaskList.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarRight/todo/TaskList.qml
rename to .config/quickshell/ii/modules/sidebarRight/todo/TaskList.qml
diff --git a/.config/quickshell/modules/sidebarRight/todo/TodoItemActionButton.qml b/.config/quickshell/ii/modules/sidebarRight/todo/TodoItemActionButton.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarRight/todo/TodoItemActionButton.qml
rename to .config/quickshell/ii/modules/sidebarRight/todo/TodoItemActionButton.qml
diff --git a/.config/quickshell/modules/sidebarRight/todo/TodoWidget.qml b/.config/quickshell/ii/modules/sidebarRight/todo/TodoWidget.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarRight/todo/TodoWidget.qml
rename to .config/quickshell/ii/modules/sidebarRight/todo/TodoWidget.qml
diff --git a/.config/quickshell/modules/sidebarRight/volumeMixer/AudioDeviceSelectorButton.qml b/.config/quickshell/ii/modules/sidebarRight/volumeMixer/AudioDeviceSelectorButton.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarRight/volumeMixer/AudioDeviceSelectorButton.qml
rename to .config/quickshell/ii/modules/sidebarRight/volumeMixer/AudioDeviceSelectorButton.qml
diff --git a/.config/quickshell/modules/sidebarRight/volumeMixer/VolumeMixer.qml b/.config/quickshell/ii/modules/sidebarRight/volumeMixer/VolumeMixer.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarRight/volumeMixer/VolumeMixer.qml
rename to .config/quickshell/ii/modules/sidebarRight/volumeMixer/VolumeMixer.qml
diff --git a/.config/quickshell/modules/sidebarRight/volumeMixer/VolumeMixerEntry.qml b/.config/quickshell/ii/modules/sidebarRight/volumeMixer/VolumeMixerEntry.qml
similarity index 100%
rename from .config/quickshell/modules/sidebarRight/volumeMixer/VolumeMixerEntry.qml
rename to .config/quickshell/ii/modules/sidebarRight/volumeMixer/VolumeMixerEntry.qml
diff --git a/.config/quickshell/screenshot.qml b/.config/quickshell/ii/screenshot.qml
similarity index 99%
rename from .config/quickshell/screenshot.qml
rename to .config/quickshell/ii/screenshot.qml
index 4e9422fe1..f15558719 100644
--- a/.config/quickshell/screenshot.qml
+++ b/.config/quickshell/ii/screenshot.qml
@@ -22,7 +22,7 @@ import "./services/"
ShellRoot {
id: root
- property string screenshotDir: "/tmp/quickshell/media/screenshot"
+ property string screenshotDir: Directories.screenshotTemp
property color overlayColor: "#77111111"
property color genericContentColor: Qt.alpha(root.overlayColor, 0.9)
property color genericContentForeground: "#ddffffff"
diff --git a/.config/quickshell/scripts/ai/show-installed-ollama-models.sh b/.config/quickshell/ii/scripts/ai/show-installed-ollama-models.sh
similarity index 100%
rename from .config/quickshell/scripts/ai/show-installed-ollama-models.sh
rename to .config/quickshell/ii/scripts/ai/show-installed-ollama-models.sh
diff --git a/.config/quickshell/scripts/cava/raw_output_config.txt b/.config/quickshell/ii/scripts/cava/raw_output_config.txt
similarity index 100%
rename from .config/quickshell/scripts/cava/raw_output_config.txt
rename to .config/quickshell/ii/scripts/cava/raw_output_config.txt
diff --git a/.config/quickshell/scripts/colors/applycolor.sh b/.config/quickshell/ii/scripts/colors/applycolor.sh
similarity index 89%
rename from .config/quickshell/scripts/colors/applycolor.sh
rename to .config/quickshell/ii/scripts/colors/applycolor.sh
index b36fc4d25..fe87e6553 100755
--- a/.config/quickshell/scripts/colors/applycolor.sh
+++ b/.config/quickshell/ii/scripts/colors/applycolor.sh
@@ -1,11 +1,12 @@
#!/usr/bin/env bash
+QUICKSHELL_CONFIG_NAME="ii"
XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-$HOME/.config}"
XDG_CACHE_HOME="${XDG_CACHE_HOME:-$HOME/.cache}"
XDG_STATE_HOME="${XDG_STATE_HOME:-$HOME/.local/state}"
-CONFIG_DIR="$XDG_CONFIG_HOME/quickshell"
-CACHE_DIR="$XDG_CACHE_HOME/quickshell"
-STATE_DIR="$XDG_STATE_HOME/quickshell"
+CONFIG_DIR="$XDG_CONFIG_HOME/quickshell/$QUICKSHELL_CONFIG_NAME"
+CACHE_DIR="$XDG_CACHE_HOME/quickshell/$QUICKSHELL_CONFIG_NAME"
+STATE_DIR="$XDG_STATE_HOME/quickshell/$QUICKSHELL_CONFIG_NAME"
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
term_alpha=100 #Set this to < 100 make all your terminals transparent
diff --git a/.config/quickshell/scripts/colors/generate_colors_material.py b/.config/quickshell/ii/scripts/colors/generate_colors_material.py
similarity index 100%
rename from .config/quickshell/scripts/colors/generate_colors_material.py
rename to .config/quickshell/ii/scripts/colors/generate_colors_material.py
diff --git a/.config/quickshell/ii/scripts/colors/random_konachan_wall.sh b/.config/quickshell/ii/scripts/colors/random_konachan_wall.sh
new file mode 100755
index 000000000..c44f3e3af
--- /dev/null
+++ b/.config/quickshell/ii/scripts/colors/random_konachan_wall.sh
@@ -0,0 +1,19 @@
+#!/usr/bin/env bash
+
+QUICKSHELL_CONFIG_NAME="ii"
+XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-$HOME/.config}"
+XDG_CACHE_HOME="${XDG_CACHE_HOME:-$HOME/.cache}"
+XDG_STATE_HOME="${XDG_STATE_HOME:-$HOME/.local/state}"
+CONFIG_DIR="$XDG_CONFIG_HOME/quickshell/$QUICKSHELL_CONFIG_NAME"
+CACHE_DIR="$XDG_CACHE_HOME/quickshell/$QUICKSHELL_CONFIG_NAME"
+STATE_DIR="$XDG_STATE_HOME/quickshell/$QUICKSHELL_CONFIG_NAME"
+SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+
+mkdir -p ~/Pictures/Wallpapers
+page=$((1 + RANDOM % 1000));
+response=$(curl "https://konachan.com/post.json?tags=rating%3Asafe&limit=1&page=$page")
+link=$(echo "$response" | jq '.[0].file_url' -r);
+ext=$(echo "$link" | awk -F. '{print $NF}')
+downloadPath="$HOME/Pictures/Wallpapers/konachan_random_image.$ext"
+curl "$link" -o "$downloadPath"
+"$SCRIPT_DIR/switchwall.sh" --image "$downloadPath"
diff --git a/.config/quickshell/scripts/colors/scheme_for_image.py b/.config/quickshell/ii/scripts/colors/scheme_for_image.py
similarity index 100%
rename from .config/quickshell/scripts/colors/scheme_for_image.py
rename to .config/quickshell/ii/scripts/colors/scheme_for_image.py
diff --git a/.config/quickshell/scripts/colors/switchwall.sh b/.config/quickshell/ii/scripts/colors/switchwall.sh
similarity index 98%
rename from .config/quickshell/scripts/colors/switchwall.sh
rename to .config/quickshell/ii/scripts/colors/switchwall.sh
index 11cf2a432..fa834bce7 100755
--- a/.config/quickshell/scripts/colors/switchwall.sh
+++ b/.config/quickshell/ii/scripts/colors/switchwall.sh
@@ -1,14 +1,15 @@
#!/usr/bin/env bash
+QUICKSHELL_CONFIG_NAME="ii"
XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-$HOME/.config}"
XDG_CACHE_HOME="${XDG_CACHE_HOME:-$HOME/.cache}"
XDG_STATE_HOME="${XDG_STATE_HOME:-$HOME/.local/state}"
-CONFIG_DIR="$XDG_CONFIG_HOME/quickshell"
-CACHE_DIR="$XDG_CACHE_HOME/quickshell"
-STATE_DIR="$XDG_STATE_HOME/quickshell"
+CONFIG_DIR="$XDG_CONFIG_HOME/quickshell/$QUICKSHELL_CONFIG_NAME"
+CACHE_DIR="$XDG_CACHE_HOME/quickshell/$QUICKSHELL_CONFIG_NAME"
+STATE_DIR="$XDG_STATE_HOME/quickshell/$QUICKSHELL_CONFIG_NAME"
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
MATUGEN_DIR="$XDG_CONFIG_HOME/matugen"
-terminalscheme="$XDG_CONFIG_HOME/quickshell/scripts/terminal/scheme-base.json"
+terminalscheme="$SCRIPT_DIR/terminal/scheme-base.json"
handle_kde_material_you_colors() {
# Map $type_flag to allowed scheme variants for kde-material-you-colors-wrapper.sh
diff --git a/.config/quickshell/scripts/hyprland/get_keybinds.py b/.config/quickshell/ii/scripts/hyprland/get_keybinds.py
similarity index 100%
rename from .config/quickshell/scripts/hyprland/get_keybinds.py
rename to .config/quickshell/ii/scripts/hyprland/get_keybinds.py
diff --git a/.config/quickshell/scripts/images/find_regions.py b/.config/quickshell/ii/scripts/images/find_regions.py
similarity index 100%
rename from .config/quickshell/scripts/images/find_regions.py
rename to .config/quickshell/ii/scripts/images/find_regions.py
diff --git a/.config/quickshell/scripts/kvantum/adwsvg.py b/.config/quickshell/ii/scripts/kvantum/adwsvg.py
similarity index 100%
rename from .config/quickshell/scripts/kvantum/adwsvg.py
rename to .config/quickshell/ii/scripts/kvantum/adwsvg.py
diff --git a/.config/quickshell/scripts/kvantum/adwsvgDark.py b/.config/quickshell/ii/scripts/kvantum/adwsvgDark.py
similarity index 100%
rename from .config/quickshell/scripts/kvantum/adwsvgDark.py
rename to .config/quickshell/ii/scripts/kvantum/adwsvgDark.py
diff --git a/.config/quickshell/scripts/kvantum/changeAdwColors.py b/.config/quickshell/ii/scripts/kvantum/changeAdwColors.py
similarity index 100%
rename from .config/quickshell/scripts/kvantum/changeAdwColors.py
rename to .config/quickshell/ii/scripts/kvantum/changeAdwColors.py
diff --git a/.config/quickshell/scripts/kvantum/materialQT.sh b/.config/quickshell/ii/scripts/kvantum/materialQT.sh
similarity index 80%
rename from .config/quickshell/scripts/kvantum/materialQT.sh
rename to .config/quickshell/ii/scripts/kvantum/materialQT.sh
index 3d1f8a7bf..835706a2b 100755
--- a/.config/quickshell/scripts/kvantum/materialQT.sh
+++ b/.config/quickshell/ii/scripts/kvantum/materialQT.sh
@@ -1,11 +1,13 @@
#!/usr/bin/env bash
+QUICKSHELL_CONFIG_NAME="ii"
XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-$HOME/.config}"
XDG_CACHE_HOME="${XDG_CACHE_HOME:-$HOME/.cache}"
XDG_STATE_HOME="${XDG_STATE_HOME:-$HOME/.local/state}"
-CONFIG_DIR="$XDG_CONFIG_HOME/quickshell"
-CACHE_DIR="$XDG_CACHE_HOME/quickshell"
-STATE_DIR="$XDG_STATE_HOME/quickshell"
+CONFIG_DIR="$XDG_CONFIG_HOME/quickshell/$QUICKSHELL_CONFIG_NAME"
+CACHE_DIR="$XDG_CACHE_HOME/quickshell/$QUICKSHELL_CONFIG_NAME"
+STATE_DIR="$XDG_STATE_HOME/quickshell/$QUICKSHELL_CONFIG_NAME"
+SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
get_light_dark() {
current_mode=$(gsettings get org.gnome.desktop.interface color-scheme 2>/dev/null | tr -d "'")
diff --git a/.config/quickshell/scripts/terminal/scheme-base.json b/.config/quickshell/ii/scripts/terminal/scheme-base.json
similarity index 100%
rename from .config/quickshell/scripts/terminal/scheme-base.json
rename to .config/quickshell/ii/scripts/terminal/scheme-base.json
diff --git a/.config/quickshell/scripts/terminal/sequences.txt b/.config/quickshell/ii/scripts/terminal/sequences.txt
similarity index 100%
rename from .config/quickshell/scripts/terminal/sequences.txt
rename to .config/quickshell/ii/scripts/terminal/sequences.txt
diff --git a/.config/quickshell/scripts/wayland-idle-inhibitor.py b/.config/quickshell/ii/scripts/wayland-idle-inhibitor.py
similarity index 100%
rename from .config/quickshell/scripts/wayland-idle-inhibitor.py
rename to .config/quickshell/ii/scripts/wayland-idle-inhibitor.py
diff --git a/.config/quickshell/services/Ai.qml b/.config/quickshell/ii/services/Ai.qml
similarity index 99%
rename from .config/quickshell/services/Ai.qml
rename to .config/quickshell/ii/services/Ai.qml
index 639ae936d..24521fb63 100644
--- a/.config/quickshell/services/Ai.qml
+++ b/.config/quickshell/ii/services/Ai.qml
@@ -237,7 +237,7 @@ Singleton {
Process {
id: getOllamaModels
running: true
- command: ["bash", "-c", `${Directories.config}/quickshell/scripts/ai/show-installed-ollama-models.sh`.replace(/file:\/\//, "")]
+ command: ["bash", "-c", `${Directories.scriptPath}/ai/show-installed-ollama-models.sh`.replace(/file:\/\//, "")]
stdout: SplitParser {
onRead: data => {
try {
diff --git a/.config/quickshell/services/AiMessageData.qml b/.config/quickshell/ii/services/AiMessageData.qml
similarity index 100%
rename from .config/quickshell/services/AiMessageData.qml
rename to .config/quickshell/ii/services/AiMessageData.qml
diff --git a/.config/quickshell/services/AppSearch.qml b/.config/quickshell/ii/services/AppSearch.qml
similarity index 100%
rename from .config/quickshell/services/AppSearch.qml
rename to .config/quickshell/ii/services/AppSearch.qml
diff --git a/.config/quickshell/services/Audio.qml b/.config/quickshell/ii/services/Audio.qml
similarity index 100%
rename from .config/quickshell/services/Audio.qml
rename to .config/quickshell/ii/services/Audio.qml
diff --git a/.config/quickshell/services/Battery.qml b/.config/quickshell/ii/services/Battery.qml
similarity index 100%
rename from .config/quickshell/services/Battery.qml
rename to .config/quickshell/ii/services/Battery.qml
diff --git a/.config/quickshell/services/Bluetooth.qml b/.config/quickshell/ii/services/Bluetooth.qml
similarity index 100%
rename from .config/quickshell/services/Bluetooth.qml
rename to .config/quickshell/ii/services/Bluetooth.qml
diff --git a/.config/quickshell/services/Booru.qml b/.config/quickshell/ii/services/Booru.qml
similarity index 100%
rename from .config/quickshell/services/Booru.qml
rename to .config/quickshell/ii/services/Booru.qml
diff --git a/.config/quickshell/services/BooruResponseData.qml b/.config/quickshell/ii/services/BooruResponseData.qml
similarity index 100%
rename from .config/quickshell/services/BooruResponseData.qml
rename to .config/quickshell/ii/services/BooruResponseData.qml
diff --git a/.config/quickshell/services/Brightness.qml b/.config/quickshell/ii/services/Brightness.qml
similarity index 100%
rename from .config/quickshell/services/Brightness.qml
rename to .config/quickshell/ii/services/Brightness.qml
diff --git a/.config/quickshell/services/Cliphist.qml b/.config/quickshell/ii/services/Cliphist.qml
similarity index 100%
rename from .config/quickshell/services/Cliphist.qml
rename to .config/quickshell/ii/services/Cliphist.qml
diff --git a/.config/quickshell/services/DateTime.qml b/.config/quickshell/ii/services/DateTime.qml
similarity index 100%
rename from .config/quickshell/services/DateTime.qml
rename to .config/quickshell/ii/services/DateTime.qml
diff --git a/.config/quickshell/services/Emojis.qml b/.config/quickshell/ii/services/Emojis.qml
similarity index 100%
rename from .config/quickshell/services/Emojis.qml
rename to .config/quickshell/ii/services/Emojis.qml
diff --git a/.config/quickshell/services/FirstRunExperience.qml b/.config/quickshell/ii/services/FirstRunExperience.qml
similarity index 88%
rename from .config/quickshell/services/FirstRunExperience.qml
rename to .config/quickshell/ii/services/FirstRunExperience.qml
index 4b1f034cd..5bdae4551 100644
--- a/.config/quickshell/services/FirstRunExperience.qml
+++ b/.config/quickshell/ii/services/FirstRunExperience.qml
@@ -12,8 +12,8 @@ Singleton {
property string firstRunFileContent: "This file is just here to confirm you've been greeted :>"
property string firstRunNotifSummary: "Welcome!"
property string firstRunNotifBody: "Hit Super+/ for a list of keybinds"
- property string defaultWallpaperPath: FileUtils.trimFileProtocol(`${Directories.config}/quickshell/assets/images/default_wallpaper.png`)
- property string welcomeQmlPath: FileUtils.trimFileProtocol(`${Directories.config}/quickshell/welcome.qml`)
+ property string defaultWallpaperPath: FileUtils.trimFileProtocol(`${Directories.assetsPath}/images/default_wallpaper.png`)
+ property string welcomeQmlPath: FileUtils.trimFileProtocol(Quickshell.configPath("welcome.qml"))
function load() {
firstRunFileView.reload()
diff --git a/.config/quickshell/services/HyprlandData.qml b/.config/quickshell/ii/services/HyprlandData.qml
similarity index 100%
rename from .config/quickshell/services/HyprlandData.qml
rename to .config/quickshell/ii/services/HyprlandData.qml
diff --git a/.config/quickshell/services/HyprlandKeybinds.qml b/.config/quickshell/ii/services/HyprlandKeybinds.qml
similarity index 96%
rename from .config/quickshell/services/HyprlandKeybinds.qml
rename to .config/quickshell/ii/services/HyprlandKeybinds.qml
index 189ba76d5..a313ffc47 100644
--- a/.config/quickshell/services/HyprlandKeybinds.qml
+++ b/.config/quickshell/ii/services/HyprlandKeybinds.qml
@@ -15,7 +15,7 @@ import Quickshell.Hyprland
*/
Singleton {
id: root
- property string keybindParserPath: FileUtils.trimFileProtocol(`${Directories.config}/quickshell/scripts/hyprland/get_keybinds.py`)
+ property string keybindParserPath: FileUtils.trimFileProtocol(`${Directories.scriptPath}/hyprland/get_keybinds.py`)
property string defaultKeybindConfigPath: FileUtils.trimFileProtocol(`${Directories.config}/hypr/hyprland/keybinds.conf`)
property string userKeybindConfigPath: FileUtils.trimFileProtocol(`${Directories.config}/hypr/custom/keybinds.conf`)
property var defaultKeybinds: {"children": []}
diff --git a/.config/quickshell/services/KeyringStorage.qml b/.config/quickshell/ii/services/KeyringStorage.qml
similarity index 100%
rename from .config/quickshell/services/KeyringStorage.qml
rename to .config/quickshell/ii/services/KeyringStorage.qml
diff --git a/.config/quickshell/services/LatexRenderer.qml b/.config/quickshell/ii/services/LatexRenderer.qml
similarity index 100%
rename from .config/quickshell/services/LatexRenderer.qml
rename to .config/quickshell/ii/services/LatexRenderer.qml
diff --git a/.config/quickshell/services/MaterialThemeLoader.qml b/.config/quickshell/ii/services/MaterialThemeLoader.qml
similarity index 100%
rename from .config/quickshell/services/MaterialThemeLoader.qml
rename to .config/quickshell/ii/services/MaterialThemeLoader.qml
diff --git a/.config/quickshell/services/MprisController.qml b/.config/quickshell/ii/services/MprisController.qml
similarity index 100%
rename from .config/quickshell/services/MprisController.qml
rename to .config/quickshell/ii/services/MprisController.qml
diff --git a/.config/quickshell/services/Network.qml b/.config/quickshell/ii/services/Network.qml
similarity index 100%
rename from .config/quickshell/services/Network.qml
rename to .config/quickshell/ii/services/Network.qml
diff --git a/.config/quickshell/services/Notifications.qml b/.config/quickshell/ii/services/Notifications.qml
similarity index 100%
rename from .config/quickshell/services/Notifications.qml
rename to .config/quickshell/ii/services/Notifications.qml
diff --git a/.config/quickshell/services/ResourceUsage.qml b/.config/quickshell/ii/services/ResourceUsage.qml
similarity index 100%
rename from .config/quickshell/services/ResourceUsage.qml
rename to .config/quickshell/ii/services/ResourceUsage.qml
diff --git a/.config/quickshell/services/SystemInfo.qml b/.config/quickshell/ii/services/SystemInfo.qml
similarity index 100%
rename from .config/quickshell/services/SystemInfo.qml
rename to .config/quickshell/ii/services/SystemInfo.qml
diff --git a/.config/quickshell/services/Todo.qml b/.config/quickshell/ii/services/Todo.qml
similarity index 100%
rename from .config/quickshell/services/Todo.qml
rename to .config/quickshell/ii/services/Todo.qml
diff --git a/.config/quickshell/services/Weather.qml b/.config/quickshell/ii/services/Weather.qml
similarity index 100%
rename from .config/quickshell/services/Weather.qml
rename to .config/quickshell/ii/services/Weather.qml
diff --git a/.config/quickshell/services/Ydotool.qml b/.config/quickshell/ii/services/Ydotool.qml
similarity index 100%
rename from .config/quickshell/services/Ydotool.qml
rename to .config/quickshell/ii/services/Ydotool.qml
diff --git a/.config/quickshell/settings.qml b/.config/quickshell/ii/settings.qml
similarity index 100%
rename from .config/quickshell/settings.qml
rename to .config/quickshell/ii/settings.qml
diff --git a/.config/quickshell/shell.qml b/.config/quickshell/ii/shell.qml
similarity index 100%
rename from .config/quickshell/shell.qml
rename to .config/quickshell/ii/shell.qml
diff --git a/.config/quickshell/welcome.qml b/.config/quickshell/ii/welcome.qml
similarity index 99%
rename from .config/quickshell/welcome.qml
rename to .config/quickshell/ii/welcome.qml
index d9e0770d6..7c1dff4a2 100644
--- a/.config/quickshell/welcome.qml
+++ b/.config/quickshell/ii/welcome.qml
@@ -42,7 +42,7 @@ ApplicationWindow {
Process {
id: konachanWallProc
property string status: ""
- command: ["bash", "-c", FileUtils.trimFileProtocol(`${Directories.config}/quickshell/scripts/colors/random_konachan_wall.sh`)]
+ command: ["bash", "-c", Quickshell.configPath("scripts/colors/random_konachan_wall.sh")]
stdout: SplitParser {
onRead: data => {
console.log(`Konachan wall proc output: ${data}`);
diff --git a/.config/quickshell/scripts/colors/random_konachan_wall.sh b/.config/quickshell/scripts/colors/random_konachan_wall.sh
deleted file mode 100755
index 52853d090..000000000
--- a/.config/quickshell/scripts/colors/random_konachan_wall.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/usr/bin/env bash
-
-mkdir -p ~/Pictures/Wallpapers
-page=$((1 + RANDOM % 1000));
-response=$(curl "https://konachan.com/post.json?tags=rating%3Asafe&limit=1&page=$page")
-link=$(echo "$response" | jq '.[0].file_url' -r);
-ext=$(echo "$link" | awk -F. '{print $NF}')
-downloadPath="$HOME/Pictures/Wallpapers/konachan_random_image.$ext"
-curl "$link" -o "$downloadPath"
-~/.config/quickshell/scripts/colors/switchwall.sh --image "$downloadPath"