| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: fuzzel-fish-completion | Distribution: openSUSE Tumbleweed |
| Version: 1.14.0 | Vendor: openSUSE |
| Release: 1.2 | Build date: Fri Feb 13 15:12:24 2026 |
| Group: System/Shells | Build host: reproducible |
| Size: 14126 | Source RPM: fuzzel-1.14.0-1.2.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://codeberg.org/dnkl/fuzzel | |
| Summary: Fish Completion for fuzzel | |
Fish command-line completion support for fuzzel.
MIT
* Fri Feb 13 2026 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
- Disable cairo and use resvg
* Fri Feb 13 2026 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
- Update to version 1.14.0:
* Faster, more accurate SVG rendering with `resvg` backend. It does
not require cairo and supports gamma correction. Packagers are
advised to prefer this backend. The librsvg and nanosvg backends may
be removed in a future release.
* `--match-nth=N` command line option, allowing dmenu entries to be
matched against text other than what is being displayed.
* `--only-match` command line option, preventing the user from
executing "custom" input in dmenu mode.
* `--nth-delimiter=CHR` option added support for custom delimiter in 1.13
but is just now documented in the changelog.
* The ability to set a custom "message" above the prompt, controlled
with the new command line options `--mesg`, `--mesg-mode` and
`--message-color` (and the corresponding config options `mesg`,
`mesg-mode` and `colors.message`).
* When typing, the selected entry now always reverts to the first
match (if you had selected an entry further down the list, with
either the mouse or the arrow keys). Previously, the same _index_
would stay selected (meaning the actually selected entry may have
changed).
* More environment variables are now passed to `--launch-prefix`. This
saves launcher that need more details from reparsing the desktop
file, spending up launching.
* `FUZZEL_DESKTOP_FILE_ID` has been deprecated and will be removed in
a future release. The replacement is `DESKTOP_ENTRY_ID` which is
consistent with other `DESKTOP_ENTRY_*` variables we now export.
* `--with-nth` and `--accept-nth` crashing if a column is empty
(e.g. `\tsecond column`, or `first\t\tthird`)
* Regression: `--accept-nth=0` and `--with-nth=0` not being treated as
if not specified at all.
* Improved scrolling with mouse wheel and touchpad.
* Incorrect touch coordinates with desktop scaling enabled.
* --match-mode=fzf now prioritizes matching at word boundaries,
matching fzf's behavior.
* Wed Aug 27 2025 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
- Update to 1.13.1:
* Regression: input not being returned in dmenu mode.
* Regression: `--password` not working.
* Regression: Part of the background transparency disappearing after
typing.
* Add support for fallback icons in dmenu mode using comma-separated
values in the icon metadata.
* `--namespace` command line option.
* Gamma-correct blending. Disabled by default. Enable with the new
`--gamma-correct` command line option, or by setting
`gamma-correct-blending=yes` in `fuzzel.ini`. Note that
gamma-correct blending **is not supported in cairo enabled builds of
fuzzel**, due to the lack of 16-bit image buffers in cairo.
* `scaling-filter` option (and the corresponding `--scaling-filter`
command line option). This option defines which scaling filter
fuzzel uses when down scaling PNGs.
* `--minimal-lines` command line and config option, causing fuzzel to
adjust the number of displayed lines to the minimum of `--lines` and
the number of input lines
* Touchscreen support
* `{cmd}` placeholder support in the `terminal` option. When `{cmd}` is
present in the terminal command string, it will be replaced with the
application command instead of appending the command at the end. Useful
for setting the title or app_id.
* `--hide-prompt` command line option to hide the prompt line, reducing
window size while still accepting input. This cannot be used
simultaneously with `--prompt-only`.
* `--auto-select` option. When one entry is left, automatically select
it.
* `selection-radius` option and `--selection-radius` flag to set the border
radius of the selected entry
* `enable-mouse` option and `--no-mouse` flag to disable mouse input1
* Crash when --match-workers >= 100.
* Keyboard modifiers not being reset on keyboard leave events.
* --with-nth: non-selected columns still being matched.
* Match highlighting being offset when --with-nth is used.
* Too wide PNGs bleeding into the text.
* Lookup of icon themes in ~/.icons and /usr/share/pixmans.
* Missing shell completions for --launch-prefix.
* Missing shell completions for --prompt-only.
* Empty window being displayed despite --no-run-if-empty being used.
* Fix border width and scaling for mixed-DPI environments
* Some icons not found on FreeBSD (/usr/local/share/pixmaps not searched)
* Segfault when “execute” action is pressed before there’s any item in the list.
* Scrolling speed is now line-by-line instead of page-by-page
* Number of render workers is now automatically limited to the number of displayed entries.
* wayland-protocols >= 1.41 is now required.
* pixman >= 0.46.0 is now required.
* fcft >= 3.3.1 is now required.
* In application mode (not dmenu), fuzzel now ignores icon theme directories whose Context field is not Application or Apps, or Legacy. This is for performance reasons
* Default down scaling filter changed from lanczos3 to box.
* Use the width of ‘o’ instead of ‘W’ when calculating the window width.
* Default icon theme from hicolor to default.
* Error out (with an appropriate error message) if the command line we attempt to execute has non-specification-compliant quoting.
* Input text now “scrolls” with the cursor, if the string is longer than the available space.
* When using the mouse, the currently selected item is only changed when the mouse is over an item. Before this release, the X coordinate was ignored.
* Fri Jun 27 2025 Alessio Biancalana <dottorblaster@opensuse.org>
- Update to 1.12.0:
- Added:
* Add support for fallback icons in dmenu mode using comma-separated
values in the icon metadata ([#504][504]).
* `--namespace` command line option ([#512][512]).
* Gamma-correct blending. Disabled by default. Enable with the new
`--gamma-correct` command line option, or by setting
`gamma-correct-blending=yes` in `fuzzel.ini`. Note that
gamma-correct blending **is not supported in cairo enabled builds of
fuzzel**, due to the lack of 16-bit image buffers in cairo
([#546][546]).
* `scaling-filter` option (and the corresponding `--scaling-filter`
command line option). This option defines which scaling filter
fuzzel uses when down scaling PNGs ([#553][553]).
* `--minimal-lines` command line and config option, causing fuzzel to
adjust the number of displayed lines to the minimum of `--lines` and
the number of input lines ([#144][144])
* Touchscreen support ([#594][594])
* `{cmd}` placeholder support in the `terminal` option. When `{cmd}` is
present in the terminal command string, it will be replaced with the
application command instead of appending the command at the end. Useful
for setting the title or app_id. ([#600][600])
- Changed:
* Scrolling speed is now line-by-line instead of page-by-page ([#586][586])
* Number of render workers is now automatically limited to the number
of displayed entries.
* wayland-protocols >= 1.41 is now required.
* pixman >= 0.46.0 is now required.
* fcft >= 3.3.1 is now required.
* In application mode (not dmenu), fuzzel now ignores icon theme
directories whose `Context` field is not `Application` or
`Apps`. This is for performance reasons ([#553][553])
* Default down scaling filter changed from `lanczos3` to `box`
([#553][553]).
* Use the width of 'o' instead of 'W' when calculating the window
width ([#560][560]).
* Default icon theme from `hicolor` to `default`.
* Error out (with an appropriate error message) if the command line we
attempt to execute has non-specification-compliant quoting.
- Fixed:
* Crash when `--match-workers >= 100` ([#507][507]).
* Keyboard modifiers not being reset on keyboard leave events.
* `--with-nth`: non-selected columns still being matched.
* Match highlighting being offset when `--with-nth` is used
([#551][551]).
* Too wide PNGs bleeding into the text ([#313][313]).
* Lookup of icon themes in `~/.icons` and `/usr/share/pixmans`.
* Missing shell completions for `--launch-prefix`.
* Missing shell completions for `--prompt-only`.
* Empty window being displayed despite `--no-run-if-empty` being used.
* Fix border width and scaling for mixed-DPI environments ([#595][595])
* Tue Sep 24 2024 Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
- Completion packages require main package
* Fri Sep 13 2024 llyyr <llyyr@yukari.in>
- Update to 1.11.1:
- Added:
* New option --hide-before-typing for application launcher mode
hides the list until the first character is typed
- Changed:
* Logging no longer reports "aborted" if dmenu mode is called with
no input
- Fixed:
* Crash when the border size is larger than the border radius
* Regression: cursor not centered when using a custom line height
* Regression: selected background not rendered on top of the
regular background
* Regression: Supporting XDG_CONFIG_HOME as absolute path but not
relative should be supported
* Mon Sep 09 2024 llyyr <llyyr@yukari.in>
- Update to 1.11.0:
- Added:
* Nanosvg updated to 93ce879dc4c04a3ef1758428ec80083c38610b1f
* New options `--x-margin` `--y-margin` which place the launcher some
distance away from the anchor point, in pixels. Default to 0
([#344][344]).
* Support for the `StartupNotify` key in `.desktop` files.
* Log output now respects the [`NO_COLOR`](http://no-color.org/)
environment variable.
* Rounded corners without cairo. With this, the **only** time cairo is
needed is when you want to use the librsvg SVG backend. For nanosvg
builds, there is no longer any need to link against cairo.
* Support for linking against a system provided nanosvg library. See
the new `-Dsystem-nanosvg` meson option. Default's to `disabled`
(i.e. use the bundled version).
* Mouse support. Left click selects/launches, right click quits
fuzzel, wheel scrolls (a page at at time). This is, for the time
being, not configurable ([#131][131])
* `--cache=PATH` command line option, and `cache` option to
`fuzzel.ini`, allowing a custom cache location to be used
([#189][189], [#219][219]).
* `expunge` key binding, to remove an entry from the cache. Mapped to
shift+delete by default.
* `--prompt-color` and `colors.prompt`, controlling the
text/foreground color of the prompt ([#365][365]).
* `--input-color` and `colors.input`, controlling the text/foreground
color of the input string ([#365][365]).
* Much improved performance with large amounts of input ([#305][305]).
* Improved rendering performance, by using threads. See the new
`--render-workers` command line option, and the new `render-workers`
option in `fuzzel.ini`.
* dmenu mode: `--prompt-only=PROMPT` command line option
([#276][276]).
* dmenu mode: start rendering input before STDIN has been closed.
* `--match-workers` command line option and the new `match-workers`
option in `fuzzel.ini`.
* `delayed-filter-ms`, `delayed-filter-limit` options to `fuzzel.ini`,
and `--delayed-filter-ms` and `--delayed-filter-limit` command line
options.
* Match count can now printed at the right-hand side of the input
prompt. It is disabled by default, and can be enabled with either
the `--counter` command line option, or the `match-counter` setting
in `fuzzel.ini`.
* `--counter-color` and `colors.counter`, controlling the color of the
match count. The default value is `93a1a1ff` (_base1_ in the
solarized palette).
* The currently selected entry may now be rendered with a bold
font. It is disabled by default, and can be enabled either via the
new `--use-bold` command line option, or by setting `use-bold=yes`,
in `fuzzel.ini`.
* `sort-result` option to `fuzzel.ini`, and `--no-sort` command line
option.
* Placeholder text (for the input box), controlled by the new
`--placeholder`, `--placeholder-color` command line options, and the
`placeholder` and `colors.placeholder` options in `fuzzel.ini`
([#188][188]).
* `--search=TEXT` command line option, allowing you to "pre-filter"
the result ([#][274][274]).
* Support for pasting text into fuzzel. Both the regular clipboard,
and the primary clipboard are supported. See the new
`clipboard-paste` and `primary-paste` key bindings ([#200][200]).
- Changed:
* The cache now stores desktop file **IDs** instead of the application
titles. This way, we do not store multiple cache entries with the
same value (title) ([#339][339]).
* Always fallback on the icon theme `hicolor`.
* Quitting without executing an entry in dmenu mode now exits with
code 2 instead of 1 ([#353][353]).
* The default `layer` is now `overlay` instead of `top`. This means
fuzzel now renders on top of fullscreen windows by default
([#81][81]).
* `--no-fuzzy` option has been replaced with `--match-mode`.
Default match mode is `fzf`. Other options are `fuzzy` and `exact`. See
`man fuzzel.ini` for details.
([#305][305]).
* Default text color of the prompt and the selected entry to
`586e75ff` (_base01_ in the solarized palette).
* Initial application sorting is now done case insensitive.
* Background is no longer transparent by default. You can change this
by setting `colors.background`.
* Search string is now font shaped, improving support for e.g Arabic
([#398][398]).
- Fixed:
* PNG images being way too dark.
* Crash when the cache contains strings that are not valid in the
current locale ([#337][337]).
* Crash when `tabs` (in `fuzzel.ini`) is set to `0` ([#348][348]).
* Crash while loading the cache, when `--list-executables-in-path` is
used ([#356][356])
* Rounding of window size when fractional scaling is used.
* Dmenu mode failing with _"failed to read from stdin: Resource
temporarily unavailable"_.
* First frame flickers when fractional scaling is used.
* Borders, padding etc not updated on scale changes when
`dpi-aware=yes`. This mostly affected setups using fractional
scaling, but all setups were affected in one way or another.
* Mouse selection not working correctly (wrong item selected) when
`dpi-aware=yes` and desktop scaling was enabled.
* Mon Apr 22 2024 Joshua Smith <smolsheep@opensuse.org>
- Add keyring and signature for package.
- Remove patches (Fixed upstream):
* 0001-shm-create-mfd-noexec-seal.patch
* 0002-fix-breakage-mfd-noexec-seal.patch
- Update to 1.10.2:
* Crash when terminal=yes (in fuzzel.ini), and a .desktop file
has Terminal=True but no Exec key.
* --anchor=center not working on some compositors.
- Updates from 1.10.1:
* Crash when executing the command line as is, i.e. when there is
no matching entry.
* Crash when parsing a .desktop file with lines beginning with
whitespace.
- Updates from 1.10.0:
Added:
* Support for the cursor-shape-v1 Wayland protocol.
* New option --anchor allows setting the window position anchor
(i.e. where on the screen the window should generally be
positioned), such as top, top-left, bottom-right, center, etc.
Defaults to center.
* --check-config command line option.
* New key binding: execute-input (mapped to shift+return by
default). This key binding executes the raw input as is,
regardless of whether it matches anything in the list or not.
* --select=STRING command line option. Selects the first entry
that matches the given string.
* include=<path> option to fuzzel.ini.
* New option --list-executables-in-path add executables presents
in the $PATH variable to the list.
* New key binding: delete-line-backward which corresponds to C-u
in bash. Also renames delete-line to delete-line-forward.
* The ID of the selected .desktop file, and executed command line
are now logged, at info level.
* Support for wp_fractional_scale_v1 (i.e. true fractional
scaling).
Changed:
* Minimum required version of wayland-protocols is now 1.32
* Selection color is now painted over background color.
* Exact matches (of the application title) are now sorted first.
* Set default log level to warning.
* Rename delete-line binding to delete-line-forward.
* password-character can now be set to the empty string.
Fixed:
* Ignore whitespace in .desktop files’ key and name values.
* Desktop entries with NoDisplay=true being ignored unless they
also had Name and Exec set.
* Crash when compositor sends a keyboard::modifiers event without
first sending a keyboard::keymap event (with a valid keymap).
* Quoted empty ("") arguments being ignored.
* Log-level not respected by syslog.
* Sun Oct 22 2023 Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
- Rename 0001-mfd-noexec-seal.patch to 0002-fix-breakage-mfd-noexec-seal.patch
- Add 0001-shm-create-mfd-noexec-seal.patch
* Sun Oct 22 2023 Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
- Add 0001-mfd-noexec-seal.patch
* Fri Jul 14 2023 llyyr <llyyr.public@gmail.com>
- Update to 1.9.2:
* Added a new option --filter-desktop
* Added missing zsh+fish completions for --password
* Output scaling is now applied to the border radius
* Last line sometimes not being rendered
* key-bindings.cursor-right-word not being recognized as a valid action
* password-character being set in fuzzel.ini incorrectly enabling password mode
* Tue Apr 11 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- Fix specfile
* Sat Apr 08 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- Remove 0000-wayland-regression-dont-reference-app-when-null.patch
- Update to version 1.9.1
- Fixed:
* Regression: default font size was unintentionally changed from 12pt in 1.8.2, to 8pt in 1.9.0. The old default of 12pt has now been restored.
* Regression: crash when pressing Enter and the match list is empty (e.g. when trying to execute a command line)
- Improvement of specfile
* Thu Mar 30 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- Add 0000-wayland-regression-dont-reference-app-when-null.patch
* Tue Mar 28 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- Update to version 1.9.0:
- Added:
* Add support for startup notifications via xdg activation.
* Convert tabs to spaces when rendering.
* --dmenu0 command line option. Like --dmenu, but input is NUL separated instead of newline separated.
* Support for localized strings. If you want the old behavior, run fuzzel with LC_MESSAGES=C.
* Export FUZZEL_DESKTOP_FILE_ID environment variable when setting the --launch-prefix in order to pass the Desktop File ID to the launch prefix.
* New key bindings: [key-bindings].first and [key-bindings].last, bound to Control+Home and Control+End by default.
* New key binding: [key-bindings].insert-selected, bound to Control+Tab by default. It replaces the current prompt with the selected item.
- Changed:
* Better verification of color values specified on the command line.
* When determining initial font size, do FontConfig config substitution if the user-provided font pattern has no {pixel}size option.
- Fixed:
* Update nanosvg to f0a3e10. Fixes rendering of certain SVG icons.
* Not being able to input numbers using the keypad.
* Absolute path PNG icons not being loaded.
/usr/share/fish /usr/share/fish/vendor_completions.d /usr/share/fish/vendor_completions.d/fuzzel.fish
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Apr 21 22:32:08 2026