diff --git a/.github/README.md b/.github/README.md
index ff34ca061..b0ad4b9c4 100644
--- a/.github/README.md
+++ b/.github/README.md
@@ -50,7 +50,7 @@
| [Quickshell](https://quickshell.outfoxxed.me/) | A QtQuick-based widget system, used for the status bar, sidebars, etc. |
| Others | See [deps-info.md](https://github.com/end-4/dots-hyprland/blob/main/sdata/deps-info.md) |
- **Note: No Waybar here. Please stop calling every bar "Waybar".**
+ _THERE IS NO WAYBAR STOP FUCKING CALLING EVERY BAR WAYBAR_
diff --git a/dots/.config/hypr/custom/env.conf b/dots/.config/hypr/custom/env.conf
index fcd59ec86..4e59a32c2 100644
--- a/dots/.config/hypr/custom/env.conf
+++ b/dots/.config/hypr/custom/env.conf
@@ -1,2 +1,22 @@
# You can put extra environment variables here
# https://wiki.hyprland.org/Configuring/Environment-variables/
+
+# ######### Input method ##########
+# See https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland
+#env = QT_IM_MODULE, fcitx
+#env = XMODIFIERS, @im=fcitx
+#env = SDL_IM_MODULE, fcitx
+#env = GLFW_IM_MODULE, ibus
+#env = INPUT_METHOD, fcitx
+
+# ######## Wayland #########
+# Tearing
+# env = WLR_DRM_NO_ATOMIC, 1
+# ?
+# env = WLR_NO_HARDWARE_CURSORS, 1
+
+# ######## EDITOR #########
+#https://wiki.archlinux.org/title/Category:Text_editors
+# for example: vi nano nvim ...
+
+#env = EDITOR, vim
diff --git a/dots/.config/hypr/custom/execs.conf b/dots/.config/hypr/custom/execs.conf
index cae4ef6c5..66bb2b8b5 100644
--- a/dots/.config/hypr/custom/execs.conf
+++ b/dots/.config/hypr/custom/execs.conf
@@ -1,2 +1,6 @@
# You can make apps auto-start here
# Relevant Hyprland wiki section: https://wiki.hyprland.org/Configuring/Keywords/#executing
+
+# Input method
+# exec-once = fcitx5
+
diff --git a/dots/.config/hypr/custom/general.conf b/dots/.config/hypr/custom/general.conf
index ded706ae7..aa3fd4f83 100644
--- a/dots/.config/hypr/custom/general.conf
+++ b/dots/.config/hypr/custom/general.conf
@@ -1,2 +1,6 @@
# Put general config stuff here
-# Here's a list of every variable: https://wiki.hyprland.org/Configuring/Variables/
\ No newline at end of file
+# Here's a list of every variable: https://wiki.hyprland.org/Configuring/Variables/
+
+# monitor=,addreserved, 0, 0, 0, 0 # Custom reserved area
+
+# HDMI port: mirror display. To see device name, use `hyprctl monitors`
diff --git a/dots/.config/hypr/custom/keybinds.conf b/dots/.config/hypr/custom/keybinds.conf
index f2a568394..8885a2175 100644
--- a/dots/.config/hypr/custom/keybinds.conf
+++ b/dots/.config/hypr/custom/keybinds.conf
@@ -4,6 +4,19 @@
bind = Ctrl+Super, Slash, exec, xdg-open ~/.config/illogical-impulse/config.json # Edit shell config
bind = Ctrl+Super+Alt, Slash, exec, xdg-open ~/.config/hypr/custom/keybinds.conf # Edit extra keybinds
+##! Apps
+# bind = Super, Return, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "${TERMINAL}" "kitty -1" "foot" "alacritty" "wezterm" "konsole" "kgx" "uxterm" "xterm" # Terminal
+# bind = Super, T, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "${TERMINAL}" "kitty -1" "foot" "alacritty" "wezterm" "konsole" "kgx" "uxterm" "xterm" # [hidden] (terminal) (alt)
+# bind = Ctrl+Alt, T, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "${TERMINAL}" "kitty -1" "foot" "alacritty" "wezterm" "konsole" "kgx" "uxterm" "xterm" # [hidden] (terminal) (for Ubuntu people)
+# bind = Super, E, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "dolphin" "nautilus" "nemo" "thunar" "${TERMINAL}" "kitty -1 fish -c yazi" # File manager
+# bind = Super, W, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "google-chrome-stable" "zen-browser" "firefox" "brave" "chromium" "microsoft-edge-stable" "opera" "librewolf" # Browser
+# bind = Super, C, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "code" "codium" "cursor" "zed" "zedit" "zeditor" "kate" "gnome-text-editor" "emacs" "command -v nvim && kitty -1 nvim" "command -v micro && kitty -1 micro" # Code editor
+# bind = Ctrl+Super+Shift+Alt, W, exec, ~/.config/hypr/hyprland/scripts/launch_first_available.sh "wps" "onlyoffice-desktopeditors" "libreoffice" # 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/$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-systemmonitor --page-name Processes" "command -v btop && kitty -1 fish -c btop" # Task manager
+
# Add stuff here
# Use #! to add an extra column on the cheatsheet
# Use ##! to add a section in that column
diff --git a/dots/.config/hypr/custom/rules.conf b/dots/.config/hypr/custom/rules.conf
index 159de0915..b253bc8d1 100644
--- a/dots/.config/hypr/custom/rules.conf
+++ b/dots/.config/hypr/custom/rules.conf
@@ -1,3 +1,11 @@
# You can put custom rules here
# Window/layer rules: https://wiki.hyprland.org/Configuring/Window-Rules/
# Workspace rules: https://wiki.hyprland.org/Configuring/Workspace-Rules/
+
+# ######## Window rules ########
+
+# Uncomment to apply global transparency to all windows:
+# windowrulev2 = opacity 0.89 override 0.89 override, class:.*
+
+# Disable blur for all xwayland apps
+# windowrulev2 = noblur, xwayland:1
\ No newline at end of file
diff --git a/dots/.config/hypr/hyprland/env.conf b/dots/.config/hypr/hyprland/env.conf
index bd45f9f7e..affd1ca82 100644
--- a/dots/.config/hypr/hyprland/env.conf
+++ b/dots/.config/hypr/hyprland/env.conf
@@ -1,11 +1,3 @@
-# ######### Input method ##########
-# See https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland
-#env = QT_IM_MODULE, fcitx
-#env = XMODIFIERS, @im=fcitx
-#env = SDL_IM_MODULE, fcitx
-#env = GLFW_IM_MODULE, ibus
-#env = INPUT_METHOD, fcitx
-
# ############ Wayland #############
env = ELECTRON_OZONE_PLATFORM_HINT,auto
@@ -17,12 +9,6 @@ env = QT_QPA_PLATFORM, wayland
env = QT_QPA_PLATFORMTHEME, kde
env = XDG_MENU_PREFIX, plasma-
-# ######## Wayland #########
-# Tearing
-# env = WLR_DRM_NO_ATOMIC, 1
-# ?
-# env = WLR_NO_HARDWARE_CURSORS, 1
-
# ######## Virtual envrionment #########
env = ILLOGICAL_IMPULSE_VIRTUAL_ENV, ~/.local/state/quickshell/.venv
diff --git a/dots/.config/hypr/hyprland/execs.conf b/dots/.config/hypr/hyprland/execs.conf
index bb5dd7225..2cad1308e 100644
--- a/dots/.config/hypr/hyprland/execs.conf
+++ b/dots/.config/hypr/hyprland/execs.conf
@@ -3,9 +3,6 @@ exec-once = ~/.config/hypr/hyprland/scripts/start_geoclue_agent.sh
exec-once = qs -c $qsConfig &
exec-once = ~/.config/hypr/custom/scripts/__restore_video_wallpaper.sh
-# Input method
-# exec-once = fcitx5
-
# Core components (authentication, lock screen, notification daemon)
exec-once = gnome-keyring-daemon --start --components=secrets
exec-once = hypridle
diff --git a/dots/.config/hypr/hyprland/general.conf b/dots/.config/hypr/hyprland/general.conf
index c4c54bc28..145cbb77c 100644
--- a/dots/.config/hypr/hyprland/general.conf
+++ b/dots/.config/hypr/hyprland/general.conf
@@ -1,15 +1,11 @@
# MONITOR CONFIG
monitor=,preferred,auto,1
-# monitor=,addreserved, 0, 0, 0, 0 # Custom reserved area
-
-# HDMI port: mirror display. To see device name, use `hyprctl monitors`
-# monitor=HDMI-A-1,1920x1080@60,1920x0,1,mirror,eDP-1
gesture = 3, swipe, move,
gesture = 3, pinch, float
gesture = 4, horizontal, workspace
-gesture = 4, up, dispatcher, global, quickshell:overviewToggle
-gesture = 4, down, dispatcher, global, quickshell:overviewClose
+gesture = 4, up, dispatcher, global, quickshell:overviewWorkspacesToggle
+gesture = 4, down, dispatcher, global, quickshell:overviewWorkspacesClose
gestures {
workspace_swipe_distance = 700
workspace_swipe_cancel_ratio = 0.2
@@ -26,7 +22,7 @@ general {
gaps_workspaces = 50
border_size = 1
- col.active_border = rgba(0DB7D4FF)
+ col.active_border = rgba(0DB7D455)
col.inactive_border = rgba(31313600)
resize_on_border = true
@@ -35,10 +31,10 @@ general {
allow_tearing = true # This just allows the `immediate` window rule to work
snap {
- enabled = true
- window_gap = 4
- monitor_gap = 5
- respect_gaps = true
+ enabled = true
+ window_gap = 4
+ monitor_gap = 5
+ respect_gaps = true
}
}
@@ -50,6 +46,9 @@ dwindle {
}
decoration {
+ # 2 = circle, higher = squircle, 4 = very obvious squircle
+ # Clear squircles look really off; we use only extra .4 here to make the rounding feel more continuous
+ rounding_power = 2.4
rounding = 18
blur {
@@ -60,10 +59,10 @@ decoration {
size = 10
passes = 3
brightness = 1
- noise = 0.15
- contrast = 0.2
- vibrancy = 0.8
- vibrancy_darkness = 0.8
+ noise = 0.05
+ contrast = 0.89
+ vibrancy = 0.5
+ vibrancy_darkness = 0.5
popups = false
popups_ignorealpha = 0.6
input_methods = true
@@ -73,15 +72,15 @@ decoration {
shadow {
enabled = true
ignore_window = true
- range = 30
- offset = 0 2
- render_power = 4
- color = rgba(00000010)
+ range = 50
+ offset = 0 4
+ render_power = 10
+ color = rgba(00000027)
}
# Dim
dim_inactive = true
- dim_strength = 0.025
+ dim_strength = 0.05
dim_special = 0.07
}
@@ -131,7 +130,7 @@ input {
natural_scroll = yes
disable_while_typing = true
clickfinger_behavior = true
- scroll_factor = 0.5
+ scroll_factor = 0.7
}
}
diff --git a/dots/.config/hypr/hyprland/keybinds.conf b/dots/.config/hypr/hyprland/keybinds.conf
index 020fe582d..0cca263f1 100644
--- a/dots/.config/hypr/hyprland/keybinds.conf
+++ b/dots/.config/hypr/hyprland/keybinds.conf
@@ -4,27 +4,27 @@
#!
##! 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
-bindid = Super, Super_R, Toggle overview, global, quickshell:overviewToggleRelease # [hidden] Toggle overview/launcher
+bindid = Super, Super_L, Toggle search, global, quickshell:searchToggleRelease # Toggle search
+bindid = Super, Super_R, Toggle search, global, quickshell:searchToggleRelease # [hidden] Toggle search
bind = Super, Super_L, exec, qs -c $qsConfig ipc call TEST_ALIVE || pkill fuzzel || fuzzel # [hidden] Launcher (fallback)
bind = Super, Super_R, 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 = Ctrl, Super_R, global, quickshell:overviewToggleReleaseInterrupt # [hidden]
-bind = Super, mouse:272, global, quickshell:overviewToggleReleaseInterrupt # [hidden]
-bind = Super, mouse:273, global, quickshell:overviewToggleReleaseInterrupt # [hidden]
-bind = Super, mouse:274, global, quickshell:overviewToggleReleaseInterrupt # [hidden]
-bind = Super, mouse:275, global, quickshell:overviewToggleReleaseInterrupt # [hidden]
-bind = Super, mouse:276, global, quickshell:overviewToggleReleaseInterrupt # [hidden]
-bind = Super, mouse:277, global, quickshell:overviewToggleReleaseInterrupt # [hidden]
-bind = Super, mouse_up, global, quickshell:overviewToggleReleaseInterrupt # [hidden]
-bind = Super, mouse_down,global, quickshell:overviewToggleReleaseInterrupt # [hidden]
+binditn = Super, catchall, global, quickshell:searchToggleReleaseInterrupt # [hidden]
+bind = Ctrl, Super_L, global, quickshell:searchToggleReleaseInterrupt # [hidden]
+bind = Ctrl, Super_R, global, quickshell:searchToggleReleaseInterrupt # [hidden]
+bind = Super, mouse:272, global, quickshell:searchToggleReleaseInterrupt # [hidden]
+bind = Super, mouse:273, global, quickshell:searchToggleReleaseInterrupt # [hidden]
+bind = Super, mouse:274, global, quickshell:searchToggleReleaseInterrupt # [hidden]
+bind = Super, mouse:275, global, quickshell:searchToggleReleaseInterrupt # [hidden]
+bind = Super, mouse:276, global, quickshell:searchToggleReleaseInterrupt # [hidden]
+bind = Super, mouse:277, global, quickshell:searchToggleReleaseInterrupt # [hidden]
+bind = Super, mouse_up, global, quickshell:searchToggleReleaseInterrupt # [hidden]
+bind = Super, mouse_down,global, quickshell:searchToggleReleaseInterrupt # [hidden]
bindit = ,Super_L, global, quickshell:workspaceNumber # [hidden]
bindit = ,Super_R, global, quickshell:workspaceNumber # [hidden]
+bind = Super, Tab, global, quickshell:overviewWorkspacesToggle # Toggle overview
bindd = Super, V, Clipboard history >> clipboard, global, quickshell:overviewClipboardToggle # Clipboard history >> clipboard
bindd = Super, Period, Emoji >> clipboard, global, quickshell:overviewEmojiToggle # Emoji >> clipboard
-bind = Super, Tab, global, quickshell:overviewWorkspacesToggle # [hidden] Toggle overview/launcher (alt)
bind = Super, A, global, quickshell:sidebarLeftToggle # Toggle left sidebar
bind = Super+Alt, A, global, quickshell:sidebarLeftToggleDetach # [hidden]
bind = Super, B, global, quickshell:sidebarLeftToggle # [hidden]
@@ -53,7 +53,7 @@ bindd = Ctrl+Super, T, Toggle wallpaper selector, global, quickshell:wallpaperSe
bindd = Ctrl+Super+Alt, T, Select random wallpaper, global, quickshell:wallpaperSelectorRandom # Random wallpaper
bindd = Ctrl+Super, T, Change wallpaper, exec, qs -c $qsConfig ipc call TEST_ALIVE || ~/.config/quickshell/$qsConfig/scripts/colors/switchwall.sh # [hidden] Change wallpaper (fallback)
bind = Ctrl+Super, R, exec, killall ags agsv1 gjs ydotool qs quickshell; qs -c $qsConfig & # Restart widgets
-bind = Super+Alt, W, global, quickshell:panelFamilyCycle # Cycle panel family
+bind = Ctrl+Super, P, global, quickshell:panelFamilyCycle # Cycle panel family
##! Utilities
# Screenshot, Record, OCR, Color picker, Clipboard history
@@ -218,8 +218,8 @@ submap = global
#!
# Testing
-bind = Super+Alt, f11, exec, bash -c 'RANDOM_IMAGE=$(find ~/Pictures -type f | grep -v -i "nipple" | grep -v -i "pussy" | shuf -n 1); ACTION=$(notify-send "Test notification with body image" "This notification should contain your user account image and Discord icon. Oh and here is a random image in your Pictures folder:
" -a "Hyprland keybind" -p -h "string:image-path:/var/lib/AccountsService/icons/$USER" -t 6000 -i "discord" -A "openImage=Open profile image" -A "action2=Open the random image" -A "action3=Useless button"); [[ $ACTION == *openImage ]] && xdg-open "/var/lib/AccountsService/icons/$USER"; [[ $ACTION == *action2 ]] && xdg-open \"$RANDOM_IMAGE\"' # [hidden]
-bind = Super+Alt, f12, exec, bash -c 'RANDOM_IMAGE=$(find ~/Pictures -type f | grep -v -i "nipple" | grep -v -i "pussy" | shuf -n 1); ACTION=$(notify-send "Test notification" "This notification should contain a random image in your Pictures folder and Discord icon.\nFlick right to dismiss!" -a "Discord (fake)" -p -h "string:image-path:$RANDOM_IMAGE" -t 6000 -i "discord" -A "openImage=Open profile image" -A "action2=Useless button" -A "action3=Cry more"); [[ $ACTION == *openImage ]] && xdg-open "/var/lib/AccountsService/icons/$USER"' # [hidden]
+bind = Super+Alt, f11, exec, bash -c 'RANDOM_IMAGE=$(find ~/Pictures -type f | grep -v -i "nipple" | grep -v -i "pussy" | shuf -n 1); ACTION=$(notify-send "Test notification with body image" "This notification should contain your user account image and Discord icon. Oh and here is a random image in your Pictures folder:
" -a "Hyprland keybind" -p -h "string:image-path:/var/lib/AccountsService/icons/$USER" -t 6000 -i "discord" -A "openImage=Profile image" -A "action2=Open the random image" -A "action3=Useless button"); [[ $ACTION == *openImage ]] && xdg-open "/var/lib/AccountsService/icons/$USER"; [[ $ACTION == *action2 ]] && xdg-open \"$RANDOM_IMAGE\"' # [hidden]
+bind = Super+Alt, f12, exec, bash -c 'RANDOM_IMAGE=$(find ~/Pictures -type f | grep -v -i "nipple" | grep -v -i "pussy" | shuf -n 1); ACTION=$(notify-send "Test notification" "This notification should contain a random image in your Pictures folder and Discord icon.\nFlick right to dismiss!" -a "Discord (fake)" -p -h "string:image-path:$RANDOM_IMAGE" -t 6000 -i "discord" -A "openImage=Profile image" -A "action2=Useless button"); [[ $ACTION == *openImage ]] && xdg-open "/var/lib/AccountsService/icons/$USER"' # [hidden]
bind = Super+Alt, Equal, exec, notify-send "Urgent notification" "Ah hell no" -u critical -a 'Hyprland keybind' # [hidden]
##! Session
diff --git a/dots/.config/hypr/hyprland/rules.conf b/dots/.config/hypr/hyprland/rules.conf
index 24df33df8..d97f8d1f5 100644
--- a/dots/.config/hypr/hyprland/rules.conf
+++ b/dots/.config/hypr/hyprland/rules.conf
@@ -7,8 +7,6 @@
windowrule = no_blur on, match:class ^()$, match:title ^()$
# Disable blur for all xwayland apps
# windowrule = no_blur on, match:xwayland 1
-# Disable blur for every window
-windowrule = no_blur on, match:class .*
# Floating
windowrule = center on, match:title ^(Open File)(.*)$
@@ -160,6 +158,9 @@ layerrule = animation slide left, match:namespace quickshell:sidebarLeft
layerrule = animation slide, match:namespace quickshell:verticalBar
layerrule = animation slide top, match:namespace quickshell:wallpaperSelector
layerrule = no_anim on, match:namespace quickshell:wOnScreenDisplay
+layerrule = no_anim on, match:namespace quickshell:wStartMenu
+layerrule = ignore_alpha 0, quickshell:wTaskView
+layerrule = no_anim on, quickshell:wTaskView
# Launchers need to be FAST
layerrule = no_anim on, match:namespace gtk4-layer-shell
diff --git a/dots/.config/matugen/templates/hyprland/colors.conf b/dots/.config/matugen/templates/hyprland/colors.conf
index a30e3d4bf..6de98514f 100644
--- a/dots/.config/matugen/templates/hyprland/colors.conf
+++ b/dots/.config/matugen/templates/hyprland/colors.conf
@@ -1,6 +1,6 @@
general {
- col.active_border = rgba({{colors.outline.default.hex_stripped}}AA)
- col.inactive_border = rgba({{colors.outline_variant.default.hex_stripped}}AA)
+ col.active_border = rgba({{colors.outline.default.hex_stripped}}77)
+ col.inactive_border = rgba({{colors.outline_variant.default.hex_stripped}}55)
}
misc {
diff --git a/dots/.config/quickshell/ii/GlobalStates.qml b/dots/.config/quickshell/ii/GlobalStates.qml
index 972495c64..85a0414d6 100644
--- a/dots/.config/quickshell/ii/GlobalStates.qml
+++ b/dots/.config/quickshell/ii/GlobalStates.qml
@@ -20,6 +20,7 @@ Singleton {
property bool overlayOpen: false
property bool overviewOpen: false
property bool regionSelectorOpen: false
+ property bool searchOpen: false
property bool screenLocked: false
property bool screenLockContainsCharacters: false
property bool screenUnlockFailed: false
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/.svg b/dots/.config/quickshell/ii/assets/icons/fluent/.svg
new file mode 100644
index 000000000..c047f0c03
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/.svg
@@ -0,0 +1,35 @@
+
+
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/add-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/add-filled.svg
new file mode 100644
index 000000000..6b1a81835
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/add-filled.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/add.svg b/dots/.config/quickshell/ii/assets/icons/fluent/add.svg
new file mode 100644
index 000000000..c983f3518
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/add.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/app-generic-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/app-generic-filled.svg
new file mode 100644
index 000000000..87c7b6c41
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/app-generic-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/app-generic.svg b/dots/.config/quickshell/ii/assets/icons/fluent/app-generic.svg
new file mode 100644
index 000000000..cd0c7b516
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/app-generic.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/apps-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/apps-filled.svg
new file mode 100644
index 000000000..88214527a
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/apps-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/apps.svg b/dots/.config/quickshell/ii/assets/icons/fluent/apps.svg
new file mode 100644
index 000000000..5eb188422
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/apps.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/arrow-enter-left-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/arrow-enter-left-filled.svg
new file mode 100644
index 000000000..f183cc835
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/arrow-enter-left-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/arrow-enter-left.svg b/dots/.config/quickshell/ii/assets/icons/fluent/arrow-enter-left.svg
new file mode 100644
index 000000000..c9ffd3eda
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/arrow-enter-left.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/arrow-right-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/arrow-right-filled.svg
new file mode 100644
index 000000000..0e4e5daaa
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/arrow-right-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/arrow-right.svg b/dots/.config/quickshell/ii/assets/icons/fluent/arrow-right.svg
new file mode 100644
index 000000000..db97a6e38
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/arrow-right.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/arrow-up-left-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/arrow-up-left-filled.svg
new file mode 100644
index 000000000..dd5011358
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/arrow-up-left-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/arrow-up-left.svg b/dots/.config/quickshell/ii/assets/icons/fluent/arrow-up-left.svg
new file mode 100644
index 000000000..8b6683c69
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/arrow-up-left.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/calculator-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/calculator-filled.svg
new file mode 100644
index 000000000..92ad06215
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/calculator-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/calculator.svg b/dots/.config/quickshell/ii/assets/icons/fluent/calculator.svg
new file mode 100644
index 000000000..0dc9d3056
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/calculator.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/calendar-add-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/calendar-add-filled.svg
new file mode 100644
index 000000000..9b12e58e6
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/calendar-add-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/calendar-add.svg b/dots/.config/quickshell/ii/assets/icons/fluent/calendar-add.svg
new file mode 100644
index 000000000..fe0ff7263
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/calendar-add.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/camera-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/camera-filled.svg
new file mode 100644
index 000000000..643964740
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/camera-filled.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/camera.svg b/dots/.config/quickshell/ii/assets/icons/fluent/camera.svg
new file mode 100644
index 000000000..40fa6d1f2
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/camera.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/checkmark-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/checkmark-filled.svg
new file mode 100644
index 000000000..966863066
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/checkmark-filled.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/checkmark.svg b/dots/.config/quickshell/ii/assets/icons/fluent/checkmark.svg
new file mode 100644
index 000000000..07380988b
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/checkmark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/corporation.svg b/dots/.config/quickshell/ii/assets/icons/fluent/corporation.svg
new file mode 100644
index 000000000..0ed1a0319
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/corporation.svg
@@ -0,0 +1,17 @@
+
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/crop-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/crop-filled.svg
new file mode 100644
index 000000000..f86a4e42c
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/crop-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/crop.svg b/dots/.config/quickshell/ii/assets/icons/fluent/crop.svg
new file mode 100644
index 000000000..1447e7c1f
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/crop.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/desktop-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/desktop-filled.svg
new file mode 100644
index 000000000..d09661aec
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/desktop-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/desktop.svg b/dots/.config/quickshell/ii/assets/icons/fluent/desktop.svg
new file mode 100644
index 000000000..979d35cc3
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/desktop.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/empty.svg b/dots/.config/quickshell/ii/assets/icons/fluent/empty.svg
new file mode 100644
index 000000000..c047f0c03
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/empty.svg
@@ -0,0 +1,35 @@
+
+
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/eye-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/eye-filled.svg
new file mode 100644
index 000000000..fe959b74c
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/eye-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/eye-off-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/eye-off-filled.svg
new file mode 100644
index 000000000..d3c53b85e
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/eye-off-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/eye-off.svg b/dots/.config/quickshell/ii/assets/icons/fluent/eye-off.svg
new file mode 100644
index 000000000..b409256f5
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/eye-off.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/eye.svg b/dots/.config/quickshell/ii/assets/icons/fluent/eye.svg
new file mode 100644
index 000000000..55be66814
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/eye.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/globe-search-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/globe-search-filled.svg
new file mode 100644
index 000000000..933c6282d
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/globe-search-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/globe-search.svg b/dots/.config/quickshell/ii/assets/icons/fluent/globe-search.svg
new file mode 100644
index 000000000..caa2c94ff
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/globe-search.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/image-copy-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/image-copy-filled.svg
new file mode 100644
index 000000000..f01cd9872
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/image-copy-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/image-copy.svg b/dots/.config/quickshell/ii/assets/icons/fluent/image-copy.svg
new file mode 100644
index 000000000..a40940693
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/image-copy.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/image-edit-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/image-edit-filled.svg
new file mode 100644
index 000000000..661466195
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/image-edit-filled.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/image-edit.svg b/dots/.config/quickshell/ii/assets/icons/fluent/image-edit.svg
new file mode 100644
index 000000000..6f751b3ab
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/image-edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/image-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/image-filled.svg
new file mode 100644
index 000000000..d35954106
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/image-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/image.svg b/dots/.config/quickshell/ii/assets/icons/fluent/image.svg
new file mode 100644
index 000000000..379a1cd14
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/image.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/library-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/library-filled.svg
new file mode 100644
index 000000000..7afac3d5e
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/library-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/library.svg b/dots/.config/quickshell/ii/assets/icons/fluent/library.svg
new file mode 100644
index 000000000..79432ebdd
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/library.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/more-horizontal-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/more-horizontal-filled.svg
new file mode 100644
index 000000000..5b5a33c9f
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/more-horizontal-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/more-horizontal.svg b/dots/.config/quickshell/ii/assets/icons/fluent/more-horizontal.svg
new file mode 100644
index 000000000..57e2ee132
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/more-horizontal.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/news-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/news-filled.svg
new file mode 100644
index 000000000..1d07cf802
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/news-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/news.svg b/dots/.config/quickshell/ii/assets/icons/fluent/news.svg
new file mode 100644
index 000000000..9e0c3a2fe
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/news.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/next-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/next-filled.svg
new file mode 100644
index 000000000..d3741963d
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/next-filled.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/next.svg b/dots/.config/quickshell/ii/assets/icons/fluent/next.svg
new file mode 100644
index 000000000..26bdcb05e
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/next.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/open-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/open-filled.svg
new file mode 100644
index 000000000..95ae58d39
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/open-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/open.svg b/dots/.config/quickshell/ii/assets/icons/fluent/open.svg
new file mode 100644
index 000000000..561ed5ec2
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/open.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/pause-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/pause-filled.svg
new file mode 100644
index 000000000..595435fe7
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/pause-filled.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/pause.svg b/dots/.config/quickshell/ii/assets/icons/fluent/pause.svg
new file mode 100644
index 000000000..a334eb60d
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/pause.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/people-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/people-filled.svg
new file mode 100644
index 000000000..96e98b863
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/people-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/people-settings-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/people-settings-filled.svg
new file mode 100644
index 000000000..0bcd7d12d
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/people-settings-filled.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/people-settings.svg b/dots/.config/quickshell/ii/assets/icons/fluent/people-settings.svg
new file mode 100644
index 000000000..8ff1df32a
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/people-settings.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/people-team-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/people-team-filled.svg
new file mode 100644
index 000000000..84364ec4e
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/people-team-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/people-team.svg b/dots/.config/quickshell/ii/assets/icons/fluent/people-team.svg
new file mode 100644
index 000000000..8507e971c
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/people-team.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/people.svg b/dots/.config/quickshell/ii/assets/icons/fluent/people.svg
new file mode 100644
index 000000000..967192214
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/people.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/play-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/play-filled.svg
new file mode 100644
index 000000000..ae2a12370
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/play-filled.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/play.svg b/dots/.config/quickshell/ii/assets/icons/fluent/play.svg
new file mode 100644
index 000000000..777cf8903
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/play.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/power-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/power-filled.svg
new file mode 100644
index 000000000..2cfa6dba7
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/power-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/power.svg b/dots/.config/quickshell/ii/assets/icons/fluent/power.svg
new file mode 100644
index 000000000..5c28fe986
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/power.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/previous-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/previous-filled.svg
new file mode 100644
index 000000000..b994af7e1
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/previous-filled.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/previous.svg b/dots/.config/quickshell/ii/assets/icons/fluent/previous.svg
new file mode 100644
index 000000000..bb61b7779
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/previous.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/record-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/record-filled.svg
new file mode 100644
index 000000000..164d37e87
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/record-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/record.svg b/dots/.config/quickshell/ii/assets/icons/fluent/record.svg
new file mode 100644
index 000000000..31e957588
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/record.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/scan-text-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/scan-text-filled.svg
new file mode 100644
index 000000000..3a8c786b8
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/scan-text-filled.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/scan-text.svg b/dots/.config/quickshell/ii/assets/icons/fluent/scan-text.svg
new file mode 100644
index 000000000..beaf70538
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/scan-text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/search-visual-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/search-visual-filled.svg
new file mode 100644
index 000000000..1ab1d25b0
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/search-visual-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/search-visual.svg b/dots/.config/quickshell/ii/assets/icons/fluent/search-visual.svg
new file mode 100644
index 000000000..167f228d0
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/search-visual.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/server-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/server-filled.svg
new file mode 100644
index 000000000..2b0869653
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/server-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/server.svg b/dots/.config/quickshell/ii/assets/icons/fluent/server.svg
new file mode 100644
index 000000000..1b876a172
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/server.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/shield-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/shield-filled.svg
new file mode 100644
index 000000000..e639be9bf
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/shield-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/shield-lock-filled.svg b/dots/.config/quickshell/ii/assets/icons/fluent/shield-lock-filled.svg
new file mode 100644
index 000000000..b916cb4aa
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/shield-lock-filled.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/shield-lock.svg b/dots/.config/quickshell/ii/assets/icons/fluent/shield-lock.svg
new file mode 100644
index 000000000..af0ed6eaa
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/shield-lock.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/shield.svg b/dots/.config/quickshell/ii/assets/icons/fluent/shield.svg
new file mode 100644
index 000000000..cc53bbc8c
--- /dev/null
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/shield.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/dots/.config/quickshell/ii/assets/icons/fluent/start-here-pressed.svg b/dots/.config/quickshell/ii/assets/icons/fluent/start-here-pressed.svg
index e6b950eca..2efc81c45 100644
--- a/dots/.config/quickshell/ii/assets/icons/fluent/start-here-pressed.svg
+++ b/dots/.config/quickshell/ii/assets/icons/fluent/start-here-pressed.svg
@@ -1,24 +1,120 @@
-