{"id":13341356,"url":"https://gitlab.com/dnkl/fuzzel","last_synced_at":"2025-03-11T21:30:36.712Z","repository":{"id":55372504,"uuid":"11001974","full_name":"dnkl/fuzzel","owner":"dnkl","description":"THIS MIRROR IS NO LONGER UPDATED.\r\n\r\nApplication launcher for Wayland, similar to [rofi's](https://github.com/DaveDavenport/rofi) `drun` mode.","archived":true,"fork":false,"pushed_at":null,"size":null,"stargazers_count":1,"open_issues_count":null,"forks_count":0,"subscribers_count":null,"default_branch":"master","last_synced_at":"2024-10-24T08:30:08.172Z","etag":null,"topics":["application-launcher","dmenu","dmenu-replacement","rofi","wayland"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":null,"metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-02-24T10:27:53.453Z","updated_at":"2022-12-10T20:30:36.891Z","dependencies_parsed_at":"2022-08-20T12:51:22.445Z","dependency_job_id":null,"html_url":"https://gitlab.com/dnkl/fuzzel","commit_stats":null,"previous_names":[],"tags_count":24,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/dnkl%2Ffuzzel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/dnkl%2Ffuzzel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/dnkl%2Ffuzzel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/dnkl%2Ffuzzel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners/dnkl","download_url":"https://gitlab.com/dnkl/fuzzel/-/archive/master/fuzzel-master.zip","host":{"name":"gitlab.com","url":"https://gitlab.com","kind":"gitlab","repositories_count":4518023,"owners_count":6814,"icon_url":"https://github.com/gitlab.png","version":null,"created_at":"2022-05-30T11:31:42.605Z","updated_at":"2024-07-18T11:24:13.055Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners"}},"keywords":["application-launcher","dmenu","dmenu-replacement","rofi","wayland"],"created_at":"2024-07-29T19:25:24.516Z","updated_at":"2025-03-11T21:30:36.220Z","avatar_url":null,"language":null,"readme":"[![CI status](https://ci.codeberg.org/api/badges/dnkl/fuzzel/status.svg)](https://ci.codeberg.org/dnkl/fuzzel)\n\n# Fuzzel\n\nFuzzel is a Wayland-native application launcher, similar to rofi's\n_drun_ mode.\n\n[![Packaging status](https://repology.org/badge/vertical-allrepos/fuzzel.svg)](https://repology.org/project/fuzzel/versions)\n\n\n## Screenshot\n\n![Screenshot](doc/screenshot.png)\n\n_Fuzzel, with transparency, on top of a browser window showing a diff of a fuzzel commit_\n\n\n## Features:\n\n- Wayland native\n- Rofi drun-like mode of operation\n- dmenu mode where newline separated entries are read from stdin\n- Emacs key bindings\n- Icons!\n- Remembers frequently launched applications\n\n\n## Limitations:\n\n- No themes (but you **can** configure font and colors)\n\n\n## Requirements\n\n### Runtime\n\n* pixman\n* wayland (_client_ and _cursor_ libraries)\n* xkbcommon\n* cairo (optional)\n* libpng (optional)\n* librsvg (optional)\n* [fcft](https://codeberg.org/dnkl/fcft) [^1]\n\n[^1]: can also be built as subprojects, in which case they are\n    statically linked.\n\n\n### Building\n\n* meson\n* ninja\n* wayland protocols\n* scdoc\n* [tllist](https://codeberg.org/dnkl/tllist) [^1]\n\n\n## Installation\n\nTo build, first, create a build directory, and switch to it:\n```sh\nmkdir -p bld/release \u0026\u0026 cd bld/release\n```\n\nSecond, configure the build (if you intend to install it globally, you\nmight also want `--prefix=/usr`):\n```sh\nmeson --buildtype=release \\\n    -Denable-cairo=disabled|enabled|auto \\\n    -Dpng-backend=none|libpng \\\n    -Dsvg-backend=none|librsvg|nanosvg \\\n    ../..\n```\n\n`-D{png,svg}-backend` can be used to force-enable or force-disable a\nspecific png and/or svg backend. Note that _nanosvg_ is builtin\n(i.e. it needs to external dependencies).\n\n`-Denable-cairo` can be used to force-enable or force-disable cairo\nsupport. When disabled, fuzzel will not be able to draw rounded\ncorners, nor will it support SVGs using the _librsvg_ backend.\n\nThree, build it:\n```sh\nninja\n```\n\nYou can now run it directly from the build directory:\n```sh\n./fuzzel\n```\n\nUse command line arguments to configure the look-and-feel:\n```sh\n./fuzzel --help\n```\n\nOptionally, install it:\n```sh\nninja install\n```\n\nFor more detailed configuration information, see the man page:\n```sh\nman fuzzel\n```\n\n\n## License\n\nFuzzel is released under the [MIT license](LICENSE).\n\nFuzzel uses nanosvg, released under the [Zlib\nlicense](3rd-party/nanosvg/LICENSE.txt).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/gitlab.com%2Fdnkl%2Ffuzzel","html_url":"https://awesome.ecosyste.ms/projects/gitlab.com%2Fdnkl%2Ffuzzel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/gitlab.com%2Fdnkl%2Ffuzzel/lists"}