Commit graph

194 commits

Author SHA1 Message Date
Penelope Gwen
98ba21b0fb update drun application directory paths
* fixed xdg-data-home and xdg-data-dirs application directory paths
* added flatpak per-user application path
* deduplicate application paths before searching
2025-08-22 23:36:20 -07:00
Alexander Mohr
a5ae9785ed add text output mode
solves #104
2025-08-22 22:30:55 +02:00
Alexander Mohr
251fcfd518 improve github workflow and cleanup 2025-08-20 21:47:31 +02:00
Alexander Mohr
7e5ce56bee
readme fix typos 2025-08-01 23:27:14 +02:00
Alexander Mohr
04d11c98d7 worf-warden improve auto type and config
* auto type now supports inserting a totp key with $T
* configuration allows setting a different type tool
* improve documentation
2025-08-01 23:19:23 +02:00
Alexander Mohr
697587ab04 config: support --config as alternative to --conf 2025-08-01 23:19:23 +02:00
Alexander Mohr
7e23ec1c90 config cleanup unused and non supported options 2025-08-01 22:40:19 +02:00
Alexander Mohr
f89b67fff7
marked pre_display_exec as not supported 2025-08-01 22:00:18 +02:00
Alexander Mohr
cd1bc27ec3 make config optional, improve docs
* worf / warden do not die when the default config is missing
* add documentation on where the config is excepted
  and how the toml file is supposed to look like
2025-08-01 21:55:25 +02:00
Alexander Mohr
e3b99af80f add rbw hint to tool not found msg
fixes #95
2025-08-01 21:20:47 +02:00
Alexander Mohr
ff552eb843 add build instructions
solves #98
2025-08-01 21:20:33 +02:00
Alexander Mohr
0f440c565b prevent double detection of keys 2025-07-27 16:40:20 +02:00
Alexander Mohr
0fdee55fbe improve formatting w/ nightly toolchain
nightly rustformat allows some
advanced formatting for strings and
imports.
Add a pipeline steps that validates through this.
2025-07-26 22:50:33 +02:00
Alexander Mohr
997b87f607 bump version to 0.5.0 2025-07-20 13:58:41 +02:00
Alexander Mohr
74084a9e5e worf-main: do not start if cannot parse config 2025-07-20 13:58:41 +02:00
Alexander Mohr
b44de0c47a correct clippy scoping #81 2025-07-20 13:58:41 +02:00
Alexander Mohr
7cc910d3af fix auto select 2025-07-20 13:58:41 +02:00
Alexander Mohr
acfaad5f06 make rollover optional 2025-07-20 13:58:41 +02:00
Alexander Mohr
3d9d5689c7 improve key handler construction 2025-07-20 13:58:41 +02:00
Alexander Mohr
b63b02830a support custom auto typing fixes #91 2025-07-20 13:58:41 +02:00
Alexander Mohr
024e24d4de support wrapping
if first element is selected and up is pressed again
the last element will be selected and vice versa
2025-07-20 13:58:41 +02:00
Alexander Mohr
adc3ae053a fix #88 2025-07-20 13:58:41 +02:00
Alexander Mohr
f10e9d1794 precompile regex, fixes #84
group imports
2025-07-20 13:58:41 +02:00
Alexander Mohr
172d9dc589 Add issue templates 2025-07-08 08:42:51 +02:00
Alexander Mohr
ef02c36d97 bump version to 0.4.0 2025-07-03 19:32:11 +02:00
Alexander Mohr
899e19591a fix shift in math mode 2025-07-03 19:32:11 +02:00
Alexander Mohr
19b2379ff0 support floating point numbers in math mode 2025-07-03 19:32:11 +02:00
Alexander Mohr
75fc04d8b5 support auto selection without enter, fixes #83 2025-07-03 19:32:11 +02:00
Alexander Mohr
f68ffd88d4 support Parentheses for math, fixes #79 2025-07-03 19:32:11 +02:00
Alexander Mohr
7194cbe3a9 remove dead code 2025-07-03 19:32:11 +02:00
Alexander Mohr
6b1c9e57fb clippy warnings fix 2025-07-03 19:32:11 +02:00
Alexander Mohr
01facc5866 add hyprspace workspace manager 2025-07-03 19:32:11 +02:00
Alexander Mohr
893b3772d4 move show into worf main out of lib
the show option does not make sense to
be offered in the lib.
this commit moves it into worf::main, so it is not visible
via the api anymore
2025-07-03 19:30:51 +02:00
Alexander Mohr
6ce81a56d5 breaking api changes: improve API for gui and reduce cloning
* change signature of gui::show to include option with factory
  trait to create new element instead of boolean
* change signature of get_[sub_]elements
  the newer signature makes it way clearer what the semantic behind
  the value is.
* improve how completion with tab is handled
* added config option, so tab can be used to submit
2025-07-03 19:30:51 +02:00
Alexander Mohr
d6e3d91c5c fix blurred background, fix launcher theme 2025-07-03 19:30:51 +02:00
Alexander Mohr
ed27190bd7 bump version to 0.3.0 2025-06-22 17:46:48 +02:00
Alexander Mohr
55bb8421d4 improve input handling
* support home, end and arrow keys to change cursor position
* support delete icon to clear search
2025-06-22 13:57:36 +02:00
Alexander Mohr
3c8fafb50e blurred background now only fills active monitor 2025-06-22 13:57:36 +02:00
Alexander Mohr
8770a31971 add more custom key support 2025-06-22 13:57:36 +02:00
Alexander Mohr
53cceb499e add option to toggle search 2025-06-22 13:57:36 +02:00
Alexander Mohr
1e3446bac3 update dark blue theme 2025-06-22 13:57:36 +02:00
Alexander Mohr
7d958ffddb reorg imports 2025-06-22 13:57:36 +02:00
Alexander Mohr
ad5a888186 hyprswitch improvements
* update cache after window is shown instead before
* lookup icons based on process name too
2025-06-22 13:57:36 +02:00
Alexander Mohr
419d099904 remove home assistant curl from hyprland_exit 2025-06-22 13:57:36 +02:00
Alexander Mohr
acdd5e29f8 remove anyhow 2025-06-22 13:57:36 +02:00
Alexander Mohr
be95c817dd add option to set background to fullscreen 2025-06-22 13:57:36 +02:00
Alexander Mohr
a2fa0a439a add blue no variables themes 2025-06-22 13:57:36 +02:00
Alexander Mohr
74594d688d support custom cache file, fixes 26 2025-06-22 13:57:36 +02:00
Alexander Mohr
184c9a2b77 use layershell for blurred background 2025-06-22 13:57:36 +02:00
Alexander Mohr
32c1b3562c add empty match method
if this option is set no filtering will be done
2025-06-22 13:57:36 +02:00