omarchy 4.0 probook

This commit is contained in:
agilitaet 2026-08-15 20:41:29 +02:00
parent 43b2f459d9
commit 6743d07e27
95 changed files with 2728 additions and 0 deletions

View file

@ -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"

25
hypr/hypr/autostart.conf Normal file
View file

@ -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

View file

@ -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

247
hypr/hypr/bindings.conf Normal file
View file

@ -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

View file

@ -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

19
hypr/hypr/hypridle.conf Normal file
View file

@ -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
}

View file

@ -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
}

View file

@ -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
}

26
hypr/hypr/hyprland.conf Normal file
View file

@ -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

View file

@ -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)$

43
hypr/hypr/hyprlock.conf Normal file
View file

@ -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 = <i>$FAIL ($ATTEMPTS)</i>
rounding = 0
shadow_passes = 0
fade_on_empty = false
}
auth {
fingerprint:enabled = false
}

7
hypr/hypr/hyprshot.conf Normal file
View file

@ -0,0 +1,7 @@
[Settings]
OutputDir=/home/jeffry/Pictures
Delay=0
NotifyTimeout=5000
ClipboardOnly=false
Freeze=false
Silent=false

14
hypr/hypr/hyprsunset.conf Normal file
View file

@ -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
# }

44
hypr/hypr/input.conf Normal file
View file

@ -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

View file

@ -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

24
hypr/hypr/looknfeel.conf Normal file
View file

@ -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
}

View file

@ -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
}

4
hypr/hypr/monitors.conf Normal file
View file

@ -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

View file

@ -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

View file

4
hypr/hypr/xdph.conf Normal file
View file

@ -0,0 +1,4 @@
screencopy {
allow_token_by_default = true
custom_picker_binary = hyprland-preview-share-picker
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 KiB

View file

@ -0,0 +1,26 @@
██████████████████████████████████████████████████████
██████████████████████████████████████████████████████
████ ████ ████
████ ████ ████
████ █████████████████████ ████████ ████
████ █████████████████████ ████████ ████
████ ████ ████ ████
████ ████ ████ ████
████ ████ ████ ████
████ ████ ████ ████
████ ████ ████ ████
████ ████ ████ ████
████████████ ████ ████
████████████ ████ ████
████ ████ ████ ████
████ ████ ████ ████
████ ████ ████ ████
████ ████ ████ ████
████ ████ ████ ████
████ ████ ████ ████
████ ██████████████████████████████████████ ████
████ ██████████████████████████████████████ ████
████ ████ ████
████ ████ ████
█████████████████████████████ ████████████████████
█████████████████████████████ ████████████████████

View file

@ -0,0 +1,9 @@
█████╗ ██╗███╗ ███╗███████╗
██╔══██╗██║████╗ ████║██╔════╝
███████║██║██╔████╔██║█████╗
██╔══██║██║██║╚██╔╝██║██╔══╝
██║ ██║██║██║ ╚═╝ ██║███████╗
╚═╝ ╚═╝╚═╝╚═╝ ╚═╝╚══════╝

View file

@ -0,0 +1 @@
/home/jeffry/.config/omarchy/backgrounds/hackerman/glass glyph wp.png

View file

@ -0,0 +1 @@
hackerman

View file

@ -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"

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

View file

@ -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"

View file

@ -0,0 +1 @@
11,12,22

View file

@ -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"

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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"

View file

@ -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;
}

View file

@ -0,0 +1,9 @@
$activeBorderColor = rgb(82FB9C)
general {
col.active_border = $activeBorderColor
}
group {
col.border_active = $activeBorderColor
}

View file

@ -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)

View file

@ -0,0 +1 @@
Yaru-blue

View file

@ -0,0 +1 @@
#82FB9C

View file

@ -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

View file

@ -0,0 +1,5 @@
include=~/.local/share/omarchy/default/mako/core.ini
text-color=#ddf7ff
border-color=#82FB9C
background-color=#0B0C16

View file

@ -0,0 +1,13 @@
return {
{
"bjarneo/hackerman.nvim",
dependencies = { "bjarneo/aether.nvim" }, -- Ensure aether is loaded first
priority = 1000,
},
{
"LazyVim/LazyVim",
opts = {
colorscheme = "hackerman",
},
},
}

View file

@ -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);
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 321 KiB

View file

@ -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;

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

View file

@ -0,0 +1,4 @@
{
"name": "Hackerman",
"extension": "Bjarne.hackerman-omarchy"
}

View file

@ -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;

View file

@ -0,0 +1,2 @@
@define-color foreground #ddf7ff;
@define-color background #0B0C16;

View file

@ -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
# }

View file

@ -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

View file

@ -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"

View file

@ -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

View file

@ -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"

View file

@ -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"

View file

@ -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 }}"

@ -0,0 +1 @@
Subproject commit 014bd5f238e08b95030bbdf59a92b95815f9bdd2

@ -0,0 +1 @@
Subproject commit a2eef99d3f3a3802c484aa241b4ddffbfb8e75ae

View file

@ -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"

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

View file

@ -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"

View file

@ -0,0 +1 @@
11,12,22

View file

@ -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"

View file

@ -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

View file

@ -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;
}

View file

@ -0,0 +1,9 @@
$activeBorderColor = rgb(82FB9C)
general {
col.active_border = $activeBorderColor
}
group {
col.border_active = $activeBorderColor
}

View file

@ -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)

View file

@ -0,0 +1 @@
Yaru-blue

View file

@ -0,0 +1 @@
#82FB9C

View file

@ -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

View file

@ -0,0 +1,5 @@
include=~/.local/share/omarchy/default/mako/core.ini
text-color=#ddf7ff
border-color=#82FB9C
background-color=#0B0C16

View file

@ -0,0 +1,13 @@
return {
{
"bjarneo/hackerman.nvim",
dependencies = { "bjarneo/aether.nvim" }, -- Ensure aether is loaded first
priority = 1000,
},
{
"LazyVim/LazyVim",
opts = {
colorscheme = "hackerman",
},
},
}

View file

@ -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);
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 525 KiB

View file

@ -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;

View file

@ -0,0 +1,4 @@
{
"name": "Hackerman",
"extension": "Bjarne.hackerman-omarchy"
}

View file

@ -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;
}

View file

@ -0,0 +1,2 @@
@define-color foreground #ddf7ff;
@define-color background #0B0C16;

@ -0,0 +1 @@
Subproject commit d36b72b366ffbc309ed0c6a9dabb58d23be60f00

@ -0,0 +1 @@
Subproject commit 78e8349b3dff49c2ff47f5b2bfd74a2ffa4f5c56

@ -0,0 +1 @@
Subproject commit 02e51806d40a95f051819452142be3d5f176e463

View file

@ -0,0 +1,4 @@
[server]
show_percentage = true
max_volume = 100
style = "./style.css"

28
swayosd/swayosd/style.css Normal file
View file

@ -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;
}

49
walker/walker/config.toml Normal file
View file

@ -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"

187
waybar/waybar/config.jsonc Normal file
View file

@ -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": "<span font='omarchy'>\ue900</span>",
"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
}
}

114
waybar/waybar/style.css Normal file
View file

@ -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;
}