https://github.com/DorianRudolph/sirula
Simple app launcher for wayland written in rust
https://github.com/DorianRudolph/sirula
Last synced: 6 months ago
JSON representation
Simple app launcher for wayland written in rust
- Host: GitHub
- URL: https://github.com/DorianRudolph/sirula
- Owner: DorianRudolph
- License: gpl-3.0
- Created: 2020-08-05T12:50:21.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-12-09T09:12:04.000Z (12 months ago)
- Last Synced: 2024-12-09T09:33:49.760Z (12 months ago)
- Language: Rust
- Size: 5.05 MB
- Stars: 477
- Watchers: 7
- Forks: 28
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
- awesome-wayland - Sirula - Simple app launcher. (Launcher / Sway Specific)
README
# Sirula
Sirula (simple rust launcher) is an app launcher for wayland.
Currently, the only feature is launching apps from `.desktop` files.
Feel free to submit pull requests for any feature you like.
I wrote sirula partially to learn rust, so do not expect perfect rust code.
I'd be happy to hear any criticism of my code.
## Examples
`sample-config/a`:

[open](https://raw.githubusercontent.com/DorianRudolph/sirula/master/sample-config/sirula.gif)
`sample-config/b`: Overlay in the center of the screen.

## Building
- Dependency: [gtk-layer-shell](https://github.com/wmww/gtk-layer-shell)
- Build: `cargo build --release`
- Optionally, `strip` the binary to reduce size
- Alternatively, install with `cargo install --path .`
- There is also an unofficial [AUR package](https://aur.archlinux.org/packages/sirula-git/)
## Configuration
Use `config.toml` and `style.css` in your `.config/sirula` directory.
See `sample-config` for documentation.