diff --git a/alacritty/alacritty/alacritty.toml b/alacritty/alacritty/alacritty.toml
new file mode 100644
index 00000000..990e087f
--- /dev/null
+++ b/alacritty/alacritty/alacritty.toml
@@ -0,0 +1,41 @@
+general.import = [ "~/.config/omarchy/current/theme/alacritty.toml" ]
+
+[env]
+TERM = "xterm-256color"
+
+[font]
+normal = { family = "JetBrainsMonoNL Nerd Font Mono" }
+bold = { family = "JetBrainsMonoNL Nerd Font Mono" }
+italic = { family = "JetBrainsMonoNL Nerd Font Mono" }
+size = 9
+
+[window]
+padding.x = 7
+padding.y = 7
+decorations = "None"
+
+[keyboard]
+bindings = [
+{ key = "Insert", mods = "Shift", action = "Paste" },
+{ key = "Insert", mods = "Control", action = "Copy" },
+ # Send Shift+Return as CSI-u so TUIs can distinguish it from Return without treating it as Alt+Return.
+ { key = "Return", mods = "Shift", chars = "\u001B[13;2u" },
+ # Legacy encoding sends Alt+Shift+Return the same as Alt+Return; send CSI-u so tmux can match M-S-Enter.
+ { key = "Return", mods = "Alt|Shift", chars = "\u001B[13;4u" }
+]
+
+[terminal]
+osc52 = "CopyPaste"
+
+[cursor]
+# Set to false to disable completely
+smooth_motion = true
+# 0.0 = cursor is not moving, 1.0 = cursor moves instantly
+smooth_motion_factor = 0.5
+# 0.0 = broken, 1.0 = cursor shape is unaffected by movement
+smooth_motion_spring = 0.5
+# Limits how the cursor size may change
+smooth_motion_max_stretch_x = 10.0
+smooth_motion_max_stretch_y = 5.0
+# Override "block" cursor if you don't like how it looks in this fork
+#block_replace_shape = "underline"
diff --git a/hypr/hypr/autostart.conf b/hypr/hypr/autostart.conf
new file mode 100644
index 00000000..16a41267
--- /dev/null
+++ b/hypr/hypr/autostart.conf
@@ -0,0 +1,25 @@
+# Extra autostart processes
+# exec-once = uwsm-app -- my-service
+# 1
+#exec-once = [workspace 1 silent; monitor eDP-1] uwsm-app -- rocketchat-desktop
+# 2
+#exec-once = [workspace 2 silent; monitor eDP-1] uwsm-app -- triliumnext
+# 3
+#exec-once = [workspace 3 silent; monitor eDP-1] omarchy-launch-webapp "https://chatty.aime.team"
+# 4
+#exec-once = [workspace 4 silent; monitor HDMI-A-1] uwsm-app -- zen
+# 5
+# exec-once = [workspace 5 silent; monitor HDMI-A-1] uwsm-app -- nautilus
+# 6
+# exec-once = [workspace 6 silent; monitor HDMI-A-1] uwsm-app -- vscodium
+# 7
+# 8
+# exec-once = [workspace 8 silent; monitor HDMI-A-1] omarchy-launch-webapp "http://192.168.1.151/zabbix/"
+# exec-once = [workspace 8 silent; monitor eDP-1] uwsm-app -- Telegram
+# 9
+#exec-once = [workspace 9 silent; monitor eDP-1] uwsm-app -- thunderbird
+# 10
+#exec-once = [workspace 10 silent; monitor eDP-1] uwsm-app -- keepassxc
+#exec-once = [workspace 10 silent; monitor eDP-1] uwsm-app -- bitwarden-desktop
+# Scratchpad
+# exec-once = [workspace special; silent] uwsm-app -- subl
\ No newline at end of file
diff --git a/hypr/hypr/autostart.conf.bak.1783333903 b/hypr/hypr/autostart.conf.bak.1783333903
new file mode 100644
index 00000000..7dc169a6
--- /dev/null
+++ b/hypr/hypr/autostart.conf.bak.1783333903
@@ -0,0 +1,25 @@
+# Extra autostart processes
+# exec-once = uwsm-app -- my-service
+# 1
+exec-once = [workspace 1 silent; monitor eDP-1] uwsm-app -- rocketchat-desktop
+# 2
+exec-once = [workspace 2 silent; monitor eDP-1] uwsm-app -- triliumnext
+# 3
+exec-once = [workspace 3 silent; monitor eDP-1] omarchy-launch-webapp "https://chatty.aime.team"
+# 4
+exec-once = [workspace 4 silent; monitor HDMI-A-1] uwsm-app -- zen
+# 5
+# exec-once = [workspace 5 silent; monitor HDMI-A-1] uwsm-app -- nautilus
+# 6
+# exec-once = [workspace 6 silent; monitor HDMI-A-1] uwsm-app -- vscodium
+# 7
+# 8
+# exec-once = [workspace 8 silent; monitor HDMI-A-1] omarchy-launch-webapp "http://192.168.1.151/zabbix/"
+# exec-once = [workspace 8 silent; monitor eDP-1] uwsm-app -- Telegram
+# 9
+exec-once = [workspace 9 silent; monitor eDP-1] uwsm-app -- thunderbird
+# 10
+exec-once = [workspace 10 silent; monitor eDP-1] uwsm-app -- keepassxc
+exec-once = [workspace 10 silent; monitor eDP-1] uwsm-app -- bitwarden-desktop
+# Scratchpad
+# exec-once = [workspace special; silent] uwsm-app -- subl
\ No newline at end of file
diff --git a/hypr/hypr/bindings.conf b/hypr/hypr/bindings.conf
new file mode 100644
index 00000000..7e1648fb
--- /dev/null
+++ b/hypr/hypr/bindings.conf
@@ -0,0 +1,247 @@
+# Application bindings
+bindd = SUPER ALT, RETURN, Tmux, exec, uwsm-app -- xdg-terminal-exec --dir="$(omarchy-cmd-terminal-cwd)" tmux new
+bindd = SUPER, RETURN, Terminal, exec, uwsm-app -- xdg-terminal-exec --dir="$(omarchy-cmd-terminal-cwd)"
+
+bindd = SUPER, A, Alacritty, exec, alacritty
+bindd = SUPER, D, Notepad, exec, notepad.alexkdeveloper
+bindd = SUPER CTRL, RETURN, Browser, exec, omarchy-launch-browser
+bindd = SUPER CTRL, E, Email, exec, thunderbird
+bindd = SUPER CTRL, V, Vault, exec, bitwarden-desktop
+bindd = SUPER CTRL, C, Calendar, exec, omarchy-launch-webapp "https://cloud.aime.team/index.php/apps/calendar/timeGridWeek/now"
+bindd = SUPER, E, File manager, exec, uwsm-app -- nautilus --new-window
+bindd = SUPER ALT CTRL, F, File manager (cwd), exec, uwsm-app -- nautilus --new-window "$(omarchy-cmd-terminal-cwd)"
+bindd = SUPER CTRL, B, Browser, exec, omarchy-launch-browser
+bindd = SUPER SHIFT ALT, B, Browser (private), exec, omarchy-launch-browser --private
+bindd = SUPER CTRL, N, Trilium, exec, triliumnext
+bindd = SUPER CTRL, M, Zabbix, exec, omarchy-launch-webapp "http://192.168.1.151/zabbix/"
+bindd = SUPER CTRL, S, Sublime, exec, subl
+bindd = SUPER CTRL, R, Rocketchat, exec, rocketchat-desktop
+bindd = SUPER CTRL, D, Discord, exec, omarchy-launch-webapp "https://discord.com/channels/@me"
+# bindd = SUPER CTRL, G, Signal, exec, omarchy-launch-or-focus ^signal$ "uwsm-app -- signal-desktop"
+bindd = SUPER CTRL, K, Logins, exec, keepassxc
+# bindd = SUPER CTRL, L, Writer, exec, libreoffice
+bindd = SUPER CTRL, Q, Remmina, exec, remmina
+bindd = SUPER CTRL, W, Typora, exec, uwsm-app -- typora --enable-wayland-ime
+
+# bindd = SUPER CTRL, O, Obsidian, exec, omarchy-launch-or-focus ^obsidian$ "uwsm-app -- obsidian"
+# bindd = SUPER CTRL, Y, Screenshot, exec, ~/.config/screenshot-gui/screenshot-gui
+# bindd = SUPER CTRL, SLASH, Passwords, exec, uwsm-app -- 1password
+# unbind = SUPER, SPACE
+
+
+# If your web app url contains #, type it as ## to prevent hyprland treating it as a comment
+bindd = SUPER CTRL, A, AI, exec, omarchy-launch-webapp "https://chatty.aime.team"
+bindd = SUPER SHIFT CTRL, A, Grok, exec, omarchy-launch-webapp "https://grok.com"
+# bindd = SUPER SHIFT ALT, G, WhatsApp, exec, omarchy-launch-or-focus-webapp WhatsApp "https://web.whatsapp.com/"
+# bindd = SUPER SHIFT CTRL, G, Google Messages, exec, omarchy-launch-or-focus-webapp "Google Messages" "https://messages.google.com/web/conversations"
+bindd = SUPER CTRL, P, Google Photos, exec, omarchy-launch-or-focus-webapp "Google Photos" "https://photos.google.com/"
+bindd = SUPER CTRL, X, X, exec, omarchy-launch-webapp "https://x.com/"
+bindd = SUPER SHIFT ALT, X, X Post, exec, omarchy-launch-webapp "https://x.com/compose/post"
+
+# bindd = SUPER CTRL, Y, YouTube, exec, omarchy-launch-webapp "https://youtube.com/"
+
+# Overwrite existing bindings, like putting Omarchy Menu on Super + Space
+# unbind = SUPER, SPACE
+# bindd = SUPER, SPACE, Omarchy menu, exec, omarchy-menu
+
+## Utilities.conf
+# Menus
+bindd = SUPER, SPACE, Launch apps, exec, omarchy-launch-walker
+bindd = SUPER SHIFT, E, Emoji picker, exec, omarchy-launch-walker -m symbols
+bindd = SUPER SHIFT, C, Capture menu, exec, omarchy-menu capture
+bindd = SUPER SHIFT, O, Toggle menu, exec, omarchy-menu toggle
+bindd = SUPER SHIFT, H, Hardware menu, exec, omarchy-menu hardware
+bindd = SUPER ALT, SPACE, Omarchy menu, exec, omarchy-menu
+bindd = SUPER SHIFT, code:201, Omarchy menu, exec, omarchy-menu
+bindd = SUPER, ESCAPE, System menu, exec, omarchy-menu system
+bindld = , XF86PowerOff, Power menu, exec, omarchy-menu system
+bindd = SUPER, K, Show key bindings, exec, omarchy-menu-keybindings
+bindd = , XF86Calculator, Calculator, exec, gnome-calculator
+
+# Aesthetics
+bindd = SUPER SHIFT, SPACE, Toggle top bar, exec, omarchy-toggle-waybar
+bindd = SUPER SHIFT, SPACE, Theme background menu, exec, omarchy-menu background
+bindd = SUPER CTRL SHIFT, SPACE, Theme menu, exec, omarchy-menu theme
+bindd = SUPER, BACKSPACE, Toggle window transparency, exec, omarchy-hyprland-window-transparency-toggle
+bindd = SUPER SHIFT, BACKSPACE, Toggle window gaps, exec, omarchy-hyprland-window-gaps-toggle
+bindd = SUPER SHIFT, BACKSPACE, Toggle single-window square aspect, exec, omarchy-hyprland-window-single-square-aspect-toggle
+
+# Notifications
+bindd = SUPER, COMMA, Dismiss last notification, exec, makoctl dismiss
+bindd = SUPER SHIFT, COMMA, Dismiss all notifications, exec, makoctl dismiss --all
+bindd = SUPER SHIFT, COMMA, Toggle silencing notifications, exec, omarchy-toggle-notification-silencing
+bindd = SUPER ALT, COMMA, Invoke last notification, exec, makoctl invoke
+bindd = SUPER CTRL ALT, COMMA, Restore last notification, exec, makoctl restore
+
+# Toggles
+bindd = SUPER SHIFT, I, Toggle locking on idle, exec, omarchy-toggle-idle
+bindd = SUPER SHIFT, N, Toggle nightlight, exec, omarchy-toggle-nightlight
+bindd = SUPER SHIFT, Delete, Toggle laptop display, exec, omarchy-hyprland-monitor-internal toggle
+bindd = SUPER CTRL ALT, Delete, Toggle laptop display mirroring, exec, omarchy-hyprland-monitor-internal-mirror toggle
+bindl = , switch:on:Lid Switch, exec, omarchy-hw-external-monitors && omarchy-hyprland-monitor-internal off
+bindl = , switch:off:Lid Switch, exec, omarchy-hyprland-monitor-internal on
+
+# Captures
+bindd = , PRINT, Screenshot, exec, omarchy-capture-screenshot
+bindd = ALT, PRINT, Screenrecording, exec, omarchy-menu screenrecord
+bindd = SUPER, PRINT, Color picker, exec, pkill hyprpicker || hyprpicker -a
+bindd = SUPER SHIFT, PRINT, Extract text (OCR) from screenshot, exec, omarchy-capture-text-extraction
+
+# File sharing
+bindd = SUPER SHIFT, S, Share, exec, omarchy-menu share
+
+# Transcoding
+bindd = SUPER SHIFT, PERIOD, Transcode, exec, omarchy-transcode
+
+# Reminders
+bindd = SUPER SHIFT, R, Set reminder, exec, omarchy-menu reminder-set
+bindd = SUPER CTRL ALT, R, Show reminders, exec, omarchy-reminder show
+bindd = SUPER CTRL SHIFT, R, Clear reminders, exec, omarchy-reminder clear
+
+# Waybar-less information
+bindd = SUPER CTRL ALT, T, Show time, exec, notify-send -u low " $(date +"%A %H:%M · %d %B %Y · Week %V")"
+bindd = SUPER CTRL ALT, B, Show battery remaining, exec, notify-send -u low "$(omarchy-battery-status)"
+bindd = SUPER CTRL ALT, W, Show weather, exec, notify-send -u low "$(omarchy-weather-status)"
+
+# Control panels
+bindd = SUPER SHIFT, A, Audio controls, exec, omarchy-launch-audio
+bindd = SUPER SHIFT, B, Bluetooth controls, exec, omarchy-launch-bluetooth
+bindd = SUPER SHIFT, W, Wifi controls, exec, omarchy-launch-wifi
+bindd = SUPER SHIFT, T, Activity, exec, omarchy-launch-tui btop
+
+# Dictation
+bindd = SUPER SHIFT, X, Toggle dictation, exec, voxtype record toggle
+
+bindd = , F9, Start dictation (push-to-talk), exec, voxtype record start
+binddr = , F9, Stop dictation (push-to-talk), exec, voxtype record stop
+
+# Zoom
+bindd = SUPER SHIFT, Z, Zoom in, exec, hyprctl keyword cursor:zoom_factor $(hyprctl getoption cursor:zoom_factor -j | jq '.float + 1')
+bindd = SUPER CTRL ALT, Z, Reset zoom, exec, hyprctl keyword cursor:zoom_factor 1
+
+# Lock system
+bindd = SUPER CTRL, L, Lock system, exec, omarchy-system-lock
+
+## Tiling-v2.conf
+# Close windows
+bindd = SUPER, W, Close window, killactive,
+bindd = CTRL ALT, DELETE, Close all windows, exec, omarchy-hyprland-window-close-all
+
+# Control tiling
+bindd = SUPER, J, Toggle window split, layoutmsg, togglesplit
+bindd = SUPER, P, Pseudo window, pseudo, # dwindle
+bindd = SUPER, T, Toggle window floating/tiling, togglefloating,
+bindd = SUPER, F, Full screen, fullscreen, 0
+bindd = SUPER SHIFT, F, Tiled full screen, fullscreenstate, 0 2
+bindd = SUPER ALT, F, Full width, fullscreen, 1
+bindd = SUPER, O, Pop window out (float & pin), exec, omarchy-hyprland-window-pop
+bindd = SUPER, L, Toggle workspace layout, exec, omarchy-hyprland-workspace-layout-toggle
+
+# Move focus with SUPER + arrow keys
+bindd = SUPER, LEFT, Focus on left window, movefocus, l
+bindd = SUPER, RIGHT, Focus on right window, movefocus, r
+bindd = SUPER, UP, Focus on above window, movefocus, u
+bindd = SUPER, DOWN, Focus on below window, movefocus, d
+
+# Switch workspaces with SUPER + [1-9; 0]
+bindd = SUPER, code:10, Switch to workspace 1, workspace, 1
+bindd = SUPER, code:11, Switch to workspace 2, workspace, 2
+bindd = SUPER, code:12, Switch to workspace 3, workspace, 3
+bindd = SUPER, code:13, Switch to workspace 4, workspace, 4
+bindd = SUPER, code:14, Switch to workspace 5, workspace, 5
+bindd = SUPER, code:15, Switch to workspace 6, workspace, 6
+bindd = SUPER, code:16, Switch to workspace 7, workspace, 7
+bindd = SUPER, code:17, Switch to workspace 8, workspace, 8
+bindd = SUPER, code:18, Switch to workspace 9, workspace, 9
+bindd = SUPER, code:19, Switch to workspace 10, workspace, 10
+
+# Move active window to a workspace with SUPER + CTRL + [1-9; 0]
+bindd = SUPER SHIFT, code:10, Move window to workspace 1, movetoworkspace, 1
+bindd = SUPER SHIFT, code:11, Move window to workspace 2, movetoworkspace, 2
+bindd = SUPER SHIFT, code:12, Move window to workspace 3, movetoworkspace, 3
+bindd = SUPER SHIFT, code:13, Move window to workspace 4, movetoworkspace, 4
+bindd = SUPER SHIFT, code:14, Move window to workspace 5, movetoworkspace, 5
+bindd = SUPER SHIFT, code:15, Move window to workspace 6, movetoworkspace, 6
+bindd = SUPER SHIFT, code:16, Move window to workspace 7, movetoworkspace, 7
+bindd = SUPER SHIFT, code:17, Move window to workspace 8, movetoworkspace, 8
+bindd = SUPER SHIFT, code:18, Move window to workspace 9, movetoworkspace, 9
+bindd = SUPER SHIFT, code:19, Move window to workspace 10, movetoworkspace, 10
+
+# Move active window silently to a workspace with SUPER + CTRL + ALT + [1-9; 0]
+bindd = SUPER CTRL ALT, code:10, Move window silently to workspace 1, movetoworkspacesilent, 1
+bindd = SUPER CTRL ALT, code:11, Move window silently to workspace 2, movetoworkspacesilent, 2
+bindd = SUPER CTRL ALT, code:12, Move window silently to workspace 3, movetoworkspacesilent, 3
+bindd = SUPER CTRL ALT, code:13, Move window silently to workspace 4, movetoworkspacesilent, 4
+bindd = SUPER CTRL ALT, code:14, Move window silently to workspace 5, movetoworkspacesilent, 5
+bindd = SUPER CTRL ALT, code:15, Move window silently to workspace 6, movetoworkspacesilent, 6
+bindd = SUPER CTRL ALT, code:16, Move window silently to workspace 7, movetoworkspacesilent, 7
+bindd = SUPER CTRL ALT, code:17, Move window silently to workspace 8, movetoworkspacesilent, 8
+bindd = SUPER CTRL ALT, code:18, Move window silently to workspace 9, movetoworkspacesilent, 9
+bindd = SUPER CTRL ALT, code:19, Move window silently to workspace 10, movetoworkspacesilent, 10
+
+# Control scratchpad
+bindd = SUPER, S, Toggle scratchpad, togglespecialworkspace, scratchpad
+bindd = SUPER ALT, S, Move window to scratchpad, movetoworkspacesilent, special:scratchpad
+
+# TAB between workspaces
+bindd = SUPER, TAB, Next workspace, workspace, e+1
+bindd = SUPER SHIFT, TAB, Previous workspace, workspace, e-1
+bindd = SUPER SHIFT, TAB, Former workspace, workspace, previous
+
+# Move workspaces to other monitors
+bindd = SUPER CTRL ALT, LEFT, Move workspace to left monitor, movecurrentworkspacetomonitor, l
+bindd = SUPER CTRL ALT, RIGHT, Move workspace to right monitor, movecurrentworkspacetomonitor, r
+bindd = SUPER CTRL ALT, UP, Move workspace to up monitor, movecurrentworkspacetomonitor, u
+bindd = SUPER CTRL ALT, DOWN, Move workspace to down monitor, movecurrentworkspacetomonitor, d
+
+# Swap active window with the one next to it with SUPER + CTRL + arrow keys
+bindd = SUPER SHIFT, LEFT, Swap window to the left, swapwindow, l
+bindd = SUPER SHIFT, RIGHT, Swap window to the right, swapwindow, r
+bindd = SUPER SHIFT, UP, Swap window up, swapwindow, u
+bindd = SUPER SHIFT, DOWN, Swap window down, swapwindow, d
+
+# Cycle through applications on active workspace
+bindd = SUPER, TAB, Focus on next window, cyclenext
+bindd = SUPER SHIFT, TAB, Focus on previous window, cyclenext, prev
+bindd = ALT, TAB, Reveal active window on top, bringactivetotop
+# bindd = ALT SHIFT, TAB, Reveal active window on top, bringactivetotop
+
+# Cycle through monitors
+bindd = CTRL ALT, TAB, Focus on next monitor, focusmonitor, +1
+bindd = CTRL ALT SHIFT, TAB, Focus on previous monitor, focusmonitor, -1
+
+# Resize active window
+bindd = SUPER, code:20, Expand window left, resizeactive, -100 0 # - key
+bindd = SUPER, code:21, Shrink window left, resizeactive, 100 0 # = key
+bindd = SUPER SHIFT, code:20, Shrink window up, resizeactive, 0 -100
+bindd = SUPER SHIFT, code:21, Expand window down, resizeactive, 0 100
+
+# Scroll through existing workspaces with SUPER + scroll
+bindd = SUPER, mouse_down, Scroll active workspace forward, workspace, e+1
+bindd = SUPER, mouse_up, Scroll active workspace backward, workspace, e-1
+
+# Move/resize windows with mainMod + LMB/RMB and dragging
+bindmd = SUPER, mouse:272, Move window, movewindow
+bindmd = SUPER, mouse:273, Resize window, resizewindow
+
+# Toggle groups
+bindd = SUPER, G, Toggle window grouping, togglegroup
+bindd = SUPER ALT, G, Move active window out of group, moveoutofgroup
+
+# Join groups
+bindd = SUPER ALT, LEFT, Move window to group on left, moveintogroup, l
+bindd = SUPER ALT, RIGHT, Move window to group on right, moveintogroup, r
+bindd = SUPER ALT, UP, Move window to group on top, moveintogroup, u
+bindd = SUPER ALT, DOWN, Move window to group on bottom, moveintogroup, d
+
+# Navigate a single set of grouped windows
+bindd = ALT, TAB, Next window in group, changegroupactive, f
+bindd = ALT SHIFT, TAB, Previous window in group, changegroupactive, b
+
+# Window navigation for grouped windows
+bindd = SUPER SHIFT, LEFT, Move grouped window focus left, changegroupactive, b
+bindd = SUPER SHIFT, RIGHT, Move grouped window focus right, changegroupactive, f
+
+# Scroll through a set of grouped windows with SUPER + ALT + scroll
+bindd = SUPER ALT, mouse_down, Next window in group, changegroupactive, f
+bindd = SUPER ALT, mouse_up, Previous window in group, changegroupactive, b
\ No newline at end of file
diff --git a/hypr/hypr/bindings.conf.bak.1783333904 b/hypr/hypr/bindings.conf.bak.1783333904
new file mode 100644
index 00000000..0be729e5
--- /dev/null
+++ b/hypr/hypr/bindings.conf.bak.1783333904
@@ -0,0 +1,258 @@
+# Application bindings
+bindd = SUPER ALT, RETURN, Tmux, exec, uwsm-app -- xdg-terminal-exec --dir="$(omarchy-cmd-terminal-cwd)" tmux new
+bindd = SUPER, RETURN, Terminal, exec, uwsm-app -- xdg-terminal-exec --dir="$(omarchy-cmd-terminal-cwd)"
+
+bindd = SUPER, A, Alacritty, exec, alacritty
+bindd = SUPER, D, Notepad, exec, notepad.alexkdeveloper
+bindd = SUPER CTRL, RETURN, Browser, exec, omarchy-launch-browser
+bindd = SUPER CTRL, E, Email, exec, thunderbird
+bindd = SUPER CTRL, V, Vault, exec, bitwarden-desktop
+bindd = SUPER CTRL, C, Calendar, exec, omarchy-launch-webapp "https://cloud.aime.team/index.php/apps/calendar/timeGridWeek/now"
+bindd = SUPER, E, File manager, exec, uwsm-app -- nautilus --new-window
+bindd = SUPER ALT CTRL, F, File manager (cwd), exec, uwsm-app -- nautilus --new-window "$(omarchy-cmd-terminal-cwd)"
+bindd = SUPER CTRL, B, Browser, exec, omarchy-launch-browser
+bindd = SUPER SHIFT ALT, B, Browser (private), exec, omarchy-launch-browser --private
+bindd = SUPER CTRL, N, Trilium, exec, triliumnext
+bindd = SUPER CTRL, M, Zabbix, exec, omarchy-launch-webapp "http://192.168.1.151/zabbix/"
+bindd = SUPER CTRL, S, Sublime, exec, subl
+bindd = SUPER CTRL, R, Rocketchat, exec, rocketchat-desktop
+bindd = SUPER CTRL, D, Discord, exec, omarchy-launch-webapp "https://discord.com/channels/@me"
+bindd = SUPER CTRL, G, Signal, exec, omarchy-launch-or-focus ^signal$ "uwsm-app -- signal-desktop"
+bindd = SUPER CTRL, K, Logins, exec, keepassxc
+# bindd = SUPER CTRL, L, Writer, exec, libreoffice
+bindd = SUPER CTRL, Q, Remmina, exec, remmina
+bindd = SUPER CTRL, W, Typora, exec, uwsm-app -- typora --enable-wayland-ime
+
+# bindd = SUPER CTRL, O, Obsidian, exec, omarchy-launch-or-focus ^obsidian$ "uwsm-app -- obsidian"
+# bindd = SUPER CTRL, Y, Screenshot, exec, ~/.config/screenshot-gui/screenshot-gui
+# bindd = SUPER CTRL, SLASH, Passwords, exec, uwsm-app -- 1password
+# unbind = SUPER, SPACE
+
+
+# If your web app url contains #, type it as ## to prevent hyprland treating it as a comment
+bindd = SUPER CTRL, A, AI, exec, omarchy-launch-webapp "https://chatty.aime.team"
+bindd = SUPER SHIFT CTRL, A, Grok, exec, omarchy-launch-webapp "https://grok.com"
+bindd = SUPER SHIFT ALT, G, WhatsApp, exec, omarchy-launch-or-focus-webapp WhatsApp "https://web.whatsapp.com/"
+bindd = SUPER SHIFT CTRL, G, Google Messages, exec, omarchy-launch-or-focus-webapp "Google Messages" "https://messages.google.com/web/conversations"
+bindd = SUPER CTRL, P, Google Photos, exec, omarchy-launch-or-focus-webapp "Google Photos" "https://photos.google.com/"
+bindd = SUPER CTRL, X, X, exec, omarchy-launch-webapp "https://x.com/"
+bindd = SUPER SHIFT ALT, X, X Post, exec, omarchy-launch-webapp "https://x.com/compose/post"
+
+# bindd = SUPER CTRL, Y, YouTube, exec, omarchy-launch-webapp "https://youtube.com/"
+
+# Overwrite existing bindings, like putting Omarchy Menu on Super + Space
+# unbind = SUPER, SPACE
+# bindd = SUPER, SPACE, Omarchy menu, exec, omarchy-menu
+
+## Utilities.conf
+# Menus
+bindd = SUPER, SPACE, Launch apps, exec, omarchy-launch-walker
+bindd = SUPER SHIFT, E, Emoji picker, exec, omarchy-launch-walker -m symbols
+bindd = SUPER SHIFT, C, Capture menu, exec, omarchy-menu capture
+bindd = SUPER SHIFT, O, Toggle menu, exec, omarchy-menu toggle
+bindd = SUPER SHIFT, H, Hardware menu, exec, omarchy-menu hardware
+bindd = SUPER ALT, SPACE, Omarchy menu, exec, omarchy-menu
+bindd = SUPER SHIFT, code:201, Omarchy menu, exec, omarchy-menu
+bindd = SUPER, ESCAPE, System menu, exec, omarchy-menu system
+bindld = , XF86PowerOff, Power menu, exec, omarchy-menu system
+bindd = SUPER, K, Show key bindings, exec, omarchy-menu-keybindings
+bindd = , XF86Calculator, Calculator, exec, gnome-calculator
+
+# Aesthetics
+bindd = SUPER SHIFT, SPACE, Toggle top bar, exec, omarchy-toggle-waybar
+bindd = SUPER SHIFT, SPACE, Theme background menu, exec, omarchy-menu background
+bindd = SUPER CTRL SHIFT, SPACE, Theme menu, exec, omarchy-menu theme
+bindd = SUPER, BACKSPACE, Toggle window transparency, exec, omarchy-hyprland-window-transparency-toggle
+bindd = SUPER SHIFT, BACKSPACE, Toggle window gaps, exec, omarchy-hyprland-window-gaps-toggle
+bindd = SUPER SHIFT, BACKSPACE, Toggle single-window square aspect, exec, omarchy-hyprland-window-single-square-aspect-toggle
+
+# Notifications
+bindd = SUPER, COMMA, Dismiss last notification, exec, makoctl dismiss
+bindd = SUPER SHIFT, COMMA, Dismiss all notifications, exec, makoctl dismiss --all
+bindd = SUPER SHIFT, COMMA, Toggle silencing notifications, exec, omarchy-toggle-notification-silencing
+bindd = SUPER ALT, COMMA, Invoke last notification, exec, makoctl invoke
+bindd = SUPER CTRL ALT, COMMA, Restore last notification, exec, makoctl restore
+
+# Toggles
+bindd = SUPER SHIFT, I, Toggle locking on idle, exec, omarchy-toggle-idle
+bindd = SUPER SHIFT, N, Toggle nightlight, exec, omarchy-toggle-nightlight
+bindd = SUPER SHIFT, Delete, Toggle laptop display, exec, omarchy-hyprland-monitor-internal toggle
+bindd = SUPER CTRL ALT, Delete, Toggle laptop display mirroring, exec, omarchy-hyprland-monitor-internal-mirror toggle
+bindl = , switch:on:Lid Switch, exec, omarchy-hw-external-monitors && omarchy-hyprland-monitor-internal off
+bindl = , switch:off:Lid Switch, exec, omarchy-hyprland-monitor-internal on
+
+# Captures
+bindd = , PRINT, Screenshot, exec, omarchy-capture-screenshot
+bindd = ALT, PRINT, Screenrecording, exec, omarchy-menu screenrecord
+bindd = SUPER, PRINT, Color picker, exec, pkill hyprpicker || hyprpicker -a
+bindd = SUPER SHIFT, PRINT, Extract text (OCR) from screenshot, exec, omarchy-capture-text-extraction
+
+# File sharing
+bindd = SUPER SHIFT, S, Share, exec, omarchy-menu share
+
+# Transcoding
+bindd = SUPER SHIFT, PERIOD, Transcode, exec, omarchy-transcode
+
+# Reminders
+bindd = SUPER SHIFT, R, Set reminder, exec, omarchy-menu reminder-set
+bindd = SUPER CTRL ALT, R, Show reminders, exec, omarchy-reminder show
+bindd = SUPER CTRL SHIFT, R, Clear reminders, exec, omarchy-reminder clear
+
+# Waybar-less information
+bindd = SUPER CTRL ALT, T, Show time, exec, notify-send -u low " $(date +"%A %H:%M · %d %B %Y · Week %V")"
+bindd = SUPER CTRL ALT, B, Show battery remaining, exec, notify-send -u low "$(omarchy-battery-status)"
+bindd = SUPER CTRL ALT, W, Show weather, exec, notify-send -u low "$(omarchy-weather-status)"
+
+# Control panels
+bindd = SUPER SHIFT, A, Audio controls, exec, omarchy-launch-audio
+bindd = SUPER SHIFT, B, Bluetooth controls, exec, omarchy-launch-bluetooth
+bindd = SUPER SHIFT, W, Wifi controls, exec, omarchy-launch-wifi
+bindd = SUPER SHIFT, T, Activity, exec, omarchy-launch-tui btop
+
+# Dictation
+bindd = SUPER SHIFT, X, Toggle dictation, exec, voxtype record toggle
+
+bindd = , F9, Start dictation (push-to-talk), exec, voxtype record start
+binddr = , F9, Stop dictation (push-to-talk), exec, voxtype record stop
+
+# Zoom
+bindd = SUPER SHIFT, Z, Zoom in, exec, hyprctl keyword cursor:zoom_factor $(hyprctl getoption cursor:zoom_factor -j | jq '.float + 1')
+bindd = SUPER CTRL ALT, Z, Reset zoom, exec, hyprctl keyword cursor:zoom_factor 1
+
+# Lock system
+bindd = SUPER CTRL, L, Lock system, exec, omarchy-system-lock
+
+## Tiling-v2.conf
+# Close windows
+bindd = SUPER, W, Close window, killactive,
+bindd = CTRL ALT, DELETE, Close all windows, exec, omarchy-hyprland-window-close-all
+
+# Control tiling
+bindd = SUPER, J, Toggle window split, layoutmsg, togglesplit
+bindd = SUPER, P, Pseudo window, pseudo, # dwindle
+bindd = SUPER, T, Toggle window floating/tiling, togglefloating,
+bindd = SUPER, F, Full screen, fullscreen, 0
+bindd = SUPER SHIFT, F, Tiled full screen, fullscreenstate, 0 2
+bindd = SUPER ALT, F, Full width, fullscreen, 1
+bindd = SUPER, O, Pop window out (float & pin), exec, omarchy-hyprland-window-pop
+bindd = SUPER, L, Toggle workspace layout, exec, omarchy-hyprland-workspace-layout-toggle
+
+# Move focus with SUPER + arrow keys
+bindd = SUPER, LEFT, Focus on left window, movefocus, l
+bindd = SUPER, RIGHT, Focus on right window, movefocus, r
+bindd = SUPER, UP, Focus on above window, movefocus, u
+bindd = SUPER, DOWN, Focus on below window, movefocus, d
+
+# Switch workspaces with SUPER + [1-9; 0]
+bindd = SUPER, code:10, Switch to workspace 1, workspace, 1
+bindd = SUPER, code:11, Switch to workspace 2, workspace, 2
+bindd = SUPER, code:12, Switch to workspace 3, workspace, 3
+bindd = SUPER, code:13, Switch to workspace 4, workspace, 4
+bindd = SUPER, code:14, Switch to workspace 5, workspace, 5
+bindd = SUPER, code:15, Switch to workspace 6, workspace, 6
+bindd = SUPER, code:16, Switch to workspace 7, workspace, 7
+bindd = SUPER, code:17, Switch to workspace 8, workspace, 8
+bindd = SUPER, code:18, Switch to workspace 9, workspace, 9
+bindd = SUPER, code:19, Switch to workspace 10, workspace, 10
+
+# Move active window to a workspace with SUPER + CTRL + [1-9; 0]
+bindd = SUPER SHIFT, code:10, Move window to workspace 1, movetoworkspace, 1
+bindd = SUPER SHIFT, code:11, Move window to workspace 2, movetoworkspace, 2
+bindd = SUPER SHIFT, code:12, Move window to workspace 3, movetoworkspace, 3
+bindd = SUPER SHIFT, code:13, Move window to workspace 4, movetoworkspace, 4
+bindd = SUPER SHIFT, code:14, Move window to workspace 5, movetoworkspace, 5
+bindd = SUPER SHIFT, code:15, Move window to workspace 6, movetoworkspace, 6
+bindd = SUPER SHIFT, code:16, Move window to workspace 7, movetoworkspace, 7
+bindd = SUPER SHIFT, code:17, Move window to workspace 8, movetoworkspace, 8
+bindd = SUPER SHIFT, code:18, Move window to workspace 9, movetoworkspace, 9
+bindd = SUPER SHIFT, code:19, Move window to workspace 10, movetoworkspace, 10
+
+# Move active window silently to a workspace with SUPER + CTRL + ALT + [1-9; 0]
+bindd = SUPER CTRL ALT, code:10, Move window silently to workspace 1, movetoworkspacesilent, 1
+bindd = SUPER CTRL ALT, code:11, Move window silently to workspace 2, movetoworkspacesilent, 2
+bindd = SUPER CTRL ALT, code:12, Move window silently to workspace 3, movetoworkspacesilent, 3
+bindd = SUPER CTRL ALT, code:13, Move window silently to workspace 4, movetoworkspacesilent, 4
+bindd = SUPER CTRL ALT, code:14, Move window silently to workspace 5, movetoworkspacesilent, 5
+bindd = SUPER CTRL ALT, code:15, Move window silently to workspace 6, movetoworkspacesilent, 6
+bindd = SUPER CTRL ALT, code:16, Move window silently to workspace 7, movetoworkspacesilent, 7
+bindd = SUPER CTRL ALT, code:17, Move window silently to workspace 8, movetoworkspacesilent, 8
+bindd = SUPER CTRL ALT, code:18, Move window silently to workspace 9, movetoworkspacesilent, 9
+bindd = SUPER CTRL ALT, code:19, Move window silently to workspace 10, movetoworkspacesilent, 10
+
+# Control scratchpad
+# bindd = SUPER, S, Toggle scratchpad, togglespecialworkspace, scratchpad
+bindd = SUPER ALT, S, Move window to scratchpad, movetoworkspacesilent, special:scratchpad
+
+# TAB between workspaces
+# bindd = SUPER, TAB, Next workspace, workspace, e+1
+# bindd = SUPER SHIFT, TAB, Previous workspace, workspace, e-1
+# bindd = SUPER SHIFT, TAB, Former workspace, workspace, previous
+
+# Move workspaces to other monitors
+bindd = SUPER CTRL ALT, LEFT, Move workspace to left monitor, movecurrentworkspacetomonitor, l
+bindd = SUPER CTRL ALT, RIGHT, Move workspace to right monitor, movecurrentworkspacetomonitor, r
+bindd = SUPER CTRL ALT, UP, Move workspace to up monitor, movecurrentworkspacetomonitor, u
+bindd = SUPER CTRL ALT, DOWN, Move workspace to down monitor, movecurrentworkspacetomonitor, d
+
+# Swap active window with the one next to it with SUPER + CTRL + arrow keys
+bindd = SUPER SHIFT, LEFT, Swap window to the left, swapwindow, l
+bindd = SUPER SHIFT, RIGHT, Swap window to the right, swapwindow, r
+bindd = SUPER SHIFT, UP, Swap window up, swapwindow, u
+bindd = SUPER SHIFT, DOWN, Swap window down, swapwindow, d
+
+# Cycle through applications on active workspace
+bindd = SUPER, TAB, Focus on next window, cyclenext
+bindd = SUPER SHIFT, TAB, Focus on previous window, cyclenext, prev
+bindd = ALT, TAB, Reveal active window on top, bringactivetotop
+# bindd = ALT SHIFT, TAB, Reveal active window on top, bringactivetotop
+
+# Cycle through monitors
+bindd = CTRL ALT, TAB, Focus on next monitor, focusmonitor, +1
+bindd = CTRL ALT SHIFT, TAB, Focus on previous monitor, focusmonitor, -1
+
+# Resize active window
+bindd = SUPER, code:20, Expand window left, resizeactive, -100 0 # - key
+bindd = SUPER, code:21, Shrink window left, resizeactive, 100 0 # = key
+bindd = SUPER SHIFT, code:20, Shrink window up, resizeactive, 0 -100
+bindd = SUPER SHIFT, code:21, Expand window down, resizeactive, 0 100
+
+# Scroll through existing workspaces with SUPER + scroll
+bindd = SUPER, mouse_down, Scroll active workspace forward, workspace, e+1
+bindd = SUPER, mouse_up, Scroll active workspace backward, workspace, e-1
+
+# Move/resize windows with mainMod + LMB/RMB and dragging
+bindmd = SUPER, mouse:272, Move window, movewindow
+bindmd = SUPER, mouse:273, Resize window, resizewindow
+
+# Toggle groups
+bindd = SUPER, G, Toggle window grouping, togglegroup
+bindd = SUPER ALT, G, Move active window out of group, moveoutofgroup
+
+# Join groups
+bindd = SUPER ALT, LEFT, Move window to group on left, moveintogroup, l
+bindd = SUPER ALT, RIGHT, Move window to group on right, moveintogroup, r
+bindd = SUPER ALT, UP, Move window to group on top, moveintogroup, u
+bindd = SUPER ALT, DOWN, Move window to group on bottom, moveintogroup, d
+
+# Navigate a single set of grouped windows
+bindd = ALT, TAB, Next window in group, changegroupactive, f
+bindd = ALT SHIFT, TAB, Previous window in group, changegroupactive, b
+
+# Window navigation for grouped windows
+bindd = SUPER SHIFT, LEFT, Move grouped window focus left, changegroupactive, b
+bindd = SUPER SHIFT, RIGHT, Move grouped window focus right, changegroupactive, f
+
+# Scroll through a set of grouped windows with SUPER + ALT + scroll
+bindd = SUPER ALT, mouse_down, Next window in group, changegroupactive, f
+bindd = SUPER ALT, mouse_up, Previous window in group, changegroupactive, b
+
+# Activate window in a group by number
+bindd = SUPER ALT, code:10, Switch to group window 1, changegroupactive, 1
+bindd = SUPER ALT, code:11, Switch to group window 2, changegroupactive, 2
+bindd = SUPER ALT, code:12, Switch to group window 3, changegroupactive, 3
+bindd = SUPER ALT, code:13, Switch to group window 4, changegroupactive, 4
+bindd = SUPER ALT, code:14, Switch to group window 5, changegroupactive, 5
+
+# Cycle monitor scaling with SUPER + /
+bindd = SUPER, code:61, Cycle monitor scaling, exec, omarchy-hyprland-monitor-scaling-cycle
+bindd = SUPER ALT, code:61, Cycle monitor scaling backwards, exec, omarchy-hyprland-monitor-scaling-cycle --reverse
diff --git a/hypr/hypr/hypridle.conf b/hypr/hypr/hypridle.conf
new file mode 100644
index 00000000..39ab54c8
--- /dev/null
+++ b/hypr/hypr/hypridle.conf
@@ -0,0 +1,19 @@
+general {
+ lock_cmd = omarchy-system-lock # lock screen and 1password
+ before_sleep_cmd = OMARCHY_LOCK_ONLY=true omarchy-system-lock # lock before suspend without scheduling display off.
+ after_sleep_cmd = sleep 1 && omarchy-system-wake # delay for PAM readiness, then turn on display.
+ inhibit_sleep = 3 # wait until screen is locked
+}
+
+# Start screensaver after 10 minutes
+listener {
+ timeout = 1200
+ on-timeout = pidof hyprlock || omarchy-launch-screensaver
+}
+
+# Lock system after 5 minutes (screensaver resets idle timer, so have to just do half + 2s margin)
+listener {
+ timeout = 2400
+ on-timeout = omarchy-system-lock
+ on-resume = omarchy-system-wake
+}
diff --git a/hypr/hypr/hypridle.conf.bak.1778411848 b/hypr/hypr/hypridle.conf.bak.1778411848
new file mode 100644
index 00000000..762e7d2f
--- /dev/null
+++ b/hypr/hypr/hypridle.conf.bak.1778411848
@@ -0,0 +1,28 @@
+general {
+ lock_cmd = omarchy-system-lock # lock screen and 1password
+ before_sleep_cmd = loginctl lock-session # lock before suspend.
+ after_sleep_cmd = sleep 1 && hyprctl dispatch dpms on # delay for PAM readiness, then turn on display.
+ inhibit_sleep = 3 # wait until screen is locked
+}
+
+listener {
+ timeout = 3600 # 1hr
+ on-timeout = pidof hyprlock || omarchy-launch-screensaver # start screensaver (if we haven't locked already)
+}
+
+listener {
+ timeout = 3601 # 1hr + 1min
+ on-timeout = loginctl lock-session # lock screen when timeout has passed
+}
+
+listener {
+ timeout = 7200 # 2hr
+ on-timeout = brightnessctl -sd '*::kbd_backlight' set 0 # save state and turn off keyboard backlight
+ on-resume = brightnessctl -rd '*::kbd_backlight' # restore keyboard backlight
+}
+
+listener {
+ timeout = 7200 # 2hr
+ on-timeout = hyprctl dispatch dpms off # screen off when timeout has passed
+ on-resume = hyprctl dispatch dpms on && brightnessctl -r # screen on when activity is detected
+}
\ No newline at end of file
diff --git a/hypr/hypr/hypridle.conf.bak.1778501774 b/hypr/hypr/hypridle.conf.bak.1778501774
new file mode 100644
index 00000000..a4e9f737
--- /dev/null
+++ b/hypr/hypr/hypridle.conf.bak.1778501774
@@ -0,0 +1,28 @@
+general {
+ lock_cmd = omarchy-system-lock # lock screen and 1password
+ before_sleep_cmd = loginctl lock-session # lock before suspend.
+ after_sleep_cmd = sleep 1 && hyprctl dispatch dpms on # delay for PAM readiness, then turn on display.
+ inhibit_sleep = 3 # wait until screen is locked
+}
+
+listener {
+ timeout = 3000 # 2.5min
+ on-timeout = pidof hyprlock || omarchy-launch-screensaver # start screensaver (if we haven't locked already)
+}
+
+#listener {
+# timeout = 3001 # 5min
+# on-timeout = loginctl lock-session # lock screen when timeout has passed
+#}
+
+listener {
+ timeout = 6600 # 5.5min
+ on-timeout = brightnessctl -sd '*::kbd_backlight' set 0 # save state and turn off keyboard backlight
+ on-resume = brightnessctl -rd '*::kbd_backlight' # restore keyboard backlight
+}
+
+listener {
+ timeout = 6600 # 5.5min
+ on-timeout = hyprctl dispatch dpms off # screen off when timeout has passed
+ on-resume = hyprctl dispatch dpms on && brightnessctl -r # screen on when activity is detected
+}
diff --git a/hypr/hypr/hyprland.conf b/hypr/hypr/hyprland.conf
new file mode 100644
index 00000000..79a286d1
--- /dev/null
+++ b/hypr/hypr/hyprland.conf
@@ -0,0 +1,26 @@
+# Learn how to configure Hyprland: https://wiki.hypr.land/Configuring/
+
+# Use defaults Omarchy defaults (but don't edit these directly!)
+source = ~/.local/share/omarchy/default/hypr/autostart.conf
+source = ~/.local/share/omarchy/default/hypr/bindings/media.conf
+source = ~/.local/share/omarchy/default/hypr/bindings/clipboard.conf
+# source = ~/.local/share/omarchy/default/hypr/bindings/tiling-v2.conf
+# source = ~/.local/share/omarchy/default/hypr/bindings/utilities.conf
+source = ~/.local/share/omarchy/default/hypr/envs.conf
+source = ~/.local/share/omarchy/default/hypr/looknfeel.conf
+source = ~/.local/share/omarchy/default/hypr/input.conf
+source = ~/.local/share/omarchy/default/hypr/windows.conf
+source = ~/.config/omarchy/current/theme/hyprland.conf
+
+# Change your own setup in these files (and overwrite any settings from defaults!)
+source = ~/.config/hypr/monitors.conf
+source = ~/.config/hypr/input.conf
+source = ~/.config/hypr/bindings.conf
+source = ~/.config/hypr/looknfeel.conf
+source = ~/.config/hypr/autostart.conf
+
+# Toggle config flags dynamically
+source = ~/.local/state/omarchy/toggles/hypr/*.conf
+
+# Add any other personal Hyprland configuration below
+# windowrule = workspace 5, match:class qemu
diff --git a/hypr/hypr/hyprland.conf.bak.1783333904 b/hypr/hypr/hyprland.conf.bak.1783333904
new file mode 100644
index 00000000..3b0b9f78
--- /dev/null
+++ b/hypr/hypr/hyprland.conf.bak.1783333904
@@ -0,0 +1,29 @@
+# Learn how to configure Hyprland: https://wiki.hyprland.org/Configuring/
+
+# Use defaults Omarchy defaults (but don't edit these directly!)
+source = ~/.local/share/omarchy/default/hypr/autostart.conf
+source = ~/.local/share/omarchy/default/hypr/bindings/media.conf
+source = ~/.local/share/omarchy/default/hypr/bindings/clipboard.conf
+source = ~/.local/share/omarchy/default/hypr/bindings/tiling-v2.conf
+source = ~/.local/share/omarchy/default/hypr/bindings/utilities.conf
+source = ~/.local/share/omarchy/default/hypr/envs.conf
+source = ~/.local/share/omarchy/default/hypr/looknfeel.conf
+source = ~/.local/share/omarchy/default/hypr/input.conf
+source = ~/.local/share/omarchy/default/hypr/windows.conf
+source = ~/.config/omarchy/current/theme/hyprland.conf
+
+# Change your own setup in these files (and overwrite any settings from defaults!)
+source = ~/.config/hypr/monitors.conf
+source = ~/.config/hypr/input.conf
+source = ~/.config/hypr/bindings.conf
+source = ~/.config/hypr/looknfeel.conf
+source = ~/.config/hypr/autostart.conf
+
+# Add any other personal Hyprland configuration below
+# windowrule = workspace 5, match:class qemu
+
+# Toggle config flags dynamically
+source = ~/.local/state/omarchy/toggles/hypr/*.conf
+
+# bind = , Print, exec, /home/jeffry/.config/screenshot-gui/screenshot-gui
+# windowrule = float, class:^(screenshot-gui)$
\ No newline at end of file
diff --git a/hypr/hypr/hyprlock.conf b/hypr/hypr/hyprlock.conf
new file mode 100644
index 00000000..84086c63
--- /dev/null
+++ b/hypr/hypr/hyprlock.conf
@@ -0,0 +1,43 @@
+source = ~/.config/omarchy/current/theme/hyprlock.conf
+
+general {
+ ignore_empty_input = true
+}
+
+background {
+ monitor =
+ color = $color
+ path = ~/.config/omarchy/current/background
+ blur_passes = 3
+}
+
+animations {
+ enabled = false
+}
+
+input-field {
+ monitor =
+ size = 650, 100
+ position = 0, 0
+ halign = center
+ valign = center
+
+ inner_color = $inner_color
+ outer_color = $outer_color
+ outline_thickness = 4
+
+ font_family = JetBrainsMonoNL Nerd Font Mono
+ font_color = $font_color
+
+ placeholder_text = Enter Password
+ check_color = $check_color
+ fail_text = $FAIL ($ATTEMPTS)
+
+ rounding = 0
+ shadow_passes = 0
+ fade_on_empty = false
+}
+
+auth {
+ fingerprint:enabled = false
+}
diff --git a/hypr/hypr/hyprshot.conf b/hypr/hypr/hyprshot.conf
new file mode 100644
index 00000000..2a6256be
--- /dev/null
+++ b/hypr/hypr/hyprshot.conf
@@ -0,0 +1,7 @@
+[Settings]
+OutputDir=/home/jeffry/Pictures
+Delay=0
+NotifyTimeout=5000
+ClipboardOnly=false
+Freeze=false
+Silent=false
diff --git a/hypr/hypr/hyprsunset.conf b/hypr/hypr/hyprsunset.conf
new file mode 100644
index 00000000..c4d0f8d3
--- /dev/null
+++ b/hypr/hypr/hyprsunset.conf
@@ -0,0 +1,14 @@
+# Makes hyprsunset do nothing to the screen by default
+# Without this, the default applies some tint to the monitor
+profile {
+ time = 07:00
+ identity = true
+}
+
+# To enable auto switch to nightlight, set in your .config/hypr/autostart:
+# exec-once = uwsm app -- hyprsunset
+# and use the following:
+# profile {
+# time = 20:00
+# temperature = 4000
+# }
diff --git a/hypr/hypr/input.conf b/hypr/hypr/input.conf
new file mode 100644
index 00000000..41f9a110
--- /dev/null
+++ b/hypr/hypr/input.conf
@@ -0,0 +1,44 @@
+# Control your input devices
+# See https://wiki.hypr.land/Configuring/Variables/#input
+input {
+ # Use multiple keyboard layouts and switch between them with Left Alt + Right Alt
+ # kb_layout = us,dk,eu
+ kb_layout = de
+ kb_options = compose:caps # ,grp:alts_toggle
+
+ # Change speed of keyboard repeat
+ repeat_rate = 40
+ repeat_delay = 600
+
+ # Start with numlock on by default
+ numlock_by_default = true
+
+ # Increase sensitivity for mouse/trackpad (default: 0)
+ # sensitivity = 0.35
+ accel_profile = flat
+
+ touchpad {
+ # Use natural (inverse) scrolling
+ # natural_scroll = true
+
+ # Use two-finger clicks for right-click instead of lower-right corner
+ # clickfinger_behavior = true
+
+ # Control the speed of your scrolling
+ scroll_factor = 0.4
+
+ # Enable the touchpad while typing
+ # disable_while_typing = false
+
+ # Left-click-and-drag with three fingers
+ # drag_3fg = 1
+ }
+}
+
+# Scroll nicely in the terminal
+windowrule = match:class (Alacritty|kitty|foot), scroll_touchpad 1.5
+windowrule = match:class com.mitchellh.ghostty, scroll_touchpad 0.2
+
+# Enable touchpad gestures for changing workspaces
+# See https://wiki.hyprland.org/Configuring/Gestures/
+# gesture = 3, horizontal, workspace
diff --git a/hypr/hypr/input.conf.bak.1783333904 b/hypr/hypr/input.conf.bak.1783333904
new file mode 100644
index 00000000..41f9a110
--- /dev/null
+++ b/hypr/hypr/input.conf.bak.1783333904
@@ -0,0 +1,44 @@
+# Control your input devices
+# See https://wiki.hypr.land/Configuring/Variables/#input
+input {
+ # Use multiple keyboard layouts and switch between them with Left Alt + Right Alt
+ # kb_layout = us,dk,eu
+ kb_layout = de
+ kb_options = compose:caps # ,grp:alts_toggle
+
+ # Change speed of keyboard repeat
+ repeat_rate = 40
+ repeat_delay = 600
+
+ # Start with numlock on by default
+ numlock_by_default = true
+
+ # Increase sensitivity for mouse/trackpad (default: 0)
+ # sensitivity = 0.35
+ accel_profile = flat
+
+ touchpad {
+ # Use natural (inverse) scrolling
+ # natural_scroll = true
+
+ # Use two-finger clicks for right-click instead of lower-right corner
+ # clickfinger_behavior = true
+
+ # Control the speed of your scrolling
+ scroll_factor = 0.4
+
+ # Enable the touchpad while typing
+ # disable_while_typing = false
+
+ # Left-click-and-drag with three fingers
+ # drag_3fg = 1
+ }
+}
+
+# Scroll nicely in the terminal
+windowrule = match:class (Alacritty|kitty|foot), scroll_touchpad 1.5
+windowrule = match:class com.mitchellh.ghostty, scroll_touchpad 0.2
+
+# Enable touchpad gestures for changing workspaces
+# See https://wiki.hyprland.org/Configuring/Gestures/
+# gesture = 3, horizontal, workspace
diff --git a/hypr/hypr/looknfeel.conf b/hypr/hypr/looknfeel.conf
new file mode 100644
index 00000000..44f91db7
--- /dev/null
+++ b/hypr/hypr/looknfeel.conf
@@ -0,0 +1,24 @@
+# Change the default Omarchy look'n'feel
+
+# https://wiki.hyprland.org/Configuring/Variables/#general
+general {
+ # No gaps between windows or borders
+ gaps_in = 2
+ gaps_out = 4
+ border_size = 1
+
+ # Use master layout instead of dwindle
+ # layout = master
+}
+
+# https://wiki.hyprland.org/Configuring/Variables/#decoration
+decoration {
+ # Use round window corners
+ rounding = 8
+}
+
+# https://wiki.hypr.land/Configuring/Variables/#layout
+layout {
+ # Avoid overly wide single-window layouts on wide screens
+ # single_window_aspect_ratio = 1 1
+}
diff --git a/hypr/hypr/looknfeel.conf.bak.1783333904 b/hypr/hypr/looknfeel.conf.bak.1783333904
new file mode 100644
index 00000000..250d76b2
--- /dev/null
+++ b/hypr/hypr/looknfeel.conf.bak.1783333904
@@ -0,0 +1,24 @@
+# Change the default Omarchy look'n'feel
+
+# https://wiki.hyprland.org/Configuring/Variables/#general
+general {
+ # No gaps between windows or borders
+ gaps_in = 0
+ gaps_out = 0
+ border_size = 1
+
+ # Use master layout instead of dwindle
+ # layout = master
+}
+
+# https://wiki.hyprland.org/Configuring/Variables/#decoration
+decoration {
+ # Use round window corners
+ # rounding = 8
+}
+
+# https://wiki.hypr.land/Configuring/Variables/#layout
+layout {
+ # Avoid overly wide single-window layouts on wide screens
+ # single_window_aspect_ratio = 1 1
+}
diff --git a/hypr/hypr/monitors.conf b/hypr/hypr/monitors.conf
new file mode 100644
index 00000000..b5c6163c
--- /dev/null
+++ b/hypr/hypr/monitors.conf
@@ -0,0 +1,4 @@
+# Generated by nwg-displays on 2026-06-08 at 13:04:32. Do not edit manually.
+
+monitor=eDP-1,1920x1200@60.0,3440x1309,1.0
+monitor=HDMI-A-1,3440x1440@100.0,5360x1176,1.0
diff --git a/hypr/hypr/monitors.conf.bak.1783333904 b/hypr/hypr/monitors.conf.bak.1783333904
new file mode 100644
index 00000000..b5c6163c
--- /dev/null
+++ b/hypr/hypr/monitors.conf.bak.1783333904
@@ -0,0 +1,4 @@
+# Generated by nwg-displays on 2026-06-08 at 13:04:32. Do not edit manually.
+
+monitor=eDP-1,1920x1200@60.0,3440x1309,1.0
+monitor=HDMI-A-1,3440x1440@100.0,5360x1176,1.0
diff --git a/hypr/hypr/workspaces.conf b/hypr/hypr/workspaces.conf
new file mode 100644
index 00000000..e69de29b
diff --git a/hypr/hypr/xdph.conf b/hypr/hypr/xdph.conf
new file mode 100644
index 00000000..63b66be1
--- /dev/null
+++ b/hypr/hypr/xdph.conf
@@ -0,0 +1,4 @@
+screencopy {
+ allow_token_by_default = true
+ custom_picker_binary = hyprland-preview-share-picker
+}
diff --git a/omarchy/omarchy/backgrounds/catppuccin/glass glyph wp.png b/omarchy/omarchy/backgrounds/catppuccin/glass glyph wp.png
new file mode 100644
index 00000000..a41b195a
Binary files /dev/null and b/omarchy/omarchy/backgrounds/catppuccin/glass glyph wp.png differ
diff --git a/omarchy/omarchy/backgrounds/dracula/glass glyph wp.png b/omarchy/omarchy/backgrounds/dracula/glass glyph wp.png
new file mode 100644
index 00000000..a41b195a
Binary files /dev/null and b/omarchy/omarchy/backgrounds/dracula/glass glyph wp.png differ
diff --git a/omarchy/omarchy/backgrounds/hackerman/glass glyph wp.png b/omarchy/omarchy/backgrounds/hackerman/glass glyph wp.png
new file mode 100644
index 00000000..a41b195a
Binary files /dev/null and b/omarchy/omarchy/backgrounds/hackerman/glass glyph wp.png differ
diff --git a/omarchy/omarchy/backgrounds/hackerman2/glass glyph wp.png b/omarchy/omarchy/backgrounds/hackerman2/glass glyph wp.png
new file mode 100644
index 00000000..a41b195a
Binary files /dev/null and b/omarchy/omarchy/backgrounds/hackerman2/glass glyph wp.png differ
diff --git a/omarchy/omarchy/backgrounds/solitude/glass glyph wp.png b/omarchy/omarchy/backgrounds/solitude/glass glyph wp.png
new file mode 100644
index 00000000..a41b195a
Binary files /dev/null and b/omarchy/omarchy/backgrounds/solitude/glass glyph wp.png differ
diff --git a/omarchy/omarchy/branding/about.txt b/omarchy/omarchy/branding/about.txt
new file mode 100644
index 00000000..bf3ea8f4
--- /dev/null
+++ b/omarchy/omarchy/branding/about.txt
@@ -0,0 +1,26 @@
+██████████████████████████████████████████████████████
+██████████████████████████████████████████████████████
+████ ████ ████
+████ ████ ████
+████ █████████████████████ ████████ ████
+████ █████████████████████ ████████ ████
+████ ████ ████ ████
+████ ████ ████ ████
+████ ████ ████ ████
+████ ████ ████ ████
+████ ████ ████ ████
+████ ████ ████ ████
+████████████ ████ ████
+████████████ ████ ████
+████ ████ ████ ████
+████ ████ ████ ████
+████ ████ ████ ████
+████ ████ ████ ████
+████ ████ ████ ████
+████ ████ ████ ████
+████ ██████████████████████████████████████ ████
+████ ██████████████████████████████████████ ████
+████ ████ ████
+████ ████ ████
+█████████████████████████████ ████████████████████
+█████████████████████████████ ████████████████████
diff --git a/omarchy/omarchy/branding/screensaver.txt b/omarchy/omarchy/branding/screensaver.txt
new file mode 100644
index 00000000..b6396829
--- /dev/null
+++ b/omarchy/omarchy/branding/screensaver.txt
@@ -0,0 +1,9 @@
+
+
+ █████╗ ██╗███╗ ███╗███████╗
+██╔══██╗██║████╗ ████║██╔════╝
+███████║██║██╔████╔██║█████╗
+██╔══██║██║██║╚██╔╝██║██╔══╝
+██║ ██║██║██║ ╚═╝ ██║███████╗
+╚═╝ ╚═╝╚═╝╚═╝ ╚═╝╚══════╝
+
diff --git a/omarchy/omarchy/current/background b/omarchy/omarchy/current/background
new file mode 120000
index 00000000..5b542656
--- /dev/null
+++ b/omarchy/omarchy/current/background
@@ -0,0 +1 @@
+/home/jeffry/.config/omarchy/backgrounds/hackerman/glass glyph wp.png
\ No newline at end of file
diff --git a/omarchy/omarchy/current/theme.name b/omarchy/omarchy/current/theme.name
new file mode 100644
index 00000000..61e9fee4
--- /dev/null
+++ b/omarchy/omarchy/current/theme.name
@@ -0,0 +1 @@
+hackerman
diff --git a/omarchy/omarchy/current/theme/alacritty.toml b/omarchy/omarchy/current/theme/alacritty.toml
new file mode 100644
index 00000000..fd83838c
--- /dev/null
+++ b/omarchy/omarchy/current/theme/alacritty.toml
@@ -0,0 +1,47 @@
+[colors.primary]
+background = "#0B0C16"
+foreground = "#ddf7ff"
+
+[colors.cursor]
+text = "#0B0C16"
+cursor = "#ddf7ff"
+
+[colors.vi_mode_cursor]
+text = "#0B0C16"
+cursor = "#ddf7ff"
+
+[colors.search.matches]
+foreground = "#0B0C16"
+background = "#50f7d4"
+
+[colors.search.focused_match]
+foreground = "#0B0C16"
+background = "#50f872"
+
+[colors.footer_bar]
+foreground = "#0B0C16"
+background = "#ddf7ff"
+
+[colors.selection]
+text = "#0B0C16"
+background = "#ddf7ff"
+
+[colors.normal]
+black = "#3E4058"
+red = "#50f872"
+green = "#4fe88f"
+yellow = "#50f7d4"
+blue = "#829dd4"
+magenta = "#86a7df"
+cyan = "#7cf8f7"
+white = "#85E1FB"
+
+[colors.bright]
+black = "#6a6e95"
+red = "#85ff9d"
+green = "#9cf7c2"
+yellow = "#a4ffec"
+blue = "#c4d2ed"
+magenta = "#cddbf4"
+cyan = "#d1fffe"
+white = "#ddf7ff"
diff --git a/omarchy/omarchy/current/theme/backgrounds/1-synth-scape.jpg b/omarchy/omarchy/current/theme/backgrounds/1-synth-scape.jpg
new file mode 100644
index 00000000..7a36f6aa
Binary files /dev/null and b/omarchy/omarchy/current/theme/backgrounds/1-synth-scape.jpg differ
diff --git a/omarchy/omarchy/current/theme/backgrounds/2-geometric.jpg b/omarchy/omarchy/current/theme/backgrounds/2-geometric.jpg
new file mode 100644
index 00000000..a18aff80
Binary files /dev/null and b/omarchy/omarchy/current/theme/backgrounds/2-geometric.jpg differ
diff --git a/omarchy/omarchy/current/theme/backgrounds/omarchy.png b/omarchy/omarchy/current/theme/backgrounds/omarchy.png
new file mode 100644
index 00000000..eb91c8b0
Binary files /dev/null and b/omarchy/omarchy/current/theme/backgrounds/omarchy.png differ
diff --git a/omarchy/omarchy/current/theme/btop.theme b/omarchy/omarchy/current/theme/btop.theme
new file mode 100644
index 00000000..76091891
--- /dev/null
+++ b/omarchy/omarchy/current/theme/btop.theme
@@ -0,0 +1,70 @@
+# Main background, empty for terminal default, need to be empty if you want transparent background
+theme[main_bg]="#0B0C16"
+
+# Main text color
+theme[main_fg]="#ddf7ff"
+
+# Title color for boxes
+theme[title]="#86a7df"
+
+# Highlight color for keyboard shortcuts
+theme[hi_fg]="#7cf8f7"
+
+# Background color of selected item in processes box
+theme[selected_bg]="#6a6e95"
+
+# Foreground color of selected item in processes box
+theme[selected_fg]="#ddf7ff"
+
+# Color of inactive/disabled text
+theme[inactive_fg]="#6a6e95"
+
+# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
+theme[proc_misc]="#86a7df"
+
+# Box outline and divider line color
+theme[cpu_box]="#4fe88f"
+theme[mem_box]="#4fe88f"
+theme[net_box]="#4fe88f"
+theme[proc_box]="#4fe88f"
+theme[div_line]="#6a6e95"
+
+# Gradient for all meters and graphs
+theme[temp_start]="#7cf8f7"
+theme[temp_mid]="#829dd4"
+theme[temp_end]="#4fe88f"
+
+
+theme[cpu_start]="#7cf8f7"
+theme[cpu_mid]="#829dd4"
+theme[cpu_end]="#4fe88f"
+
+
+theme[free_start]="#829dd4"
+theme[free_mid]="#50f7d4"
+theme[free_end]="#50f7d4"
+
+
+theme[cached_start]="#50f7d4"
+theme[cached_mid]="#50f7d4"
+theme[cached_end]="#50f7d4"
+
+
+theme[available_start]="#7cf8f7"
+theme[available_mid]="#7cf8f7"
+theme[available_end]="#7cf8f7"
+
+
+theme[used_start]="#4fe88f"
+theme[used_mid]="#4fe88f"
+theme[used_end]="#4fe88f"
+
+
+theme[download_start]="#50f7d4"
+theme[download_mid]="#7cf8f7"
+theme[download_end]="#829dd4"
+
+
+theme[upload_start]="#50f7d4"
+theme[upload_mid]="#7cf8f7"
+theme[upload_end]="#829dd4"
\ No newline at end of file
diff --git a/omarchy/omarchy/current/theme/chromium.theme b/omarchy/omarchy/current/theme/chromium.theme
new file mode 100644
index 00000000..6950bd95
--- /dev/null
+++ b/omarchy/omarchy/current/theme/chromium.theme
@@ -0,0 +1 @@
+11,12,22
diff --git a/omarchy/omarchy/current/theme/colors.toml b/omarchy/omarchy/current/theme/colors.toml
new file mode 100644
index 00000000..517ff366
--- /dev/null
+++ b/omarchy/omarchy/current/theme/colors.toml
@@ -0,0 +1,23 @@
+accent = "#82FB9C"
+cursor = "#ddf7ff"
+foreground = "#ddf7ff"
+background = "#0B0C16"
+selection_foreground = "#0B0C16"
+selection_background = "#ddf7ff"
+
+color0 = "#3E4058"
+color1 = "#50f872"
+color2 = "#4fe88f"
+color3 = "#50f7d4"
+color4 = "#829dd4"
+color5 = "#86a7df"
+color6 = "#7cf8f7"
+color7 = "#85E1FB"
+color8 = "#6a6e95"
+color9 = "#85ff9d"
+color10 = "#9cf7c2"
+color11 = "#a4ffec"
+color12 = "#c4d2ed"
+color13 = "#cddbf4"
+color14 = "#d1fffe"
+color15 = "#ddf7ff"
diff --git a/omarchy/omarchy/current/theme/foot.ini b/omarchy/omarchy/current/theme/foot.ini
new file mode 100644
index 00000000..3480af4b
--- /dev/null
+++ b/omarchy/omarchy/current/theme/foot.ini
@@ -0,0 +1,25 @@
+[colors-dark]
+foreground=ddf7ff
+background=0B0C16
+selection-foreground=0B0C16
+selection-background=ddf7ff
+
+cursor=0B0C16 ddf7ff
+
+regular0=3E4058
+regular1=50f872
+regular2=4fe88f
+regular3=50f7d4
+regular4=829dd4
+regular5=86a7df
+regular6=7cf8f7
+regular7=85E1FB
+
+bright0=6a6e95
+bright1=85ff9d
+bright2=9cf7c2
+bright3=a4ffec
+bright4=c4d2ed
+bright5=cddbf4
+bright6=d1fffe
+bright7=ddf7ff
diff --git a/omarchy/omarchy/current/theme/ghostty.conf b/omarchy/omarchy/current/theme/ghostty.conf
new file mode 100644
index 00000000..6fb09091
--- /dev/null
+++ b/omarchy/omarchy/current/theme/ghostty.conf
@@ -0,0 +1,22 @@
+background = #0B0C16
+foreground = #ddf7ff
+cursor-color = #ddf7ff
+selection-background = #ddf7ff
+selection-foreground = #0B0C16
+
+palette = 0=#3E4058
+palette = 1=#50f872
+palette = 2=#4fe88f
+palette = 3=#50f7d4
+palette = 4=#829dd4
+palette = 5=#86a7df
+palette = 6=#7cf8f7
+palette = 7=#85E1FB
+palette = 8=#6a6e95
+palette = 9=#85ff9d
+palette = 10=#9cf7c2
+palette = 11=#a4ffec
+palette = 12=#c4d2ed
+palette = 13=#cddbf4
+palette = 14=#d1fffe
+palette = 15=#ddf7ff
diff --git a/omarchy/omarchy/current/theme/gum.env.conf b/omarchy/omarchy/current/theme/gum.env.conf
new file mode 100644
index 00000000..86da0a9e
--- /dev/null
+++ b/omarchy/omarchy/current/theme/gum.env.conf
@@ -0,0 +1,137 @@
+# Gum Style (generic) Variables
+env = FOREGROUND,##ddf7ff
+env = BACKGROUND,##0B0C16
+env = BORDER_FOREGROUND,##82FB9C
+env = BORDER_BACKGROUND,##0B0C16
+
+# Gum Confirm Style Variables
+env = GUM_CONFIRM_PROMPT_FOREGROUND,##82FB9C
+env = GUM_CONFIRM_PROMPT_BACKGROUND,##0B0C16
+env = GUM_CONFIRM_SELECTED_FOREGROUND,##0B0C16
+env = GUM_CONFIRM_SELECTED_BACKGROUND,##ddf7ff
+env = GUM_CONFIRM_UNSELECTED_FOREGROUND,##ddf7ff
+env = GUM_CONFIRM_UNSELECTED_BACKGROUND,##0B0C16
+
+# Gum Input Style Variables
+env = GUM_INPUT_PROMPT_FOREGROUND,##82FB9C
+env = GUM_INPUT_PROMPT_BACKGROUND,##0B0C16
+env = GUM_INPUT_PLACEHOLDER_FOREGROUND,##6a6e95
+env = GUM_INPUT_PLACEHOLDER_BACKGROUND,##0B0C16
+env = GUM_INPUT_CURSOR_FOREGROUND,##ddf7ff
+env = GUM_INPUT_CURSOR_BACKGROUND,##0B0C16
+env = GUM_INPUT_HEADER_FOREGROUND,##ddf7ff
+env = GUM_INPUT_HEADER_BACKGROUND,##0B0C16
+
+# Gum Choose Style Variables
+env = GUM_CHOOSE_CURSOR_FOREGROUND,##82FB9C
+env = GUM_CHOOSE_CURSOR_BACKGROUND,##0B0C16
+env = GUM_CHOOSE_HEADER_FOREGROUND,##ddf7ff
+env = GUM_CHOOSE_HEADER_BACKGROUND,##0B0C16
+env = GUM_CHOOSE_ITEM_FOREGROUND,##ddf7ff
+env = GUM_CHOOSE_ITEM_BACKGROUND,##0B0C16
+env = GUM_CHOOSE_SELECTED_FOREGROUND,##0B0C16
+env = GUM_CHOOSE_SELECTED_BACKGROUND,##ddf7ff
+
+# Gum Filter Style Variables
+env = GUM_FILTER_PROMPT_FOREGROUND,##82FB9C
+env = GUM_FILTER_PROMPT_BACKGROUND,##0B0C16
+env = GUM_FILTER_TEXT_FOREGROUND,##ddf7ff
+env = GUM_FILTER_TEXT_BACKGROUND,##0B0C16
+env = GUM_FILTER_MATCH_FOREGROUND,##82FB9C
+env = GUM_FILTER_CURSOR_TEXT_FOREGROUND,##ddf7ff
+env = GUM_FILTER_CURSOR_TEXT_BACKGROUND,##0B0C16
+env = GUM_FILTER_SELECTED_FOREGROUND,##0B0C16
+env = GUM_FILTER_SELECTED_BACKGROUND,##ddf7ff
+env = GUM_FILTER_INDICATOR_FOREGROUND,##82FB9C
+env = GUM_FILTER_HEADER_FOREGROUND,##ddf7ff
+env = GUM_FILTER_MATCH_BACKGROUND,##0B0C16
+env = GUM_FILTER_HEADER_BACKGROUND,##0B0C16
+env = GUM_FILTER_PLACEHOLDER_FOREGROUND,##6a6e95
+env = GUM_FILTER_PLACEHOLDER_BACKGROUND,##0B0C16
+env = GUM_FILTER_INDICATOR_BACKGROUND,##0B0C16
+env = GUM_FILTER_SELECTED_PREFIX_FOREGROUND,##0B0C16
+env = GUM_FILTER_SELECTED_PREFIX_BACKGROUND,##ddf7ff
+env = GUM_FILTER_UNSELECTED_PREFIX_FOREGROUND,##6a6e95
+env = GUM_FILTER_UNSELECTED_PREFIX_BACKGROUND,##0B0C16
+
+# Gum Table Style Variables
+env = GUM_TABLE_HEADER_FOREGROUND,##ddf7ff
+env = GUM_TABLE_HEADER_BACKGROUND,##0B0C16
+env = GUM_TABLE_CELL_FOREGROUND,##ddf7ff
+env = GUM_TABLE_CELL_BACKGROUND,##0B0C16
+env = GUM_TABLE_BORDER_FOREGROUND,##6a6e95
+env = GUM_TABLE_BORDER_BACKGROUND,##0B0C16
+env = GUM_TABLE_SELECTED_FOREGROUND,##0B0C16
+env = GUM_TABLE_SELECTED_BACKGROUND,##ddf7ff
+
+# Gum Spin Style Variables
+env = GUM_SPIN_SPINNER_FOREGROUND,##82FB9C
+env = GUM_SPIN_SPINNER_BACKGROUND,##0B0C16
+env = GUM_SPIN_TITLE_FOREGROUND,##ddf7ff
+env = GUM_SPIN_TITLE_BACKGROUND,##0B0C16
+
+# Gum File Style Variables
+env = GUM_FILE_CURSOR_FOREGROUND,##ddf7ff
+env = GUM_FILE_CURSOR_BACKGROUND,##0B0C16
+env = GUM_FILE_SYMLINK_FOREGROUND,##ddf7ff
+env = GUM_FILE_SYMLINK_BACKGROUND,##0B0C16
+env = GUM_FILE_DIRECTORY_FOREGROUND,##ddf7ff
+env = GUM_FILE_DIRECTORY_BACKGROUND,##0B0C16
+env = GUM_FILE_FILE_FOREGROUND,##ddf7ff
+env = GUM_FILE_FILE_BACKGROUND,##0B0C16
+env = GUM_FILE_PERMISSIONS_FOREGROUND,##6a6e95
+env = GUM_FILE_PERMISSIONS_BACKGROUND,##0B0C16
+env = GUM_FILE_SELECTED_FOREGROUND,##0B0C16
+env = GUM_FILE_SELECTED_BACKGROUND,##ddf7ff
+env = GUM_FILE_FILE_SIZE_FOREGROUND,##6a6e95
+env = GUM_FILE_FILE_SIZE_BACKGROUND,##0B0C16
+env = GUM_FILE_HEADER_FOREGROUND,##ddf7ff
+env = GUM_FILE_HEADER_BACKGROUND,##0B0C16
+
+# Gum Pager Style Variables
+env = GUM_PAGER_FOREGROUND,##ddf7ff
+env = GUM_PAGER_BACKGROUND,##0B0C16
+env = GUM_PAGER_LINE_NUMBER_FOREGROUND,##6a6e95
+env = GUM_PAGER_LINE_NUMBER_BACKGROUND,##0B0C16
+env = GUM_PAGER_MATCH_FOREGROUND,##82FB9C
+env = GUM_PAGER_MATCH_BACKGROUND,##0B0C16
+env = GUM_PAGER_MATCH_HIGH_FOREGROUND,##82FB9C
+env = GUM_PAGER_MATCH_HIGH_BACKGROUND,##0B0C16
+env = GUM_PAGER_HELP_FOREGROUND,##6a6e95
+env = GUM_PAGER_HELP_BACKGROUND,##0B0C16
+
+# Gum Write Style Variables
+env = GUM_WRITE_BASE_FOREGROUND,##ddf7ff
+env = GUM_WRITE_BASE_BACKGROUND,##0B0C16
+env = GUM_WRITE_CURSOR_LINE_NUMBER_FOREGROUND,##6a6e95
+env = GUM_WRITE_CURSOR_LINE_NUMBER_BACKGROUND,##0B0C16
+env = GUM_WRITE_CURSOR_LINE_FOREGROUND,##ddf7ff
+env = GUM_WRITE_CURSOR_LINE_BACKGROUND,##ddf7ff
+env = GUM_WRITE_CURSOR_FOREGROUND,##ddf7ff
+env = GUM_WRITE_CURSOR_BACKGROUND,##0B0C16
+env = GUM_WRITE_END_OF_BUFFER_FOREGROUND,##6a6e95
+env = GUM_WRITE_END_OF_BUFFER_BACKGROUND,##0B0C16
+env = GUM_WRITE_LINE_NUMBER_FOREGROUND,##6a6e95
+env = GUM_WRITE_LINE_NUMBER_BACKGROUND,##0B0C16
+env = GUM_WRITE_HEADER_FOREGROUND,##ddf7ff
+env = GUM_WRITE_HEADER_BACKGROUND,##0B0C16
+env = GUM_WRITE_PLACEHOLDER_FOREGROUND,##6a6e95
+env = GUM_WRITE_PLACEHOLDER_BACKGROUND,##0B0C16
+env = GUM_WRITE_PROMPT_FOREGROUND,##ddf7ff
+env = GUM_WRITE_PROMPT_BACKGROUND,##0B0C16
+
+# Gum Log Style Variables
+env = GUM_LOG_LEVEL_FOREGROUND,##82FB9C
+env = GUM_LOG_LEVEL_BACKGROUND,##0B0C16
+env = GUM_LOG_TIME_FOREGROUND,##6a6e95
+env = GUM_LOG_TIME_BACKGROUND,##0B0C16
+env = GUM_LOG_PREFIX_FOREGROUND,##ddf7ff
+env = GUM_LOG_PREFIX_BACKGROUND,##0B0C16
+env = GUM_LOG_MESSAGE_FOREGROUND,##ddf7ff
+env = GUM_LOG_MESSAGE_BACKGROUND,##0B0C16
+env = GUM_LOG_KEY_FOREGROUND,##ddf7ff
+env = GUM_LOG_KEY_BACKGROUND,##0B0C16
+env = GUM_LOG_VALUE_FOREGROUND,##ddf7ff
+env = GUM_LOG_VALUE_BACKGROUND,##0B0C16
+env = GUM_LOG_SEPARATOR_FOREGROUND,##6a6e95
+env = GUM_LOG_SEPARATOR_BACKGROUND,##0B0C16
\ No newline at end of file
diff --git a/omarchy/omarchy/current/theme/helix.toml b/omarchy/omarchy/current/theme/helix.toml
new file mode 100644
index 00000000..5d46f22b
--- /dev/null
+++ b/omarchy/omarchy/current/theme/helix.toml
@@ -0,0 +1,132 @@
+# Syntax
+"keyword" = "color5"
+"keyword.control" = { fg = "color5", modifiers = ["italic"] }
+"function" = "color4"
+"function.builtin" = "color4"
+"function.macro" = "color5"
+"type" = "color3"
+"type.builtin" = "color5"
+"type.enum.variant" = "color6"
+"constructor" = "color4"
+"constant" = "color3"
+"constant.builtin" = "color3"
+"constant.numeric" = "color3"
+"constant.character" = "color6"
+"constant.character.escape" = "color5"
+"string" = "color2"
+"string.regexp" = "color5"
+"string.special" = "color4"
+"comment" = { fg = "color8", modifiers = ["italic"] }
+"variable" = "foreground"
+"variable.parameter" = { fg = "color5", modifiers = ["italic"] }
+"variable.builtin" = "color1"
+"variable.other.member" = "color4"
+"label" = "color4"
+"punctuation" = "color8"
+"punctuation.special" = "color6"
+"operator" = "color6"
+"tag" = "color4"
+"namespace" = { fg = "color3", modifiers = ["italic"] }
+"special" = "color5"
+"attribute" = "color3"
+
+# Markup
+"markup.heading.1" = "color1"
+"markup.heading.2" = "color3"
+"markup.heading.3" = "color3"
+"markup.heading.4" = "color2"
+"markup.heading.5" = "color4"
+"markup.heading.6" = "color5"
+"markup.list" = "color6"
+"markup.list.unchecked" = "color8"
+"markup.list.checked" = "color2"
+"markup.bold" = { fg = "color1", modifiers = ["bold"] }
+"markup.italic" = { fg = "color1", modifiers = ["italic"] }
+"markup.strikethrough" = { modifiers = ["crossed_out"] }
+"markup.link.url" = { fg = "color4", modifiers = ["italic", "underlined"] }
+"markup.link.text" = "color5"
+"markup.link.label" = "color4"
+"markup.raw" = "color2"
+"markup.quote" = "color5"
+
+# Diff
+"diff.plus" = "color2"
+"diff.minus" = "color1"
+"diff.delta" = "color4"
+
+# Leave the editor background transparent so the terminal background shows through
+"ui.background" = { }
+
+"ui.linenr" = { fg = "color8" }
+"ui.linenr.selected" = { fg = "foreground" }
+
+# Statusline uses an inverted band (background-color text on foreground-color
+# background) to guarantee contrast across both light and dark Omarchy themes.
+"ui.statusline" = { fg = "background", bg = "foreground" }
+"ui.statusline.inactive" = { fg = "background", bg = "color8" }
+"ui.statusline.normal" = { fg = "background", bg = "color4", modifiers = ["bold"] }
+"ui.statusline.insert" = { fg = "background", bg = "color2", modifiers = ["bold"] }
+"ui.statusline.select" = { fg = "background", bg = "color5", modifiers = ["bold"] }
+
+"ui.popup" = { fg = "foreground", bg = "background" }
+"ui.window" = { fg = "color8" }
+"ui.help" = { fg = "foreground", bg = "background" }
+
+"ui.bufferline" = { fg = "color8", bg = "background" }
+"ui.bufferline.active" = { fg = "foreground", bg = "background", underline = { color = "color5", style = "line" } }
+
+"ui.text" = "foreground"
+"ui.text.focus" = { fg = "foreground", bg = "color0", modifiers = ["bold"] }
+"ui.text.inactive" = { fg = "color8" }
+"ui.text.directory" = { fg = "color4" }
+
+"ui.virtual" = "color8"
+"ui.virtual.ruler" = { bg = "color0" }
+"ui.virtual.indent-guide" = "color8"
+"ui.virtual.inlay-hint" = { fg = "color8" }
+"ui.virtual.jump-label" = { fg = "color1", modifiers = ["bold"] }
+"ui.virtual.whitespace" = "color8"
+
+"ui.selection" = { bg = "selection_background", fg = "selection_foreground" }
+
+"ui.cursor" = { fg = "background", bg = "cursor" }
+"ui.cursor.primary" = { fg = "background", bg = "cursor" }
+"ui.cursor.match" = { fg = "color3", modifiers = ["bold"] }
+"ui.cursor.primary.normal" = { fg = "background", bg = "cursor" }
+"ui.cursor.primary.insert" = { fg = "background", bg = "color2" }
+"ui.cursor.primary.select" = { fg = "background", bg = "color5" }
+
+"ui.cursorline.primary" = { bg = "color0" }
+
+"ui.highlight" = { bg = "color0", modifiers = ["bold"] }
+
+"ui.menu" = { fg = "foreground", bg = "background" }
+"ui.menu.selected" = { fg = "background", bg = "foreground", modifiers = ["bold"] }
+
+"diagnostic.error" = { underline = { color = "color1", style = "curl" } }
+"diagnostic.warning" = { underline = { color = "color3", style = "curl" } }
+"diagnostic.info" = { underline = { color = "color4", style = "curl" } }
+"diagnostic.hint" = { underline = { color = "color6", style = "curl" } }
+"diagnostic.unnecessary" = { modifiers = ["dim"] }
+"diagnostic.deprecated" = { modifiers = ["crossed_out"] }
+
+error = "color1"
+warning = "color3"
+info = "color4"
+hint = "color6"
+
+[palette]
+background = "#0B0C16"
+foreground = "#ddf7ff"
+cursor = "#ddf7ff"
+selection_background = "#ddf7ff"
+selection_foreground = "#0B0C16"
+color0 = "#3E4058"
+color1 = "#50f872"
+color2 = "#4fe88f"
+color3 = "#50f7d4"
+color4 = "#829dd4"
+color5 = "#86a7df"
+color6 = "#7cf8f7"
+color7 = "#85E1FB"
+color8 = "#6a6e95"
diff --git a/omarchy/omarchy/current/theme/hyprland-preview-share-picker.css b/omarchy/omarchy/current/theme/hyprland-preview-share-picker.css
new file mode 100644
index 00000000..e9d21823
--- /dev/null
+++ b/omarchy/omarchy/current/theme/hyprland-preview-share-picker.css
@@ -0,0 +1,94 @@
+@define-color foreground #ddf7ff;
+@define-color background #0B0C16;
+@define-color accent #82FB9C;
+@define-color muted #6a6e95;
+@define-color card_bg #3E4058;
+@define-color text_dark #0B0C16;
+@define-color accent_hover #c4d2ed;
+@define-color selected_tab #82FB9C;
+@define-color text #ddf7ff;
+
+* {
+ all: unset;
+ font-family: JetBrains Mono NF;
+ color: @foreground;
+ font-weight: bold;
+ font-size: 16px;
+}
+
+.window {
+ background: alpha(@background, 0.95);
+ border: solid 2px @accent;
+ margin: 4px;
+ padding: 18px;
+}
+
+tabs {
+ padding: 0.5rem 1rem;
+}
+
+tabs > tab {
+ margin-right: 1rem;
+}
+
+.tab-label {
+ color: @text;
+ transition: all 0.2s ease;
+}
+
+tabs > tab:checked > .tab-label, tabs > tab:active > .tab-label {
+ text-decoration: underline currentColor;
+ color: @selected_tab;
+}
+
+tabs > tab:focus > .tab-label {
+ color: @foreground;
+}
+
+.page {
+ padding: 1rem;
+}
+
+.image-label {
+ font-size: 12px;
+ padding: 0.25rem;
+}
+
+flowboxchild > .card, button > .card {
+ transition: all 0.2s ease;
+ border: solid 2px transparent;
+ border-color: @background;
+ border-radius: 5px;
+ background-color: @card_bg;
+ padding: 5px;
+}
+
+flowboxchild:hover > .card, button:hover > .card, flowboxchild:active > .card, flowboxchild:selected > .card, button:active > .card, button:selected > .card, button:focus > .card {
+ border: solid 2px @accent;
+}
+
+.image {
+ border-radius: 5px;
+}
+
+.region-button {
+ padding: 0.5rem 1rem;
+ border-radius: 5px;
+ background-color: @accent;
+ color: @text_dark;
+ transition: all 0.2s ease;
+}
+
+.region-button > label {
+ color: @text_dark;
+}
+
+.region-button:not(:disabled):hover, .region-button:not(:disabled):focus {
+ background-color: @accent_hover;
+ color: @text_dark;
+}
+
+.region-button:disabled {
+ background-color: @muted;
+ color: @background;
+}
diff --git a/omarchy/omarchy/current/theme/hyprland.conf b/omarchy/omarchy/current/theme/hyprland.conf
new file mode 100644
index 00000000..8a25d671
--- /dev/null
+++ b/omarchy/omarchy/current/theme/hyprland.conf
@@ -0,0 +1,9 @@
+$activeBorderColor = rgb(82FB9C)
+
+general {
+ col.active_border = $activeBorderColor
+}
+
+group {
+ col.border_active = $activeBorderColor
+}
diff --git a/omarchy/omarchy/current/theme/hyprlock.conf b/omarchy/omarchy/current/theme/hyprlock.conf
new file mode 100644
index 00000000..eadaa000
--- /dev/null
+++ b/omarchy/omarchy/current/theme/hyprlock.conf
@@ -0,0 +1,5 @@
+$color = rgba(11,12,22, 1.0)
+$inner_color = rgba(11,12,22, 0.8)
+$outer_color = rgba(221,247,255, 1.0)
+$font_color = rgba(221,247,255, 1.0)
+$check_color = rgba(130,251,156, 1.0)
diff --git a/omarchy/omarchy/current/theme/icons.theme b/omarchy/omarchy/current/theme/icons.theme
new file mode 100644
index 00000000..66be38a1
--- /dev/null
+++ b/omarchy/omarchy/current/theme/icons.theme
@@ -0,0 +1 @@
+Yaru-blue
\ No newline at end of file
diff --git a/omarchy/omarchy/current/theme/keyboard.rgb b/omarchy/omarchy/current/theme/keyboard.rgb
new file mode 100644
index 00000000..a29f1680
--- /dev/null
+++ b/omarchy/omarchy/current/theme/keyboard.rgb
@@ -0,0 +1 @@
+#82FB9C
diff --git a/omarchy/omarchy/current/theme/kitty.conf b/omarchy/omarchy/current/theme/kitty.conf
new file mode 100644
index 00000000..537903a9
--- /dev/null
+++ b/omarchy/omarchy/current/theme/kitty.conf
@@ -0,0 +1,27 @@
+foreground #ddf7ff
+background #0B0C16
+selection_foreground #0B0C16
+selection_background #ddf7ff
+
+cursor #ddf7ff
+cursor_text_color #0B0C16
+
+active_border_color #82FB9C
+active_tab_background #82FB9C
+
+color0 #3E4058
+color1 #50f872
+color2 #4fe88f
+color3 #50f7d4
+color4 #829dd4
+color5 #86a7df
+color6 #7cf8f7
+color7 #85E1FB
+color8 #6a6e95
+color9 #85ff9d
+color10 #9cf7c2
+color11 #a4ffec
+color12 #c4d2ed
+color13 #cddbf4
+color14 #d1fffe
+color15 #ddf7ff
diff --git a/omarchy/omarchy/current/theme/mako.ini b/omarchy/omarchy/current/theme/mako.ini
new file mode 100644
index 00000000..af020746
--- /dev/null
+++ b/omarchy/omarchy/current/theme/mako.ini
@@ -0,0 +1,5 @@
+include=~/.local/share/omarchy/default/mako/core.ini
+
+text-color=#ddf7ff
+border-color=#82FB9C
+background-color=#0B0C16
diff --git a/omarchy/omarchy/current/theme/neovim.lua b/omarchy/omarchy/current/theme/neovim.lua
new file mode 100644
index 00000000..d4588f0e
--- /dev/null
+++ b/omarchy/omarchy/current/theme/neovim.lua
@@ -0,0 +1,13 @@
+return {
+ {
+ "bjarneo/hackerman.nvim",
+ dependencies = { "bjarneo/aether.nvim" }, -- Ensure aether is loaded first
+ priority = 1000,
+ },
+ {
+ "LazyVim/LazyVim",
+ opts = {
+ colorscheme = "hackerman",
+ },
+ },
+}
diff --git a/omarchy/omarchy/current/theme/obsidian.css b/omarchy/omarchy/current/theme/obsidian.css
new file mode 100644
index 00000000..1d290839
--- /dev/null
+++ b/omarchy/omarchy/current/theme/obsidian.css
@@ -0,0 +1,99 @@
+/* Omarchy Theme for Obsidian */
+
+.theme-dark, .theme-light {
+ /* Core colors */
+ --background-primary: #0B0C16;
+ --background-primary-alt: #0B0C16;
+ --background-secondary: #0B0C16;
+ --background-secondary-alt: #0B0C16;
+ --text-normal: #ddf7ff;
+
+ /* Selection colors */
+ --text-selection: #ddf7ff;
+
+ /* Border color */
+ --background-modifier-border: #6a6e95;
+
+ /* Semantic heading colors */
+ --text-title-h1: #50f872;
+ --text-title-h2: #4fe88f;
+ --text-title-h3: #50f7d4;
+ --text-title-h4: #829dd4;
+ --text-title-h5: #86a7df;
+ --text-title-h6: #86a7df;
+
+ /* Links and accents */
+ --text-link: #829dd4;
+ --text-accent: #82FB9C;
+ --text-accent-hover: #82FB9C;
+ --interactive-accent: #82FB9C;
+ --interactive-accent-hover: #82FB9C;
+
+ /* Muted text */
+ --text-muted: color-mix(in srgb, #ddf7ff 70%, transparent);
+ --text-faint: color-mix(in srgb, #ddf7ff 55%, transparent);
+
+ /* Code */
+ --code-normal: #7cf8f7;
+
+ /* Errors and success */
+ --text-error: #50f872;
+ --text-error-hover: #50f872;
+ --text-success: #4fe88f;
+
+ /* Tags */
+ --tag-color: #7cf8f7;
+ --tag-background: #6a6e95;
+
+ /* Graph */
+ --graph-line: #6a6e95;
+ --graph-node: #82FB9C;
+ --graph-node-focused: #829dd4;
+ --graph-node-tag: #7cf8f7;
+ --graph-node-attachment: #4fe88f;
+}
+
+/* Headers */
+.cm-header-1, .markdown-rendered h1 { color: var(--text-title-h1); }
+.cm-header-2, .markdown-rendered h2 { color: var(--text-title-h2); }
+.cm-header-3, .markdown-rendered h3 { color: var(--text-title-h3); }
+.cm-header-4, .markdown-rendered h4 { color: var(--text-title-h4); }
+.cm-header-5, .markdown-rendered h5 { color: var(--text-title-h5); }
+.cm-header-6, .markdown-rendered h6 { color: var(--text-title-h6); }
+
+/* Code blocks */
+.markdown-rendered code {
+ color: #7cf8f7;
+}
+
+/* Syntax highlighting */
+.cm-s-obsidian span.cm-keyword { color: #50f872; }
+.cm-s-obsidian span.cm-string { color: #4fe88f; }
+.cm-s-obsidian span.cm-number { color: #50f7d4; }
+.cm-s-obsidian span.cm-comment { color: #6a6e95; }
+.cm-s-obsidian span.cm-operator { color: #829dd4; }
+.cm-s-obsidian span.cm-def { color: #829dd4; }
+
+/* Links */
+.markdown-rendered a {
+ color: var(--text-link);
+}
+
+/* Blockquotes */
+.markdown-rendered blockquote {
+ border-left-color: #82FB9C;
+}
+
+/* Active elements */
+.workspace-leaf.mod-active .workspace-leaf-header-title {
+ color: var(--interactive-accent);
+}
+
+.nav-file-title.is-active {
+ color: var(--interactive-accent);
+}
+
+/* Search results */
+.search-result-file-title {
+ color: var(--interactive-accent);
+}
diff --git a/omarchy/omarchy/current/theme/preview-unlock.png b/omarchy/omarchy/current/theme/preview-unlock.png
new file mode 100644
index 00000000..7d42ff6e
Binary files /dev/null and b/omarchy/omarchy/current/theme/preview-unlock.png differ
diff --git a/omarchy/omarchy/current/theme/preview.png b/omarchy/omarchy/current/theme/preview.png
new file mode 100644
index 00000000..2d4c0c34
Binary files /dev/null and b/omarchy/omarchy/current/theme/preview.png differ
diff --git a/omarchy/omarchy/current/theme/swayosd.css b/omarchy/omarchy/current/theme/swayosd.css
new file mode 100644
index 00000000..fec7bd1d
--- /dev/null
+++ b/omarchy/omarchy/current/theme/swayosd.css
@@ -0,0 +1,5 @@
+@define-color background-color #0B0C16;
+@define-color border-color #ddf7ff;
+@define-color label #ddf7ff;
+@define-color image #ddf7ff;
+@define-color progress #82FB9C;
diff --git a/omarchy/omarchy/current/theme/unlock.png b/omarchy/omarchy/current/theme/unlock.png
new file mode 100644
index 00000000..80793337
Binary files /dev/null and b/omarchy/omarchy/current/theme/unlock.png differ
diff --git a/omarchy/omarchy/current/theme/vscode.json b/omarchy/omarchy/current/theme/vscode.json
new file mode 100644
index 00000000..95f432be
--- /dev/null
+++ b/omarchy/omarchy/current/theme/vscode.json
@@ -0,0 +1,4 @@
+{
+ "name": "Hackerman",
+ "extension": "Bjarne.hackerman-omarchy"
+}
diff --git a/omarchy/omarchy/current/theme/walker.css b/omarchy/omarchy/current/theme/walker.css
new file mode 100644
index 00000000..554327e2
--- /dev/null
+++ b/omarchy/omarchy/current/theme/walker.css
@@ -0,0 +1,6 @@
+@define-color selected-text #82FB9C;
+@define-color text #ddf7ff;
+@define-color base #0B0C16;
+@define-color border #ddf7ff;
+@define-color foreground #ddf7ff;
+@define-color background #0B0C16;
diff --git a/omarchy/omarchy/current/theme/waybar.css b/omarchy/omarchy/current/theme/waybar.css
new file mode 100644
index 00000000..d08754e4
--- /dev/null
+++ b/omarchy/omarchy/current/theme/waybar.css
@@ -0,0 +1,2 @@
+@define-color foreground #ddf7ff;
+@define-color background #0B0C16;
diff --git a/omarchy/omarchy/extensions/menu.sh b/omarchy/omarchy/extensions/menu.sh
new file mode 100644
index 00000000..743002ba
--- /dev/null
+++ b/omarchy/omarchy/extensions/menu.sh
@@ -0,0 +1,14 @@
+# Overwrite parts of the omarchy-menu with user-specific submenus.
+# See $OMARCHY_PATH/bin/omarchy-menu for functions that can be overwritten.
+#
+# WARNING: Overwritten functions will obviously not be updated when Omarchy changes.
+#
+# Example of minimal system menu:
+#
+# show_system_menu() {
+# case $(menu "System" " Lock\n Shutdown") in
+# *Lock*) omarchy-lock-screen ;;
+# *Shutdown*) omarchy-cmd-shutdown ;;
+# *) back_to show_main_menu ;;
+# esac
+# }
diff --git a/omarchy/omarchy/hooks/battery-low.sample b/omarchy/omarchy/hooks/battery-low.sample
new file mode 100644
index 00000000..dc3726a9
--- /dev/null
+++ b/omarchy/omarchy/hooks/battery-low.sample
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+# This hook is called with the current battery percentage when the low battery
+# notification is sent. To put it into use, remove .sample from the name.
+
+SOUND_FILE="/usr/share/sounds/freedesktop/stereo/dialog-warning.oga"
+
+if omarchy-cmd-present mpv && [[ -f $SOUND_FILE ]]; then
+ mpv --no-video "$SOUND_FILE" >/dev/null 2>&1
+fi
diff --git a/omarchy/omarchy/hooks/font-set.sample b/omarchy/omarchy/hooks/font-set.sample
new file mode 100644
index 00000000..36d8c3ec
--- /dev/null
+++ b/omarchy/omarchy/hooks/font-set.sample
@@ -0,0 +1,7 @@
+#!/bin/bash
+
+# This hook is called with the snake-cased name of the font that has just been set.
+# To put it into use, remove .sample from the name.
+
+# Example: Show the name of the theme that was just set.
+# notify-send "New font" "Your new font is $1"
diff --git a/omarchy/omarchy/hooks/post-boot.d/weather.sample b/omarchy/omarchy/hooks/post-boot.d/weather.sample
new file mode 100644
index 00000000..60a1c88f
--- /dev/null
+++ b/omarchy/omarchy/hooks/post-boot.d/weather.sample
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+# Show the weather status notification after Omarchy has started.
+# To put it into use, remove .sample from this file name.
+
+weather=$(omarchy-weather-status 2>/dev/null) || true
+
+if [[ -n $weather && $weather != "Weather unavailable" ]]; then
+ notify-send -u low "$weather"
+fi
diff --git a/omarchy/omarchy/hooks/post-update.sample b/omarchy/omarchy/hooks/post-update.sample
new file mode 100644
index 00000000..486352e5
--- /dev/null
+++ b/omarchy/omarchy/hooks/post-update.sample
@@ -0,0 +1,7 @@
+#!/bin/bash
+
+# This hook is called after an Omarchy system update has been performed.
+# To put it into use, remove .sample from the name.
+
+# Example: Show notification after the system has been updated.
+# notify-send "Update Performed" "Your system is now up to date"
diff --git a/omarchy/omarchy/hooks/theme-set.sample b/omarchy/omarchy/hooks/theme-set.sample
new file mode 100644
index 00000000..b2a5fe1d
--- /dev/null
+++ b/omarchy/omarchy/hooks/theme-set.sample
@@ -0,0 +1,7 @@
+#!/bin/bash
+
+# This hook is called with the snake-cased name of the theme that has just been set.
+# To put it into use, remove .sample from the name.
+
+# Example: Show the name of the theme that was just set.
+# notify-send "New theme" "Your new theme is $1"
diff --git a/omarchy/omarchy/themed/alacritty.toml.tpl.sample b/omarchy/omarchy/themed/alacritty.toml.tpl.sample
new file mode 100644
index 00000000..b86516e2
--- /dev/null
+++ b/omarchy/omarchy/themed/alacritty.toml.tpl.sample
@@ -0,0 +1,86 @@
+# Omarchy User Template Example: Alacritty
+#
+# This is a sample template file demonstrating how to create custom themed
+# configurations. Templates use placeholder variables that get replaced with
+# your current theme's colors when you switch themes.
+#
+# HOW TO USE:
+# 1. Rename this file to: alacritty.toml.tpl (remove the .sample extension)
+# 2. Customize it as needed
+# 3. Change your theme to apply the template
+#
+# User templates in ~/.config/omarchy/themed/ take priority over the built-in
+# templates in the Omarchy default/themed/ directory. This lets you override
+# any built-in template or create templates for applications not included
+# by default.
+#
+# AVAILABLE VARIABLES:
+# {{ background }} - Main background color (e.g., "#1a1b26")
+# {{ foreground }} - Main foreground/text color
+# {{ cursor }} - Cursor color
+# {{ accent }} - Theme accent color
+# {{ selection_background }} - Selection highlight background
+# {{ selection_foreground }} - Selection highlight foreground
+#
+# {{ color0 }} through {{ color15 }} - Standard 16-color terminal palette
+# color0-7: Normal colors (black, red, green, yellow, blue, magenta, cyan, white)
+# color8-15: Bright variants
+#
+# VARIABLE MODIFIERS:
+# {{ variable_strip }} - Hex color without the # prefix (e.g., "1a1b26")
+# {{ variable_rgb }} - Decimal RGB values (e.g., "26,27,38")
+#
+# Example using modifiers:
+# background = "{{ background }}" -> background = "#1a1b26"
+# background = "{{ background_strip }}" -> background = "1a1b26"
+# background = "rgb({{ background_rgb }})" -> background = "rgb(26,27,38)"
+#
+# ---------------------------------------------------------------------------
+
+[colors.primary]
+background = "{{ background }}"
+foreground = "{{ foreground }}"
+
+[colors.cursor]
+text = "{{ background }}"
+cursor = "{{ cursor }}"
+
+[colors.vi_mode_cursor]
+text = "{{ background }}"
+cursor = "{{ cursor }}"
+
+[colors.search.matches]
+foreground = "{{ background }}"
+background = "{{ color3 }}"
+
+[colors.search.focused_match]
+foreground = "{{ background }}"
+background = "{{ color1 }}"
+
+[colors.footer_bar]
+foreground = "{{ background }}"
+background = "{{ foreground }}"
+
+[colors.selection]
+text = "{{ selection_foreground }}"
+background = "{{ selection_background }}"
+
+[colors.normal]
+black = "{{ color0 }}"
+red = "{{ color1 }}"
+green = "{{ color2 }}"
+yellow = "{{ color3 }}"
+blue = "{{ color4 }}"
+magenta = "{{ color5 }}"
+cyan = "{{ color6 }}"
+white = "{{ color7 }}"
+
+[colors.bright]
+black = "{{ color8 }}"
+red = "{{ color9 }}"
+green = "{{ color10 }}"
+yellow = "{{ color11 }}"
+blue = "{{ color12 }}"
+magenta = "{{ color13 }}"
+cyan = "{{ color14 }}"
+white = "{{ color15 }}"
diff --git a/omarchy/omarchy/themes/dracula b/omarchy/omarchy/themes/dracula
new file mode 160000
index 00000000..014bd5f2
--- /dev/null
+++ b/omarchy/omarchy/themes/dracula
@@ -0,0 +1 @@
+Subproject commit 014bd5f238e08b95030bbdf59a92b95815f9bdd2
diff --git a/omarchy/omarchy/themes/greek-noir b/omarchy/omarchy/themes/greek-noir
new file mode 160000
index 00000000..a2eef99d
--- /dev/null
+++ b/omarchy/omarchy/themes/greek-noir
@@ -0,0 +1 @@
+Subproject commit a2eef99d3f3a3802c484aa241b4ddffbfb8e75ae
diff --git a/omarchy/omarchy/themes/hackerman2/alacritty.toml b/omarchy/omarchy/themes/hackerman2/alacritty.toml
new file mode 100644
index 00000000..210cd839
--- /dev/null
+++ b/omarchy/omarchy/themes/hackerman2/alacritty.toml
@@ -0,0 +1,47 @@
+[colors.primary]
+background = "#0B0C16"
+foreground = "#ddf7ff"
+
+[colors.cursor]
+text = "#0B0C16"
+cursor = "#ddf7ff"
+
+[colors.vi_mode_cursor]
+text = "#0B0C16"
+cursor = "#ddf7ff"
+
+[colors.search.matches]
+foreground = "#0B0C16"
+background = "#50f7d4"
+
+[colors.search.focused_match]
+foreground = "#0B0C16"
+background = "#50f872"
+
+[colors.footer_bar]
+foreground = "#0B0C16"
+background = "#ddf7ff"
+
+[colors.selection]
+text = "#0B0C16"
+background = "#ddf7ff"
+
+[colors.normal]
+black = "#0B0C16"
+red = "#50f872"
+green = "#4fe88f"
+yellow = "#50f7d4"
+blue = "#829dd4"
+magenta = "#86a7df"
+cyan = "#7cf8f7"
+white = "#85E1FB"
+
+[colors.bright]
+black = "#6a6e95"
+red = "#85ff9d"
+green = "#9cf7c2"
+yellow = "#a4ffec"
+blue = "#c4d2ed"
+magenta = "#cddbf4"
+cyan = "#d1fffe"
+white = "#ddf7ff"
diff --git a/omarchy/omarchy/themes/hackerman2/backgrounds/1-synth-scape.jpg b/omarchy/omarchy/themes/hackerman2/backgrounds/1-synth-scape.jpg
new file mode 100644
index 00000000..7a36f6aa
Binary files /dev/null and b/omarchy/omarchy/themes/hackerman2/backgrounds/1-synth-scape.jpg differ
diff --git a/omarchy/omarchy/themes/hackerman2/backgrounds/2-geometric.jpg b/omarchy/omarchy/themes/hackerman2/backgrounds/2-geometric.jpg
new file mode 100644
index 00000000..a18aff80
Binary files /dev/null and b/omarchy/omarchy/themes/hackerman2/backgrounds/2-geometric.jpg differ
diff --git a/omarchy/omarchy/themes/hackerman2/btop.theme b/omarchy/omarchy/themes/hackerman2/btop.theme
new file mode 100644
index 00000000..76091891
--- /dev/null
+++ b/omarchy/omarchy/themes/hackerman2/btop.theme
@@ -0,0 +1,70 @@
+# Main background, empty for terminal default, need to be empty if you want transparent background
+theme[main_bg]="#0B0C16"
+
+# Main text color
+theme[main_fg]="#ddf7ff"
+
+# Title color for boxes
+theme[title]="#86a7df"
+
+# Highlight color for keyboard shortcuts
+theme[hi_fg]="#7cf8f7"
+
+# Background color of selected item in processes box
+theme[selected_bg]="#6a6e95"
+
+# Foreground color of selected item in processes box
+theme[selected_fg]="#ddf7ff"
+
+# Color of inactive/disabled text
+theme[inactive_fg]="#6a6e95"
+
+# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
+theme[proc_misc]="#86a7df"
+
+# Box outline and divider line color
+theme[cpu_box]="#4fe88f"
+theme[mem_box]="#4fe88f"
+theme[net_box]="#4fe88f"
+theme[proc_box]="#4fe88f"
+theme[div_line]="#6a6e95"
+
+# Gradient for all meters and graphs
+theme[temp_start]="#7cf8f7"
+theme[temp_mid]="#829dd4"
+theme[temp_end]="#4fe88f"
+
+
+theme[cpu_start]="#7cf8f7"
+theme[cpu_mid]="#829dd4"
+theme[cpu_end]="#4fe88f"
+
+
+theme[free_start]="#829dd4"
+theme[free_mid]="#50f7d4"
+theme[free_end]="#50f7d4"
+
+
+theme[cached_start]="#50f7d4"
+theme[cached_mid]="#50f7d4"
+theme[cached_end]="#50f7d4"
+
+
+theme[available_start]="#7cf8f7"
+theme[available_mid]="#7cf8f7"
+theme[available_end]="#7cf8f7"
+
+
+theme[used_start]="#4fe88f"
+theme[used_mid]="#4fe88f"
+theme[used_end]="#4fe88f"
+
+
+theme[download_start]="#50f7d4"
+theme[download_mid]="#7cf8f7"
+theme[download_end]="#829dd4"
+
+
+theme[upload_start]="#50f7d4"
+theme[upload_mid]="#7cf8f7"
+theme[upload_end]="#829dd4"
\ No newline at end of file
diff --git a/omarchy/omarchy/themes/hackerman2/chromium.theme b/omarchy/omarchy/themes/hackerman2/chromium.theme
new file mode 100644
index 00000000..6950bd95
--- /dev/null
+++ b/omarchy/omarchy/themes/hackerman2/chromium.theme
@@ -0,0 +1 @@
+11,12,22
diff --git a/omarchy/omarchy/themes/hackerman2/colors.toml b/omarchy/omarchy/themes/hackerman2/colors.toml
new file mode 100644
index 00000000..56aec2a9
--- /dev/null
+++ b/omarchy/omarchy/themes/hackerman2/colors.toml
@@ -0,0 +1,23 @@
+accent = "#82FB9C"
+cursor = "#ddf7ff"
+foreground = "#ddf7ff"
+background = "#0B0C16"
+selection_foreground = "#0B0C16"
+selection_background = "#ddf7ff"
+
+color0 = "#0B0C16"
+color1 = "#50f872"
+color2 = "#4fe88f"
+color3 = "#50f7d4"
+color4 = "#829dd4"
+color5 = "#86a7df"
+color6 = "#7cf8f7"
+color7 = "#85E1FB"
+color8 = "#6a6e95"
+color9 = "#85ff9d"
+color10 = "#9cf7c2"
+color11 = "#a4ffec"
+color12 = "#c4d2ed"
+color13 = "#cddbf4"
+color14 = "#d1fffe"
+color15 = "#ddf7ff"
diff --git a/omarchy/omarchy/themes/hackerman2/ghostty.conf b/omarchy/omarchy/themes/hackerman2/ghostty.conf
new file mode 100644
index 00000000..a892cafb
--- /dev/null
+++ b/omarchy/omarchy/themes/hackerman2/ghostty.conf
@@ -0,0 +1,22 @@
+background = #0B0C16
+foreground = #ddf7ff
+cursor-color = #ddf7ff
+selection-background = #ddf7ff
+selection-foreground = #0B0C16
+
+palette = 0=#0B0C16
+palette = 1=#50f872
+palette = 2=#4fe88f
+palette = 3=#50f7d4
+palette = 4=#829dd4
+palette = 5=#86a7df
+palette = 6=#7cf8f7
+palette = 7=#85E1FB
+palette = 8=#6a6e95
+palette = 9=#85ff9d
+palette = 10=#9cf7c2
+palette = 11=#a4ffec
+palette = 12=#c4d2ed
+palette = 13=#cddbf4
+palette = 14=#d1fffe
+palette = 15=#ddf7ff
diff --git a/omarchy/omarchy/themes/hackerman2/hyprland-preview-share-picker.css b/omarchy/omarchy/themes/hackerman2/hyprland-preview-share-picker.css
new file mode 100644
index 00000000..bf66fba5
--- /dev/null
+++ b/omarchy/omarchy/themes/hackerman2/hyprland-preview-share-picker.css
@@ -0,0 +1,94 @@
+@define-color foreground #ddf7ff;
+@define-color background #0B0C16;
+@define-color accent #82FB9C;
+@define-color muted #6a6e95;
+@define-color card_bg #0B0C16;
+@define-color text_dark #0B0C16;
+@define-color accent_hover #c4d2ed;
+@define-color selected_tab #82FB9C;
+@define-color text #ddf7ff;
+
+* {
+ all: unset;
+ font-family: JetBrains Mono NF;
+ color: @foreground;
+ font-weight: bold;
+ font-size: 16px;
+}
+
+.window {
+ background: alpha(@background, 0.95);
+ border: solid 2px @accent;
+ margin: 4px;
+ padding: 18px;
+}
+
+tabs {
+ padding: 0.5rem 1rem;
+}
+
+tabs > tab {
+ margin-right: 1rem;
+}
+
+.tab-label {
+ color: @text;
+ transition: all 0.2s ease;
+}
+
+tabs > tab:checked > .tab-label, tabs > tab:active > .tab-label {
+ text-decoration: underline currentColor;
+ color: @selected_tab;
+}
+
+tabs > tab:focus > .tab-label {
+ color: @foreground;
+}
+
+.page {
+ padding: 1rem;
+}
+
+.image-label {
+ font-size: 12px;
+ padding: 0.25rem;
+}
+
+flowboxchild > .card, button > .card {
+ transition: all 0.2s ease;
+ border: solid 2px transparent;
+ border-color: @background;
+ border-radius: 5px;
+ background-color: @card_bg;
+ padding: 5px;
+}
+
+flowboxchild:hover > .card, button:hover > .card, flowboxchild:active > .card, flowboxchild:selected > .card, button:active > .card, button:selected > .card, button:focus > .card {
+ border: solid 2px @accent;
+}
+
+.image {
+ border-radius: 5px;
+}
+
+.region-button {
+ padding: 0.5rem 1rem;
+ border-radius: 5px;
+ background-color: @accent;
+ color: @text_dark;
+ transition: all 0.2s ease;
+}
+
+.region-button > label {
+ color: @text_dark;
+}
+
+.region-button:not(:disabled):hover, .region-button:not(:disabled):focus {
+ background-color: @accent_hover;
+ color: @text_dark;
+}
+
+.region-button:disabled {
+ background-color: @muted;
+ color: @background;
+}
diff --git a/omarchy/omarchy/themes/hackerman2/hyprland.conf b/omarchy/omarchy/themes/hackerman2/hyprland.conf
new file mode 100644
index 00000000..8a25d671
--- /dev/null
+++ b/omarchy/omarchy/themes/hackerman2/hyprland.conf
@@ -0,0 +1,9 @@
+$activeBorderColor = rgb(82FB9C)
+
+general {
+ col.active_border = $activeBorderColor
+}
+
+group {
+ col.border_active = $activeBorderColor
+}
diff --git a/omarchy/omarchy/themes/hackerman2/hyprlock.conf b/omarchy/omarchy/themes/hackerman2/hyprlock.conf
new file mode 100644
index 00000000..eadaa000
--- /dev/null
+++ b/omarchy/omarchy/themes/hackerman2/hyprlock.conf
@@ -0,0 +1,5 @@
+$color = rgba(11,12,22, 1.0)
+$inner_color = rgba(11,12,22, 0.8)
+$outer_color = rgba(221,247,255, 1.0)
+$font_color = rgba(221,247,255, 1.0)
+$check_color = rgba(130,251,156, 1.0)
diff --git a/omarchy/omarchy/themes/hackerman2/icons.theme b/omarchy/omarchy/themes/hackerman2/icons.theme
new file mode 100644
index 00000000..66be38a1
--- /dev/null
+++ b/omarchy/omarchy/themes/hackerman2/icons.theme
@@ -0,0 +1 @@
+Yaru-blue
\ No newline at end of file
diff --git a/omarchy/omarchy/themes/hackerman2/keyboard.rgb b/omarchy/omarchy/themes/hackerman2/keyboard.rgb
new file mode 100644
index 00000000..a29f1680
--- /dev/null
+++ b/omarchy/omarchy/themes/hackerman2/keyboard.rgb
@@ -0,0 +1 @@
+#82FB9C
diff --git a/omarchy/omarchy/themes/hackerman2/kitty.conf b/omarchy/omarchy/themes/hackerman2/kitty.conf
new file mode 100644
index 00000000..fbef5b97
--- /dev/null
+++ b/omarchy/omarchy/themes/hackerman2/kitty.conf
@@ -0,0 +1,27 @@
+foreground #ddf7ff
+background #0B0C16
+selection_foreground #0B0C16
+selection_background #ddf7ff
+
+cursor #ddf7ff
+cursor_text_color #0B0C16
+
+active_border_color #82FB9C
+active_tab_background #82FB9C
+
+color0 #0B0C16
+color1 #50f872
+color2 #4fe88f
+color3 #50f7d4
+color4 #829dd4
+color5 #86a7df
+color6 #7cf8f7
+color7 #85E1FB
+color8 #6a6e95
+color9 #85ff9d
+color10 #9cf7c2
+color11 #a4ffec
+color12 #c4d2ed
+color13 #cddbf4
+color14 #d1fffe
+color15 #ddf7ff
diff --git a/omarchy/omarchy/themes/hackerman2/mako.ini b/omarchy/omarchy/themes/hackerman2/mako.ini
new file mode 100644
index 00000000..af020746
--- /dev/null
+++ b/omarchy/omarchy/themes/hackerman2/mako.ini
@@ -0,0 +1,5 @@
+include=~/.local/share/omarchy/default/mako/core.ini
+
+text-color=#ddf7ff
+border-color=#82FB9C
+background-color=#0B0C16
diff --git a/omarchy/omarchy/themes/hackerman2/neovim.lua b/omarchy/omarchy/themes/hackerman2/neovim.lua
new file mode 100644
index 00000000..d4588f0e
--- /dev/null
+++ b/omarchy/omarchy/themes/hackerman2/neovim.lua
@@ -0,0 +1,13 @@
+return {
+ {
+ "bjarneo/hackerman.nvim",
+ dependencies = { "bjarneo/aether.nvim" }, -- Ensure aether is loaded first
+ priority = 1000,
+ },
+ {
+ "LazyVim/LazyVim",
+ opts = {
+ colorscheme = "hackerman",
+ },
+ },
+}
diff --git a/omarchy/omarchy/themes/hackerman2/obsidian.css b/omarchy/omarchy/themes/hackerman2/obsidian.css
new file mode 100644
index 00000000..1d290839
--- /dev/null
+++ b/omarchy/omarchy/themes/hackerman2/obsidian.css
@@ -0,0 +1,99 @@
+/* Omarchy Theme for Obsidian */
+
+.theme-dark, .theme-light {
+ /* Core colors */
+ --background-primary: #0B0C16;
+ --background-primary-alt: #0B0C16;
+ --background-secondary: #0B0C16;
+ --background-secondary-alt: #0B0C16;
+ --text-normal: #ddf7ff;
+
+ /* Selection colors */
+ --text-selection: #ddf7ff;
+
+ /* Border color */
+ --background-modifier-border: #6a6e95;
+
+ /* Semantic heading colors */
+ --text-title-h1: #50f872;
+ --text-title-h2: #4fe88f;
+ --text-title-h3: #50f7d4;
+ --text-title-h4: #829dd4;
+ --text-title-h5: #86a7df;
+ --text-title-h6: #86a7df;
+
+ /* Links and accents */
+ --text-link: #829dd4;
+ --text-accent: #82FB9C;
+ --text-accent-hover: #82FB9C;
+ --interactive-accent: #82FB9C;
+ --interactive-accent-hover: #82FB9C;
+
+ /* Muted text */
+ --text-muted: color-mix(in srgb, #ddf7ff 70%, transparent);
+ --text-faint: color-mix(in srgb, #ddf7ff 55%, transparent);
+
+ /* Code */
+ --code-normal: #7cf8f7;
+
+ /* Errors and success */
+ --text-error: #50f872;
+ --text-error-hover: #50f872;
+ --text-success: #4fe88f;
+
+ /* Tags */
+ --tag-color: #7cf8f7;
+ --tag-background: #6a6e95;
+
+ /* Graph */
+ --graph-line: #6a6e95;
+ --graph-node: #82FB9C;
+ --graph-node-focused: #829dd4;
+ --graph-node-tag: #7cf8f7;
+ --graph-node-attachment: #4fe88f;
+}
+
+/* Headers */
+.cm-header-1, .markdown-rendered h1 { color: var(--text-title-h1); }
+.cm-header-2, .markdown-rendered h2 { color: var(--text-title-h2); }
+.cm-header-3, .markdown-rendered h3 { color: var(--text-title-h3); }
+.cm-header-4, .markdown-rendered h4 { color: var(--text-title-h4); }
+.cm-header-5, .markdown-rendered h5 { color: var(--text-title-h5); }
+.cm-header-6, .markdown-rendered h6 { color: var(--text-title-h6); }
+
+/* Code blocks */
+.markdown-rendered code {
+ color: #7cf8f7;
+}
+
+/* Syntax highlighting */
+.cm-s-obsidian span.cm-keyword { color: #50f872; }
+.cm-s-obsidian span.cm-string { color: #4fe88f; }
+.cm-s-obsidian span.cm-number { color: #50f7d4; }
+.cm-s-obsidian span.cm-comment { color: #6a6e95; }
+.cm-s-obsidian span.cm-operator { color: #829dd4; }
+.cm-s-obsidian span.cm-def { color: #829dd4; }
+
+/* Links */
+.markdown-rendered a {
+ color: var(--text-link);
+}
+
+/* Blockquotes */
+.markdown-rendered blockquote {
+ border-left-color: #82FB9C;
+}
+
+/* Active elements */
+.workspace-leaf.mod-active .workspace-leaf-header-title {
+ color: var(--interactive-accent);
+}
+
+.nav-file-title.is-active {
+ color: var(--interactive-accent);
+}
+
+/* Search results */
+.search-result-file-title {
+ color: var(--interactive-accent);
+}
diff --git a/omarchy/omarchy/themes/hackerman2/preview.png b/omarchy/omarchy/themes/hackerman2/preview.png
new file mode 100644
index 00000000..b574b952
Binary files /dev/null and b/omarchy/omarchy/themes/hackerman2/preview.png differ
diff --git a/omarchy/omarchy/themes/hackerman2/swayosd.css b/omarchy/omarchy/themes/hackerman2/swayosd.css
new file mode 100644
index 00000000..fec7bd1d
--- /dev/null
+++ b/omarchy/omarchy/themes/hackerman2/swayosd.css
@@ -0,0 +1,5 @@
+@define-color background-color #0B0C16;
+@define-color border-color #ddf7ff;
+@define-color label #ddf7ff;
+@define-color image #ddf7ff;
+@define-color progress #82FB9C;
diff --git a/omarchy/omarchy/themes/hackerman2/vscode.json b/omarchy/omarchy/themes/hackerman2/vscode.json
new file mode 100644
index 00000000..95f432be
--- /dev/null
+++ b/omarchy/omarchy/themes/hackerman2/vscode.json
@@ -0,0 +1,4 @@
+{
+ "name": "Hackerman",
+ "extension": "Bjarne.hackerman-omarchy"
+}
diff --git a/omarchy/omarchy/themes/hackerman2/walker.css b/omarchy/omarchy/themes/hackerman2/walker.css
new file mode 100644
index 00000000..15453f2d
--- /dev/null
+++ b/omarchy/omarchy/themes/hackerman2/walker.css
@@ -0,0 +1,69 @@
+@define-color selected-text #62676a;
+@define-color text #cacccc;
+@define-color base #101315;
+@define-color border #a3a6a7;
+@define-color foreground #cacccc;
+@define-color background #101315;
+
+
+window * {
+ all: unset;
+ color: @text;
+ background: none;
+ border: none;
+ margin: 0;
+ padding: 0;
+ font-size: 17px;
+}
+
+window .normal-icons,
+window .large-icons,
+window .item-image,
+window .symbols {
+ -gtk-icon-size: 0px;
+ min-width: 0;
+ min-height: 0;
+ padding: 0;
+ margin: 0;
+ display: none;
+}
+
+window .box-wrapper {
+ background: alpha(@base, 1); /* dark transparency */
+ border: 2px solid alpha(@border, 0.3); /* visible border */
+ border-radius: 6px;
+ padding: 4px;
+ margin: 0;
+ box-shadow: 0 2px 12px alpha(black, 0.85);
+ backdrop-filter: blur(1px);
+ line-height: 10%;
+}
+
+window .search-container {
+ border: 0px solid alpha(@border, 0.9); /* visible border */
+ border-radius: 0px;
+ padding: 4px 6px;
+ margin: 0x;
+ background: alpha(@base, 0); /* slightly transparent */
+ box-shadow: inset 0 0 6px alpha(white, 0.0);
+ backdrop-filter: blur(1px);
+ line-height: 1em;
+}
+
+
+window .input {
+ background: transparent;
+ color: @text;
+}
+
+window .preview {
+ border: 2px solid alpha(@border, 0.4);
+ border-radius: 4px;
+ background: alpha(@base, 0.5);
+ color: @text;
+ padding: 10px 10px 10px;
+ margin: 10px 0px 10px;
+ box-shadow: inset 0 0 8px alpha(white, 0.05);
+ backdrop-filter: blur(8px);
+ line-height: 1em;
+}
\ No newline at end of file
diff --git a/omarchy/omarchy/themes/hackerman2/waybar.css b/omarchy/omarchy/themes/hackerman2/waybar.css
new file mode 100644
index 00000000..d08754e4
--- /dev/null
+++ b/omarchy/omarchy/themes/hackerman2/waybar.css
@@ -0,0 +1,2 @@
+@define-color foreground #ddf7ff;
+@define-color background #0B0C16;
diff --git a/omarchy/omarchy/themes/harbordark b/omarchy/omarchy/themes/harbordark
new file mode 160000
index 00000000..d36b72b3
--- /dev/null
+++ b/omarchy/omarchy/themes/harbordark
@@ -0,0 +1 @@
+Subproject commit d36b72b366ffbc309ed0c6a9dabb58d23be60f00
diff --git a/omarchy/omarchy/themes/mechanoonna b/omarchy/omarchy/themes/mechanoonna
new file mode 160000
index 00000000..78e8349b
--- /dev/null
+++ b/omarchy/omarchy/themes/mechanoonna
@@ -0,0 +1 @@
+Subproject commit 78e8349b3dff49c2ff47f5b2bfd74a2ffa4f5c56
diff --git a/omarchy/omarchy/themes/solitude b/omarchy/omarchy/themes/solitude
new file mode 160000
index 00000000..02e51806
--- /dev/null
+++ b/omarchy/omarchy/themes/solitude
@@ -0,0 +1 @@
+Subproject commit 02e51806d40a95f051819452142be3d5f176e463
diff --git a/swayosd/swayosd/config.toml b/swayosd/swayosd/config.toml
new file mode 100644
index 00000000..598c1f22
--- /dev/null
+++ b/swayosd/swayosd/config.toml
@@ -0,0 +1,4 @@
+[server]
+show_percentage = true
+max_volume = 100
+style = "./style.css"
diff --git a/swayosd/swayosd/style.css b/swayosd/swayosd/style.css
new file mode 100644
index 00000000..6539efcc
--- /dev/null
+++ b/swayosd/swayosd/style.css
@@ -0,0 +1,28 @@
+@import "../omarchy/current/theme/swayosd.css";
+
+window {
+ border-radius: 0;
+ opacity: 0.97;
+ border: 2px solid @border-color;
+
+ background-color: @background-color;
+}
+
+label {
+ font-family: 'JetBrainsMonoNL Nerd Font Mono';
+ font-size: 11pt;
+
+ color: @label;
+}
+
+image {
+ color: @image;
+}
+
+progressbar {
+ border-radius: 0;
+}
+
+progress {
+ background-color: @progress;
+}
diff --git a/walker/walker/config.toml b/walker/walker/config.toml
new file mode 100644
index 00000000..7638097c
--- /dev/null
+++ b/walker/walker/config.toml
@@ -0,0 +1,49 @@
+force_keyboard_focus = true # forces keyboard forcus to stay in Walker
+selection_wrap = true # wrap list if at bottom or top
+theme = "omarchy-default" # theme to use
+additional_theme_location = "~/.local/share/omarchy/default/walker/themes/"
+hide_action_hints = true # globally hide the action hints
+
+[placeholders]
+"default" = { input = " Search...", list = "No Results" } # placeholders for input and empty list, key is the providers name, so f.e. "desktopapplications" or "menus:other"
+
+[keybinds]
+quick_activate = []
+
+[columns]
+symbols = 1 # providers to be queried by default
+
+[providers]
+max_results = 256 # 256 should be enough for everyone
+default = [
+ "desktopapplications",
+ "websearch",
+]
+
+[[providers.prefixes]]
+prefix = "/"
+provider = "providerlist"
+
+[[providers.prefixes]]
+prefix = "."
+provider = "files"
+
+[[providers.prefixes]]
+prefix = ":"
+provider = "symbols"
+
+[[providers.prefixes]]
+prefix = "="
+provider = "calc"
+
+[[providers.prefixes]]
+prefix = "@"
+provider = "websearch"
+
+[[providers.prefixes]]
+prefix = "$"
+provider = "clipboard"
+
+[[emergencies]]
+text = "Restart Walker"
+command = "omarchy-restart-walker"
diff --git a/waybar/waybar/config.jsonc b/waybar/waybar/config.jsonc
new file mode 100644
index 00000000..b16ae36f
--- /dev/null
+++ b/waybar/waybar/config.jsonc
@@ -0,0 +1,187 @@
+{
+ "reload_style_on_change": true,
+ "layer": "top",
+ "position": "top",
+ "spacing": 0,
+ "height": 25,
+ "modules-left": ["custom/omarchy", "hyprland/workspaces"],
+ "modules-center": ["clock", "custom/weather", "custom/update", "custom/voxtype", "custom/screenrecording-indicator", "custom/idle-indicator", "custom/notification-silencing-indicator"],
+ "modules-right": [
+ "group/tray-expander",
+ "bluetooth",
+ "network",
+ "pulseaudio",
+ "cpu",
+ "battery"
+ ],
+ "hyprland/workspaces": {
+ "on-click": "activate",
+ "format": "{icon}",
+ "format-icons": {
+ "default": "",
+ "1": "",
+ "2": "",
+ "3": "",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "active": ""
+ },
+ "persistent-workspaces": {
+ "1": [],
+ "2": [],
+ "3": [],
+ "4": [],
+ "5": [],
+ "6": [],
+ "7": [],
+ "8": [],
+ "9": [],
+ "10": []
+ }
+ },
+ "custom/omarchy": {
+ "format": "\ue900",
+ "on-click": "omarchy-menu",
+ "on-click-right": "xdg-terminal-exec",
+ "tooltip-format": "Omarchy Menu\n\nSuper + Alt + Space"
+ },
+ "custom/update": {
+ "format": "",
+ "exec": "omarchy-update-available",
+ "on-click": "omarchy-launch-floating-terminal-with-presentation omarchy-update",
+ "tooltip-format": "Omarchy update available",
+ "signal": 7,
+ "interval": 21600
+ },
+
+ "cpu": {
+ "interval": 5,
+ "format": "",
+ "on-click": "omarchy-launch-or-focus-tui btop",
+ "on-click-right": "alacritty"
+ },
+ "clock": {
+ "format": "{:%a W%V %Y-%m-%d %H:%M:%S}",
+ "interval": 1, // refresh every second
+ "tooltip": false,
+ "on-click-right": "omarchy-launch-floating-terminal-with-presentation omarchy-tz-select"
+ },
+ "custom/weather": {
+ "exec": "$OMARCHY_PATH/default/waybar/weather.sh",
+ "return-type": "json",
+ "interval": 60,
+ "tooltip": false,
+ "on-click": "notify-send -u low \"$(omarchy-weather-status)\""
+ },
+ "network": {
+ "format-icons": ["", "", "", "", ""],
+ "format": "{icon}",
+ "format-wifi": "{icon}",
+ "format-ethernet": "",
+ "format-disconnected": "",
+ "tooltip-format-wifi": "{essid} ({frequency} GHz)",
+ "tooltip-format-ethernet": "Connected",
+ "tooltip-format-disconnected": "Disconnected",
+ "interval": 3,
+ "spacing": 1,
+ "on-click": "omarchy-launch-wifi"
+ },
+ "battery": {
+ "format": "{capacity}% {icon}",
+ "format-discharging": "{icon}",
+ "format-charging": "{icon}",
+ "format-plugged": "",
+ "format-icons": {
+ "charging": ["", "", "", "", "", "", "", "", "", ""],
+ "default": ["", "", "", "", "", "", "", "", "", ""]
+ },
+ "format-full": "",
+ "tooltip-format-discharging": "{power:>1.0f}W↓ {capacity}%",
+ "tooltip-format-charging": "{power:>1.0f}W↑ {capacity}%",
+ "interval": 5,
+ "on-click": "omarchy-menu power",
+ "on-click-right": "notify-send -u low \"$(omarchy-battery-status)\"",
+ "states": {
+ "warning": 20,
+ "critical": 10
+ }
+ },
+ "bluetooth": {
+ "format": "",
+ "format-off": "",
+ "format-disabled": "",
+ "format-connected": "",
+ "format-no-controller": "",
+ "tooltip-format": "Devices connected: {num_connections}",
+ "on-click": "omarchy-launch-bluetooth"
+ },
+ "pulseaudio": {
+ "format": "{icon}",
+ "on-click": "omarchy-launch-audio",
+ "on-click-right": "pamixer -t",
+ "tooltip-format": "Playing at {volume}%",
+ "scroll-step": 5,
+ "format-muted": "",
+ "format-icons": {
+ "headphone": "",
+ "headset": "",
+ "default": ["", "", ""]
+ }
+ },
+ "group/tray-expander": {
+ "orientation": "inherit",
+ "drawer": {
+ "transition-duration": 600,
+ "children-class": "tray-group-item"
+ },
+ "modules": ["custom/expand-icon", "tray"]
+ },
+ "custom/expand-icon": {
+ "format": "",
+ "tooltip": false,
+ "on-scroll-up": "",
+ "on-scroll-down": "",
+ "on-scroll-left": "",
+ "on-scroll-right": ""
+ },
+ "custom/screenrecording-indicator": {
+ "on-click": "omarchy-capture-screenrecording",
+ "exec": "$OMARCHY_PATH/default/waybar/indicators/screen-recording.sh",
+ "signal": 8,
+ "return-type": "json"
+ },
+ "custom/voxtype": {
+ "exec": "omarchy-voxtype-status",
+ "return-type": "json",
+ "format": "{icon}",
+ "format-icons": {
+ "idle": "",
+ "recording": "",
+ "transcribing": ""
+ },
+ "tooltip": true,
+ "on-click-right": "omarchy-voxtype-config",
+ "on-click": "omarchy-voxtype-model"
+ },
+ "custom/idle-indicator": {
+ "on-click": "omarchy-toggle-idle",
+ "exec": "$OMARCHY_PATH/default/waybar/indicators/idle.sh",
+ "signal": 9,
+ "return-type": "json"
+ },
+ "custom/notification-silencing-indicator": {
+ "on-click": "omarchy-toggle-notification-silencing",
+ "exec": "$OMARCHY_PATH/default/waybar/indicators/notification-silencing.sh",
+ "signal": 10,
+ "return-type": "json"
+ },
+ "tray": {
+ "icon-size": 12,
+ "spacing": 17
+ }
+}
diff --git a/waybar/waybar/style.css b/waybar/waybar/style.css
new file mode 100644
index 00000000..083af996
--- /dev/null
+++ b/waybar/waybar/style.css
@@ -0,0 +1,114 @@
+@import "../omarchy/current/theme/waybar.css";
+
+* {
+ background-color: @background;
+ color: @foreground;
+
+ border: none;
+ border-radius: 0;
+ min-height: 20px;
+ font-family: 'JetBrainsMonoNL Nerd Font Mono';
+ font-size: 20px;
+}
+
+.modules-left {
+ margin-left: 1px;
+}
+
+.modules-right {
+ margin-right: 1px;
+}
+
+#workspaces button {
+ all: initial;
+ padding: 0 6px;
+ margin: 0 1.5px;
+ min-width: 9px;
+}
+
+#workspaces button.empty {
+ opacity: 0.4;
+}
+
+#cpu,
+#battery,
+#pulseaudio,
+#custom-omarchy,
+
+#custom-update {
+ min-width: 12px;
+ margin: 0 7.5px;
+}
+
+#tray {
+ margin-right: 16px;
+}
+
+#bluetooth {
+ margin-right: 17px;
+}
+
+#network {
+ margin-right: 13px;
+}
+
+#custom-expand-icon {
+ margin-right: 18px;
+}
+
+tooltip {
+ padding: 2px;
+}
+
+#custom-update {
+ font-size: 10px;
+}
+
+#clock {
+ margin-left: 8.75px;
+}
+
+.hidden {
+ opacity: 0;
+}
+
+
+#custom-screenrecording-indicator,
+#custom-idle-indicator,
+#custom-notification-silencing-indicator {
+ min-width: 12px;
+ margin-left: 5px;
+ margin-right: 0;
+ font-size: 10px;
+ padding-bottom: 1px;
+}
+
+#custom-screenrecording-indicator.active {
+ color: #a55555;
+}
+
+#custom-voxtype {
+ min-width: 12px;
+ margin: 0 0 0 7.5px;
+}
+
+#custom-voxtype.recording {
+ color: #a55555;
+}
+
+#custom-idle-indicator.active,
+#custom-notification-silencing-indicator.active {
+ color: #a55555;
+}
+
+#custom-weather {
+ margin-left: 7.5px;
+ margin-right: 7.5px;
+}
+
+#custom-weather.unavailable {
+ min-width: 0;
+ margin: 0;
+ padding: 0;
+ font-size: 20px;
+}