MCPcopy Index your code
hub / github.com/DorianRudolph/sirula

github.com/DorianRudolph/sirula @v1.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.1.0 ↗ · + Follow
33 symbols 55 edges 7 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
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

sample-config/b: Overlay in the center of the screen.

Building

  • Dependency: 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

Configuration

Use config.toml and style.css in your .config/sirula directory. See sample-config for documentation.

Core symbols most depended-on inside this repo

get_app_field
called by 3
src/app_entry.rs
add_attrs
called by 3
src/app_entry.rs
setlocale_wrapper
called by 2
src/locale.rs
get_xdg_dirs
called by 2
src/util.rs
get_config_file
called by 2
src/util.rs
get_history_file
called by 2
src/util.rs
set_markup
called by 2
src/app_entry.rs
cmp
called by 2
src/app_entry.rs

Shape

Function 21
Method 9
Class 2
Enum 1

Languages

Rust100%

Modules by API surface

src/app_entry.rs11 symbols
src/util.rs7 symbols
src/history.rs5 symbols
src/locale.rs4 symbols
src/config.rs4 symbols
src/main.rs2 symbols

For agents

$ claude mcp add sirula \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact