Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/DorianRudolph/sirula
Simple app launcher for wayland written in rust
https://github.com/DorianRudolph/sirula
Last synced: 3 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 4 years ago)
- Default Branch: master
- Last Pushed: 2024-05-12T15:36:11.000Z (6 months ago)
- Last Synced: 2024-07-03T02:44:37.934Z (4 months ago)
- Language: Rust
- Size: 3.69 MB
- Stars: 438
- Watchers: 6
- Forks: 30
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
- awesome-wayland - Sirula - Simple app launcher. (Launcher / Sway Specific)
- 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`:
![](sample-config/a/sirula.gif)
[open](https://raw.githubusercontent.com/DorianRudolph/sirula/master/sample-config/sirula.gif)`sample-config/b`: Overlay in the center of the screen.
![](sample-config/b/sirula.png)
## 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.