diff --git a/apps-list.md b/apps-list.md
index 65ce33c..7f4eb7f 100644
--- a/apps-list.md
+++ b/apps-list.md
@@ -6,6 +6,7 @@ android-sdk-platform-tools
android-studio
angband
arc-solid-gtk-theme
+ardour
aurorae
awesome-terminal-fonts
awww
@@ -124,6 +125,7 @@ gnome-tweaks
gnome-user-docs
gnome-user-share
gnome-weather
+godot
godotpcktool-bin
google-chrome
greetd-tuigreet
@@ -273,6 +275,7 @@ ocrmypdf
ollama-cuda
openbsd-netcat
openrazer-daemon
+orca
oxygen
oxygen-cursors
oxygen-sounds
@@ -330,6 +333,7 @@ qqc2-breeze-style
qwen-code
reaper
relay-scanner
+remmina
rmpc
rygel
sakura
@@ -366,6 +370,7 @@ telegram-cli-git
telegram-desktop
tesseract-data-eng
throne-bin
+tigervnc
timr
tmux
tofi
@@ -387,6 +392,7 @@ v4l2loopback-dkms
v4l2loopback-utils
vesktop-bin
vkd3d
+vncdotool
vulkan-tools
vulkan-validation-layers
wacomtablet
@@ -397,6 +403,7 @@ wayvnc
weechat
wego
wf-recorder
+wget
whosthere-bin
wine-staging
winetricks
diff --git a/config/walker/config.toml b/config/walker/config.toml
new file mode 100644
index 0000000..f78d86b
--- /dev/null
+++ b/config/walker/config.toml
@@ -0,0 +1,258 @@
+force_keyboard_focus = true # forces keyboard forcus to stay in Walker
+close_when_open = true # close walker when invoking while already opened
+click_to_close = true # closes walker if clicking outside of the main content area
+as_window = true # launch walker as a regular window instead of layer shell application
+single_click_activation = true # activate items with a single click opposed to a double click
+selection_wrap = false # wrap list if at bottom or top
+global_argument_delimiter = "#" # query: firefox#https://benz.dev => part after delimiter will be ignored when querying. this should be the same as in the elephant config
+exact_search_prefix = "'" # disable fuzzy searching
+theme = "zzz" # theme to use
+disable_mouse = false # disable mouse (on input and list only)
+debug = false # enables debug printing for some stuff, f.e. keybinds
+page_jump_items = 10 # number of items to skip with Page Up/Down
+hide_quick_activation = false # globally hide the quick activation buttons
+hide_action_hints = false # globally hide the action hints
+hide_action_hints_dmenu = true # hide the actions hints for dmenu
+hide_return_action = false # hide actions that are bound to Return
+resume_last_query = false # open walker with the last query in place
+actions_as_menu = false # display all possible actions in a submenu
+autoplay_videos = false # auto-play video previews
+
+[shell]
+layer = "overlay"
+anchor_top = true
+anchor_bottom = true
+anchor_left = true
+anchor_right = true
+
+[columns]
+"symbols" = 3
+
+[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]
+close = ["Escape"]
+next = ["Down"]
+previous = ["Up"]
+left = ["Left"]
+right = ["Right"]
+down = ["Down"]
+up = ["Up"]
+toggle_exact = ["ctrl e"]
+resume_last_query = ["ctrl r"]
+quick_activate = ["F1", "F2", "F3", "F4"]
+page_down = ["Page_Down"]
+page_up = ["Page_Up"]
+show_actions = ["alt j"]
+
+[providers]
+default = [
+ "desktopapplications",
+ "calc",
+ "runner",
+ "websearch",
+] # providers to be queried by default
+empty = ["desktopapplications"] # providers to be queried when query is empty
+ignore_preview = [] # providers that should not show previews
+max_results = 50 # global max results
+
+[providers.argument_delimiter] # define the argument delimiter per provider
+# runner = " "
+
+[providers.sets] # define your own defaults/empty sets of providers
+[providers.max_results_provider] # define max results per provider in here
+
+[[providers.prefixes]]
+prefix = ";"
+provider = "providerlist"
+
+[[providers.prefixes]]
+prefix = ">"
+provider = "runner"
+
+[[providers.prefixes]]
+prefix = "/"
+provider = "files"
+
+[[providers.prefixes]]
+prefix = "."
+provider = "symbols"
+
+[[providers.prefixes]]
+prefix = "!"
+provider = "todo"
+
+[[providers.prefixes]]
+prefix = "%"
+provider = "bookmarks"
+
+[[providers.prefixes]]
+prefix = "="
+provider = "calc"
+
+[[providers.prefixes]]
+prefix = "@"
+provider = "websearch"
+
+[[providers.prefixes]]
+prefix = ":"
+provider = "clipboard"
+
+[[providers.prefixes]]
+prefix = "$"
+provider = "windows"
+
+[providers.clipboard]
+time_format = "relative" # format for the clipboard item date
+
+[providers.actions] # This will be MERGED/OVERWRITTEN with what the user specifies
+fallback = [
+ { action = "menus:open", label = "open", after = "Nothing" },
+ { action = "menus:default", label = "run", after = "Close" },
+ { action = "menus:parent", label = "back", bind = "Escape", after = "Nothing" },
+ { action = "erase_history", label = "clear hist", bind = "ctrl h", after = "AsyncReload" },
+]
+
+dmenu = [{ action = "select", default = true, bind = "Return" }]
+
+providerlist = [
+ { action = "activate", default = true, bind = "Return", after = "ClearReload" },
+]
+
+bluetooth = [
+ { action = "find", bind = "ctrl f", after = "AsyncClearReload" },
+ { action = "remove", bind = "ctrl d", after = "AsyncReload" },
+ { action = "trust", bind = "ctrl t", after = "AsyncReload" },
+ { action = "untrust", bind = "ctrl t", after = "AsyncReload" },
+ { action = "pair", bind = "Return", after = "AsyncReload" },
+ { action = "connect", default = true, bind = "Return", after = "AsyncReload" },
+ { action = "disconnect", default = true, bind = "Return", after = "AsyncReload" },
+ { action = "power_on", label = "Power On", bind = "ctrl e", after = "AsyncReload" },
+ { action = "power_off", label = "Power Off", bind = "ctrl e", after = "AsyncReload" },
+]
+
+archlinuxpkgs = [
+ { action = "install", bind = "Return", default = true },
+ { action = "remove", bind = "Return" },
+ { action = "show_all", label = "show all", bind = "ctrl i", after = "AsyncClearReload" },
+ { action = "refresh", label = "refresh", bind = "ctrl r", after = "AsyncReload" },
+ { action = "visit_url", label = "open URL", bind = "ctrl o" },
+ { action = "show_installed", label = "show installed", bind = "ctrl i", after = "AsyncClearReload" },
+]
+
+calc = [
+ { action = "copy", default = true, bind = "Return" },
+ { action = "delete", bind = "ctrl d", after = "AsyncReload" },
+ { action = "delete_all", bind = "ctrl shift d", after = "AsyncReload" },
+ { action = "save", bind = "ctrl s", after = "AsyncClearReload" },
+]
+
+websearch = [
+ { action = "search", default = true, bind = "Return" },
+ { action = "open_url", label = "open url", default = true, bind = "Return" },
+]
+
+desktopapplications = [
+ { action = "start", default = true, bind = "Return" },
+ { action = "start:keep", label = "open+next", bind = "shift Return", after = "KeepOpen" },
+ { action = "new_instance", label = "new instance", bind = "ctrl Return" },
+ { action = "new_instance:keep", label = "new+next", bind = "ctrl alt Return", after = "KeepOpen" },
+ { action = "pin", bind = "ctrl p", after = "AsyncReload" },
+ { action = "unpin", bind = "ctrl p", after = "AsyncReload" },
+ { action = "pinup", bind = "ctrl n", after = "AsyncReload" },
+ { action = "pindown", bind = "ctrl m", after = "AsyncReload" },
+]
+
+dnfpackages = [
+ { action = "install", label = "Install Package", bind = "Return", default = true },
+ { action = "remove", label = "Remove Package", bind = "Return", default = true },
+ { action = "show_all", label = "Show All", bind = "ctrl i", after = "AsyncClearReload" },
+ { action = "show_installed", label = "Show Installed", bind = "ctrl i", after = "AsyncClearReload" },
+ { action = "refresh", label = "Refresh", bind = "ctrl r", after = "AsyncClearReload" },
+ { action = "visit_url", label = "Open URL", bind = "ctrl o" },
+]
+
+files = [
+ { action = "open", default = true, bind = "Return" },
+ { action = "opendir", label = "open dir", bind = "ctrl Return" },
+ { action = "copypath", label = "copy path", bind = "ctrl shift c" },
+ { action = "copyfile", label = "copy file", bind = "ctrl c" },
+ { action = "localsend", label = "localsend", bind = "ctrl l" },
+ { action = "refresh_index", label = "reload", bind = "ctrl r", after = "AsyncReload" },
+]
+
+1password = [
+ { action = "copy_password", label = "copy password", default = true, bind = "Return" },
+ { action = "copy_username", label = "copy username", bind = "shift Return" },
+ { action = "copy_2fa", label = "copy 2fa", bind = "ctrl Return" },
+]
+
+bitwarden = [
+ { action = "copypassword", label = "copy password", default = true, bind = "Return" },
+ { action = "typepassword", label = "type password", default = true, bind = "ctrl p" },
+ { action = "copyusername", label = "copy username", bind = "shift Return" },
+ { action = "typeusername", label = "type username", bind = "ctrl u" },
+ { action = "copyotp", label = "copy 2fa", bind = "ctrl Return" },
+ { action = "typeotp", label = "type 2fa", bind = "ctrl t" },
+ { action = "syncvault", label = "sync", bind = "ctrl s" },
+]
+
+todo = [
+ { action = "save", default = true, bind = "Return", after = "AsyncClearReload" },
+ { action = "save_next", label = "save & new", bind = "shift Return", after = "AsyncClearReload" },
+ { action = "delete", bind = "ctrl d", after = "AsyncClearReload" },
+ { action = "active", default = true, bind = "Return", after = "Nothing" },
+ { action = "inactive", default = true, bind = "Return", after = "Nothing" },
+ { action = "done", bind = "ctrl f", after = "Nothing" },
+ { action = "change_category", bind = "ctrl y", label = "change category", after = "Nothing" },
+ { action = "clear", bind = "ctrl x", after = "AsyncClearReload" },
+ { action = "create", bind = "ctrl a", after = "AsyncClearReload" },
+ { action = "search", bind = "ctrl a", after = "AsyncClearReload" },
+]
+
+runner = [
+ { action = "run", default = true, bind = "Return" },
+ { action = "runterminal", label = "run in terminal", bind = "shift Return" },
+]
+
+symbols = [
+ { action = "run_cmd", label = "select", default = true, bind = "Return" },
+]
+
+unicode = [
+ { action = "run_cmd", label = "select", default = true, bind = "Return" },
+]
+
+nirisessions = [
+ { action = "start", label = "start", default = true, bind = "Return" },
+ { action = "start_new", label = "start blank", bind = "ctrl Return" },
+]
+
+clipboard = [
+ { action = "copy", default = true, bind = "Return" },
+ { action = "remove", bind = "ctrl d", after = "AsyncClearReload" },
+ { action = "remove_all", label = "clear", bind = "ctrl shift d", after = "AsyncClearReload" },
+ { action = "show_images_only", label = "only images", bind = "ctrl i", after = "AsyncClearReload" },
+ { action = "show_text_only", label = "only text", bind = "ctrl i", after = "AsyncClearReload" },
+ { action = "show_combined", label = "show all", bind = "ctrl i", after = "AsyncClearReload" },
+ { action = "pause", bind = "ctrl shift p" },
+ { action = "unpause", bind = "ctrl shift p" },
+ { action = "unpin", bind = "ctrl p", after = "AsyncClearReload" },
+ { action = "pin", bind = "ctrl p", after = "AsyncClearReload" },
+ { action = "edit", bind = "ctrl o" },
+ { action = "localsend", bind = "ctrl l" },
+]
+
+bookmarks = [
+ { action = "save", bind = "Return", after = "AsyncClearReload" },
+ { action = "open", default = true, bind = "Return" },
+ { action = "delete", bind = "ctrl d", after = "AsyncClearReload" },
+ { action = "change_category", label = "Change category", bind = "ctrl y", after = "Nothing" },
+ { action = "change_browser", label = "Change browser", bind = "ctrl b", after = "Nothing" },
+ { action = "import", label = "Import", bind = "ctrl i", after = "AsyncClearReload" },
+ { action = "create", bind = "ctrl a", after = "AsyncClearReload" },
+ { action = "search", bind = "ctrl a", after = "AsyncClearReload" },
+]
+
+niriactions = [{ action = "execute", bind = "Return" }]
diff --git a/config/walker/themes/default/item.xml b/config/walker/themes/default/item.xml
new file mode 100644
index 0000000..ccaadd8
--- /dev/null
+++ b/config/walker/themes/default/item.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
diff --git a/config/walker/themes/default/item_actionsmenu.xml b/config/walker/themes/default/item_actionsmenu.xml
new file mode 100644
index 0000000..815efd3
--- /dev/null
+++ b/config/walker/themes/default/item_actionsmenu.xml
@@ -0,0 +1,74 @@
+
+
+
+
+
+ horizontal
+ 10
+
+
+
+ 2
+
+
+
+
+
+ large
+
+
+
+
+
+ horizontal
+ true
+ true
+ true
+ 0
+
+
+
+ end
+ true
+ true
+ true
+ 0
+
+
+
+
+
+ end
+ true
+ true
+ 0
+ 0.5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/config/walker/themes/default/item_archlinuxpkgs.xml b/config/walker/themes/default/item_archlinuxpkgs.xml
new file mode 100644
index 0000000..eee87ff
--- /dev/null
+++ b/config/walker/themes/default/item_archlinuxpkgs.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+ horizontal
+ 10
+
+
+
+ vertical
+ true
+ true
+ true
+ 0
+
+
+
+ false
+ true
+ true
+ 0
+
+
+
+
+
+ true
+ true
+ true
+ 0
+ 0
+
+
+
+
+
+
+
+ false
+ center
+ 0
+ 0.5
+
+
+
+
diff --git a/config/walker/themes/default/item_bookmarks.xml b/config/walker/themes/default/item_bookmarks.xml
new file mode 100644
index 0000000..4cd8292
--- /dev/null
+++ b/config/walker/themes/default/item_bookmarks.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+ horizontal
+ 10
+
+
+
+ 2
+
+
+
+
+
+ large
+
+
+
+
+
+ 48
+
+
+
+
+
+ vertical
+ true
+ true
+ 0
+
+
+
+ true
+ true
+ true
+ true
+ 0
+
+
+
+
+
+ true
+ true
+ true
+ 0
+ 0
+
+
+
+
+
+
+
+ false
+ center
+ 0
+ 0.5
+
+
+
+
diff --git a/config/walker/themes/default/item_calc.xml b/config/walker/themes/default/item_calc.xml
new file mode 100644
index 0000000..03294c1
--- /dev/null
+++ b/config/walker/themes/default/item_calc.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+ horizontal
+ 10
+
+
+
+ 48
+
+
+
+
+
+ vertical
+ true
+ true
+ true
+ 0
+
+
+
+ false
+ true
+ true
+ 0
+
+
+
+
+
+ true
+ true
+ true
+ 0
+ 0
+
+
+
+
+
+
+
+ false
+ center
+ 0
+ 0.5
+
+
+
+
diff --git a/config/walker/themes/default/item_clipboard.xml b/config/walker/themes/default/item_clipboard.xml
new file mode 100644
index 0000000..d1ed622
--- /dev/null
+++ b/config/walker/themes/default/item_clipboard.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+ horizontal
+ 10
+
+
+ vertical
+ 5
+
+
+
+ vertical
+ true
+ true
+ true
+ 0
+
+
+
+ true
+ 0
+ 1
+ true
+ 3
+ true
+
+
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+ false
+ center
+ 0
+ 0.5
+
+
+
+
diff --git a/config/walker/themes/default/item_dmenu.xml b/config/walker/themes/default/item_dmenu.xml
new file mode 100644
index 0000000..682bbe1
--- /dev/null
+++ b/config/walker/themes/default/item_dmenu.xml
@@ -0,0 +1,46 @@
+
+
+
+
+
+ horizontal
+ 10
+
+
+
+ vertical
+ true
+ true
+ true
+ 0
+
+
+
+ true
+ 0
+ 1
+ 3
+ true
+
+
+
+
+
+
+
+ false
+ center
+ 0
+ 0.5
+
+
+
+
diff --git a/config/walker/themes/default/item_dnfpackages.xml b/config/walker/themes/default/item_dnfpackages.xml
new file mode 100644
index 0000000..eee87ff
--- /dev/null
+++ b/config/walker/themes/default/item_dnfpackages.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+ horizontal
+ 10
+
+
+
+ vertical
+ true
+ true
+ true
+ 0
+
+
+
+ false
+ true
+ true
+ 0
+
+
+
+
+
+ true
+ true
+ true
+ 0
+ 0
+
+
+
+
+
+
+
+ false
+ center
+ 0
+ 0.5
+
+
+
+
diff --git a/config/walker/themes/default/item_files.xml b/config/walker/themes/default/item_files.xml
new file mode 100644
index 0000000..c5686ec
--- /dev/null
+++ b/config/walker/themes/default/item_files.xml
@@ -0,0 +1,66 @@
+
+
+
+
+
+ horizontal
+ 10
+
+
+
+ large
+
+
+
+
+
+ vertical
+ true
+ true
+ true
+ 0
+
+
+
+ false
+ true
+ true
+ 0
+ 1
+
+
+
+
+
+ false
+ true
+ true
+ 0
+ 1
+
+
+
+
+
+
+
+ false
+ center
+ 0
+ 0.5
+
+
+
+
diff --git a/config/walker/themes/default/item_providerlist.xml b/config/walker/themes/default/item_providerlist.xml
new file mode 100644
index 0000000..b06e437
--- /dev/null
+++ b/config/walker/themes/default/item_providerlist.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+ horizontal
+ 10
+
+
+
+ 2
+
+
+
+
+
+ large
+
+
+
+
+
+ horizontal
+ true
+ true
+ true
+ 5
+
+
+
+ false
+ true
+ true
+ 0
+
+
+
+
+
+ end
+ true
+ true
+ 0
+ 0.5
+
+
+
+
+
+
+
+ false
+ center
+ 0
+ 0.5
+
+
+
+
diff --git a/config/walker/themes/default/item_symbols.xml b/config/walker/themes/default/item_symbols.xml
new file mode 100644
index 0000000..09bb53a
--- /dev/null
+++ b/config/walker/themes/default/item_symbols.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+ horizontal
+ 10
+
+
+
+ 2
+
+
+
+
+
+ vertical
+ true
+ true
+ true
+ 0
+
+
+
+ false
+ true
+ true
+ 0
+
+
+
+
+
+
+
+ false
+ center
+ 0
+ 0.5
+
+
+
+
diff --git a/config/walker/themes/default/item_symbols_grid.xml b/config/walker/themes/default/item_symbols_grid.xml
new file mode 100644
index 0000000..3c586e7
--- /dev/null
+++ b/config/walker/themes/default/item_symbols_grid.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+ vertical
+ 10
+
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+ true
+ true
+ 0.5
+ 2
+
+
+
+
+
+
diff --git a/config/walker/themes/default/item_todo.xml b/config/walker/themes/default/item_todo.xml
new file mode 100644
index 0000000..7a7a1d7
--- /dev/null
+++ b/config/walker/themes/default/item_todo.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+ horizontal
+ 10
+
+
+
+ 48
+
+
+
+
+
+ vertical
+ true
+ true
+ 0
+
+
+
+ true
+ true
+ true
+ true
+ 0
+
+
+
+
+
+ false
+ true
+ 0
+ 0
+
+
+
+
+
+
diff --git a/config/walker/themes/default/item_unicode.xml b/config/walker/themes/default/item_unicode.xml
new file mode 100644
index 0000000..a93cbab
--- /dev/null
+++ b/config/walker/themes/default/item_unicode.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+ horizontal
+ 10
+
+
+
+ 3
+
+
+
+
+
+ vertical
+ true
+ true
+ true
+ 0
+
+
+
+ false
+ true
+ true
+ 0
+
+
+
+
+
+
+
+ false
+ center
+ 0
+ 0.5
+
+
+
+
diff --git a/config/walker/themes/default/keybind.xml b/config/walker/themes/default/keybind.xml
new file mode 100644
index 0000000..b347a0c
--- /dev/null
+++ b/config/walker/themes/default/keybind.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+ vertical
+
+
+
+
+
+
+
+
+
+
+
+
+ 5
+
+
+
+
+
diff --git a/config/walker/themes/default/layout.xml b/config/walker/themes/default/layout.xml
new file mode 100644
index 0000000..070782b
--- /dev/null
+++ b/config/walker/themes/default/layout.xml
@@ -0,0 +1,160 @@
+
+
+
+
+
+ true
+ Walker
+
+
+
+ hidden
+ horizontal
+ center
+ center
+ 600
+ 570
+
+
+
+ vertical
+ true
+ true
+ 10
+
+
+
+ hidden
+ horizontal
+ fill
+ true
+ true
+
+
+
+ fill
+ true
+ true
+
+
+
+
+
+
+
+ horizontal
+ 10
+
+
+
+ Waiting for elephant...
+ true
+ true
+ false
+ 0.5
+
+
+
+
+
+ No Results
+ true
+ true
+ 0.5
+
+
+
+
+
+ false
+ true
+ true
+ true
+ 500
+ 500
+ 400
+ true
+ true
+ automatic
+ automatic
+
+
+
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ 10
+
+
+
+ 10
+
+
+
+
+
+ true
+ end
+ 10
+
+
+
+
+
+
+
+
+ 0
+ false
+
+
+
+
+
+
+
+
diff --git a/config/walker/themes/default/preview.xml b/config/walker/themes/default/preview.xml
new file mode 100644
index 0000000..f8d6c74
--- /dev/null
+++ b/config/walker/themes/default/preview.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+ 300
+ 500
+
+
+
+ true
+ true
+
+
+
+
diff --git a/config/walker/themes/default/style.css b/config/walker/themes/default/style.css
new file mode 100644
index 0000000..b778223
--- /dev/null
+++ b/config/walker/themes/default/style.css
@@ -0,0 +1,197 @@
+@define-color window_bg_color #1f1f28;
+@define-color accent_bg_color #54546d;
+@define-color theme_fg_color #f2ecbc;
+@define-color error_bg_color #C34043;
+@define-color error_fg_color #DCD7BA;
+
+* {
+ all: unset;
+}
+
+popover {
+ background: lighter(@window_bg_color);
+ border: 4px solid darker(@accent_bg_color);
+ border-radius: 18px;
+ padding: 10px;
+}
+
+.normal-icons {
+ -gtk-icon-size: 16px;
+}
+
+.large-icons {
+ -gtk-icon-size: 32px;
+}
+
+scrollbar {
+ opacity: 0;
+}
+
+.box-wrapper {
+ box-shadow:
+ 0 19px 38px rgba(0, 0, 0, 0),
+ 0 15px 12px rgba(0, 0, 0, 0);
+ background: @window_bg_color;
+ padding: 20px;
+ border-radius: 20px;
+ border: 1px solid darker(@accent_bg_color);
+}
+
+.preview-box,
+.elephant-hint,
+.placeholder {
+ color: @theme_fg_color;
+}
+
+.box {}
+
+.search-container {
+ border-radius: 10px;
+}
+
+.input placeholder {
+ opacity: 0.5;
+}
+
+.input selection {
+ background: lighter(lighter(lighter(@window_bg_color)));
+}
+
+.input {
+ caret-color: @theme_fg_color;
+ background: lighter(@window_bg_color);
+ padding: 10px;
+ color: @theme_fg_color;
+}
+
+.input:focus,
+.input:active {}
+
+.content-container {}
+
+.placeholder {}
+
+.scroll {}
+
+.list {
+ color: @theme_fg_color;
+}
+
+child {}
+
+.item-box {
+ border-radius: 10px;
+ padding: 10px;
+}
+
+.item-quick-activation {
+ background: alpha(@accent_bg_color, 0.25);
+ border-radius: 5px;
+ padding: 10px;
+}
+
+/* child:hover .item-box, */
+child:selected .item-box,
+row:selected .item-box {
+ background: alpha(@accent_bg_color, 0.25);
+}
+
+.item-text-box {}
+
+.item-subtext {
+ font-size: 12px;
+ opacity: 0.5;
+}
+
+.providerlist .item-subtext {
+ font-size: unset;
+ opacity: 0.75;
+}
+
+.item-image-text {
+ font-size: 28px;
+}
+
+.preview {
+ border: 1px solid alpha(@accent_bg_color, 0.25);
+ /* padding: 10px; */
+ border-radius: 10px;
+ color: @theme_fg_color;
+}
+
+.calc .item-text {
+ font-size: 24px;
+}
+
+.calc .item-subtext {}
+
+.symbols .item-image {
+ font-size: 24px;
+}
+
+.todo.done .item-text-box {
+ opacity: 0.25;
+}
+
+.todo.urgent {
+ font-size: 24px;
+}
+
+.todo.active {
+ font-weight: bold;
+}
+
+.bluetooth.disconnected {
+ opacity: 0.5;
+}
+
+.preview .large-icons {
+ -gtk-icon-size: 64px;
+}
+
+.keybinds {
+ padding-top: 10px;
+ border-top: 1px solid lighter(@window_bg_color);
+ font-size: 12px;
+ color: @theme_fg_color;
+}
+
+.global-keybinds {}
+
+.item-keybinds {}
+
+.keybind {}
+
+.keybind-button {
+ opacity: 0.5;
+}
+
+.keybind-button:hover {
+ opacity: 0.75;
+}
+
+.keybind-bind {
+ text-transform: lowercase;
+ opacity: 0.35;
+}
+
+.keybind-label {
+ padding: 2px 4px;
+ border-radius: 4px;
+ border: 1px solid @theme_fg_color;
+}
+
+.error {
+ padding: 10px;
+ background: @error_bg_color;
+ color: @error_fg_color;
+}
+
+:not(.calc).current {
+ font-style: italic;
+}
+
+.preview-content.archlinuxpkgs,
+.preview-content.dnfpackages {
+ font-family: monospace;
+}
diff --git a/config/walker/themes/zzz/item.xml b/config/walker/themes/zzz/item.xml
new file mode 100644
index 0000000..ccaadd8
--- /dev/null
+++ b/config/walker/themes/zzz/item.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+ horizontal
+ 10
+
+
+
+ 2
+
+
+
+
+
+ large
+
+
+
+
+
+ vertical
+ true
+ true
+ true
+ 0
+
+
+
+ end
+ true
+ true
+ 0
+
+
+
+
+
+ end
+ true
+ true
+ 0
+ 0
+
+
+
+
+
+
+
+ false
+ center
+ 0
+ 0.5
+
+
+
+
diff --git a/config/walker/themes/zzz/item_actionsmenu.xml b/config/walker/themes/zzz/item_actionsmenu.xml
new file mode 100644
index 0000000..815efd3
--- /dev/null
+++ b/config/walker/themes/zzz/item_actionsmenu.xml
@@ -0,0 +1,74 @@
+
+
+
+
+
+ horizontal
+ 10
+
+
+
+ 2
+
+
+
+
+
+ large
+
+
+
+
+
+ horizontal
+ true
+ true
+ true
+ 0
+
+
+
+ end
+ true
+ true
+ true
+ 0
+
+
+
+
+
+ end
+ true
+ true
+ 0
+ 0.5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/config/walker/themes/zzz/item_archlinuxpkgs.xml b/config/walker/themes/zzz/item_archlinuxpkgs.xml
new file mode 100644
index 0000000..eee87ff
--- /dev/null
+++ b/config/walker/themes/zzz/item_archlinuxpkgs.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+ horizontal
+ 10
+
+
+
+ vertical
+ true
+ true
+ true
+ 0
+
+
+
+ false
+ true
+ true
+ 0
+
+
+
+
+
+ true
+ true
+ true
+ 0
+ 0
+
+
+
+
+
+
+
+ false
+ center
+ 0
+ 0.5
+
+
+
+
diff --git a/config/walker/themes/zzz/item_bookmarks.xml b/config/walker/themes/zzz/item_bookmarks.xml
new file mode 100644
index 0000000..4cd8292
--- /dev/null
+++ b/config/walker/themes/zzz/item_bookmarks.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+ horizontal
+ 10
+
+
+
+ 2
+
+
+
+
+
+ large
+
+
+
+
+
+ 48
+
+
+
+
+
+ vertical
+ true
+ true
+ 0
+
+
+
+ true
+ true
+ true
+ true
+ 0
+
+
+
+
+
+ true
+ true
+ true
+ 0
+ 0
+
+
+
+
+
+
+
+ false
+ center
+ 0
+ 0.5
+
+
+
+
diff --git a/config/walker/themes/zzz/item_calc.xml b/config/walker/themes/zzz/item_calc.xml
new file mode 100644
index 0000000..03294c1
--- /dev/null
+++ b/config/walker/themes/zzz/item_calc.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+ horizontal
+ 10
+
+
+
+ 48
+
+
+
+
+
+ vertical
+ true
+ true
+ true
+ 0
+
+
+
+ false
+ true
+ true
+ 0
+
+
+
+
+
+ true
+ true
+ true
+ 0
+ 0
+
+
+
+
+
+
+
+ false
+ center
+ 0
+ 0.5
+
+
+
+
diff --git a/config/walker/themes/zzz/item_clipboard.xml b/config/walker/themes/zzz/item_clipboard.xml
new file mode 100644
index 0000000..d1ed622
--- /dev/null
+++ b/config/walker/themes/zzz/item_clipboard.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+ horizontal
+ 10
+
+
+ vertical
+ 5
+
+
+
+ vertical
+ true
+ true
+ true
+ 0
+
+
+
+ true
+ 0
+ 1
+ true
+ 3
+ true
+
+
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+ false
+ center
+ 0
+ 0.5
+
+
+
+
diff --git a/config/walker/themes/zzz/item_dmenu.xml b/config/walker/themes/zzz/item_dmenu.xml
new file mode 100644
index 0000000..682bbe1
--- /dev/null
+++ b/config/walker/themes/zzz/item_dmenu.xml
@@ -0,0 +1,46 @@
+
+
+
+
+
+ horizontal
+ 10
+
+
+
+ vertical
+ true
+ true
+ true
+ 0
+
+
+
+ true
+ 0
+ 1
+ 3
+ true
+
+
+
+
+
+
+
+ false
+ center
+ 0
+ 0.5
+
+
+
+
diff --git a/config/walker/themes/zzz/item_dnfpackages.xml b/config/walker/themes/zzz/item_dnfpackages.xml
new file mode 100644
index 0000000..eee87ff
--- /dev/null
+++ b/config/walker/themes/zzz/item_dnfpackages.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+ horizontal
+ 10
+
+
+
+ vertical
+ true
+ true
+ true
+ 0
+
+
+
+ false
+ true
+ true
+ 0
+
+
+
+
+
+ true
+ true
+ true
+ 0
+ 0
+
+
+
+
+
+
+
+ false
+ center
+ 0
+ 0.5
+
+
+
+
diff --git a/config/walker/themes/zzz/item_files.xml b/config/walker/themes/zzz/item_files.xml
new file mode 100644
index 0000000..c5686ec
--- /dev/null
+++ b/config/walker/themes/zzz/item_files.xml
@@ -0,0 +1,66 @@
+
+
+
+
+
+ horizontal
+ 10
+
+
+
+ large
+
+
+
+
+
+ vertical
+ true
+ true
+ true
+ 0
+
+
+
+ false
+ true
+ true
+ 0
+ 1
+
+
+
+
+
+ false
+ true
+ true
+ 0
+ 1
+
+
+
+
+
+
+
+ false
+ center
+ 0
+ 0.5
+
+
+
+
diff --git a/config/walker/themes/zzz/item_providerlist.xml b/config/walker/themes/zzz/item_providerlist.xml
new file mode 100644
index 0000000..b06e437
--- /dev/null
+++ b/config/walker/themes/zzz/item_providerlist.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+ horizontal
+ 10
+
+
+
+ 2
+
+
+
+
+
+ large
+
+
+
+
+
+ horizontal
+ true
+ true
+ true
+ 5
+
+
+
+ false
+ true
+ true
+ 0
+
+
+
+
+
+ end
+ true
+ true
+ 0
+ 0.5
+
+
+
+
+
+
+
+ false
+ center
+ 0
+ 0.5
+
+
+
+
diff --git a/config/walker/themes/zzz/item_symbols.xml b/config/walker/themes/zzz/item_symbols.xml
new file mode 100644
index 0000000..09bb53a
--- /dev/null
+++ b/config/walker/themes/zzz/item_symbols.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+ horizontal
+ 10
+
+
+
+ 2
+
+
+
+
+
+ vertical
+ true
+ true
+ true
+ 0
+
+
+
+ false
+ true
+ true
+ 0
+
+
+
+
+
+
+
+ false
+ center
+ 0
+ 0.5
+
+
+
+
diff --git a/config/walker/themes/zzz/item_symbols_grid.xml b/config/walker/themes/zzz/item_symbols_grid.xml
new file mode 100644
index 0000000..3c586e7
--- /dev/null
+++ b/config/walker/themes/zzz/item_symbols_grid.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+ vertical
+ 10
+
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+ true
+ true
+ 0.5
+ 2
+
+
+
+
+
+
diff --git a/config/walker/themes/zzz/item_todo.xml b/config/walker/themes/zzz/item_todo.xml
new file mode 100644
index 0000000..7a7a1d7
--- /dev/null
+++ b/config/walker/themes/zzz/item_todo.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+ horizontal
+ 10
+
+
+
+ 48
+
+
+
+
+
+ vertical
+ true
+ true
+ 0
+
+
+
+ true
+ true
+ true
+ true
+ 0
+
+
+
+
+
+ false
+ true
+ 0
+ 0
+
+
+
+
+
+
diff --git a/config/walker/themes/zzz/item_unicode.xml b/config/walker/themes/zzz/item_unicode.xml
new file mode 100644
index 0000000..a93cbab
--- /dev/null
+++ b/config/walker/themes/zzz/item_unicode.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+ horizontal
+ 10
+
+
+
+ 3
+
+
+
+
+
+ vertical
+ true
+ true
+ true
+ 0
+
+
+
+ false
+ true
+ true
+ 0
+
+
+
+
+
+
+
+ false
+ center
+ 0
+ 0.5
+
+
+
+
diff --git a/config/walker/themes/zzz/keybind.xml b/config/walker/themes/zzz/keybind.xml
new file mode 100644
index 0000000..b347a0c
--- /dev/null
+++ b/config/walker/themes/zzz/keybind.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+ vertical
+
+
+
+
+
+
+
+
+
+
+
+
+ 5
+
+
+
+
+
diff --git a/config/walker/themes/zzz/layout.xml b/config/walker/themes/zzz/layout.xml
new file mode 100644
index 0000000..070782b
--- /dev/null
+++ b/config/walker/themes/zzz/layout.xml
@@ -0,0 +1,160 @@
+
+
+
+
+
+ true
+ Walker
+
+
+
+ hidden
+ horizontal
+ center
+ center
+ 600
+ 570
+
+
+
+ vertical
+ true
+ true
+ 10
+
+
+
+ hidden
+ horizontal
+ fill
+ true
+ true
+
+
+
+ fill
+ true
+ true
+
+
+
+
+
+
+
+ horizontal
+ 10
+
+
+
+ Waiting for elephant...
+ true
+ true
+ false
+ 0.5
+
+
+
+
+
+ No Results
+ true
+ true
+ 0.5
+
+
+
+
+
+ false
+ true
+ true
+ true
+ 500
+ 500
+ 400
+ true
+ true
+ automatic
+ automatic
+
+
+
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ 10
+
+
+
+ 10
+
+
+
+
+
+ true
+ end
+ 10
+
+
+
+
+
+
+
+
+ 0
+ false
+
+
+
+
+
+
+
+
diff --git a/config/walker/themes/zzz/preview.xml b/config/walker/themes/zzz/preview.xml
new file mode 100644
index 0000000..f8d6c74
--- /dev/null
+++ b/config/walker/themes/zzz/preview.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+ 300
+ 500
+
+
+
+ true
+ true
+
+
+
+
diff --git a/config/walker/themes/zzz/style.css b/config/walker/themes/zzz/style.css
new file mode 100644
index 0000000..075285b
--- /dev/null
+++ b/config/walker/themes/zzz/style.css
@@ -0,0 +1,197 @@
+@define-color window_bg_color #07090b;
+@define-color accent_bg_color #1f2830;
+@define-color theme_fg_color #eef7fd;
+@define-color error_bg_color #ff0100;
+@define-color error_fg_color #eef7fd;
+
+* {
+ all: unset;
+}
+
+popover {
+ background: (@window_bg_color);
+ border: 4px solid (@theme_fg_color);
+ border-radius: 10px;
+ padding: 10px;
+}
+
+.normal-icons {
+ -gtk-icon-size: 15px;
+}
+
+.large-icons {
+ -gtk-icon-size: 32px;
+}
+
+scrollbar {
+ opacity: 0;
+}
+
+.box-wrapper {
+ box-shadow:
+ 0 19px 38px rgba(0, 0, 0, 0),
+ 0 15px 12px rgba(0, 0, 0, 0);
+ background: @window_bg_color;
+ padding: 20px;
+ border-radius: 20px;
+ border: 4px solid #eef7fd;
+}
+
+.preview-box,
+.elephant-hint,
+.placeholder {
+ color: @theme_fg_color;
+}
+
+.box {}
+
+.search-container {
+ border-radius: 10px;
+}
+
+.input placeholder {
+ opacity: 1.0;
+}
+
+.input selection {
+ background: #1f2830;
+}
+
+.input {
+ caret-color: @theme_fg_color;
+ background: (@window_bg_color);
+ padding: 10px;
+ color: @theme_fg_color;
+}
+
+.input:focus,
+.input:active {}
+
+.content-container {}
+
+.placeholder {}
+
+.scroll {}
+
+.list {
+ color: @theme_fg_color;
+}
+
+child {}
+
+.item-box {
+ border-radius: 10px;
+ padding: 10px;
+}
+
+.item-quick-activation {
+ background: (@accent_bg_color);
+ border-radius: 10px;
+ padding: 10px;
+}
+
+/* child:hover .item-box, */
+child:selected .item-box,
+row:selected .item-box {
+ background: #1f2830;
+}
+
+.item-text-box {}
+
+.item-subtext {
+ font-size: 12px;
+ opacity: 1.0;
+}
+
+.providerlist .item-subtext {
+ font-size: unset;
+ opacity: 1.0;
+}
+
+.item-image-text {
+ font-size: 28px;
+}
+
+.preview {
+ border: 4px solid (@accent_bg_color);
+ /* padding: 10px; */
+ border-radius: 10px;
+ color: @theme_fg_color;
+}
+
+.calc .item-text {
+ font-size: 24px;
+}
+
+.calc .item-subtext {}
+
+.symbols .item-image {
+ font-size: 24px;
+}
+
+.todo.done .item-text-box {
+ opacity: 1.0;
+}
+
+.todo.urgent {
+ font-size: 24px;
+}
+
+.todo.active {
+ font-weight: bold;
+}
+
+.bluetooth.disconnected {
+ opacity: 0.8;
+}
+
+.preview .large-icons {
+ -gtk-icon-size: 64px;
+}
+
+.keybinds {
+ padding-top: 10px;
+ border-top: 1px solid lighter(@window_bg_color);
+ font-size: 12px;
+ color: @theme_fg_color;
+}
+
+.global-keybinds {}
+
+.item-keybinds {}
+
+.keybind {}
+
+.keybind-button {
+ opacity: 0.5;
+}
+
+.keybind-button:hover {
+ opacity: 0.75;
+}
+
+.keybind-bind {
+ text-transform: lowercase;
+ opacity: 0.35;
+}
+
+.keybind-label {
+ padding: 2px 4px;
+ border-radius: 4px;
+ border: 1px solid @theme_fg_color;
+}
+
+.error {
+ padding: 10px;
+ background: @error_bg_color;
+ color: @error_fg_color;
+}
+
+:not(.calc).current {
+ font-style: italic;
+}
+
+.preview-content.archlinuxpkgs,
+.preview-content.dnfpackages {
+ font-family: IosevkaTerm Nerd Font;
+}