MCPcopy Index your code
hub / github.com/mijorus/gearlever

github.com/mijorus/gearlever @gearlever_nightly_2023.09.03_09-16 sqlite

repository ↗ · DeepWiki ↗ · release gearlever_nightly_2023.09.03_09-16 ↗
162 symbols 563 edges 26 files 10 documented · 6%
README

Gear lever

Support me

Features

  • Integrate AppImages into your app menu with just click
  • Drag and drop files directly from your file manager
  • Keep all the AppImages organized in a custom folder
  • Open new AppImages directly with Gear lever
  • Manage updates: keep older versions installed or replace them with the latest release
  • Save CLI apps directly with their executable name
  • Modern and Fresh UI

Download


Get the bundle from github (no auto-updates)

# From your Downloads folder
flatpak install --bundle --user gearlever.flatpak

Changelog

Open changelog

Permissions

  • --talk-name=org.freedesktop.Flatpak: This permission is required in order to open apps and refresh the system menu when a new app is installed; if the user disables this permission manually (eg. with Flatseal), Gear lever should countinue to work normally, except you would not be able to open apps directly.

Click here to check where and how is used

Preview

Building and running

  • Option #1 (suggested)

Open this project with Gnome Builder and press RUN (the play icon on top)

  • Option #2 ```sh # Run the app flatpak-builder build/ it.mijorus.gearlever.Devel.json --user --force-clean flatpak-builder --run build/ it.mijorus.gearlever.Devel.json gearlever

# Install the app flatpak-builder build/ it.mijorus.gearlever.Devel.json --user --install --force-clean ```

Core symbols most depended-on inside this repo

get_gsettings
called by 9
src/lib/utils.py
update_installation_status
called by 7
src/AppDetails.py
gio_copy
called by 7
src/lib/utils.py
_get_appimages_default_destination_path
called by 6
src/providers/AppImageProvider.py
get_giofile_content_type
called by 5
src/lib/utils.py
show_row_spinner
called by 4
src/AppDetails.py
create_action
called by 4
src/main.py
list_installed
called by 4
src/providers/AppImageProvider.py

Shape

Method 107
Function 29
Class 26

Languages

Python100%

Modules by API surface

src/providers/AppImageProvider.py31 symbols
src/AppDetails.py21 symbols
src/lib/utils.py15 symbols
src/GearleverWindow.py15 symbols
src/main.py11 symbols
src/models/Models.py10 symbols
src/components/CustomComponents.py8 symbols
src/lib/async_utils.py7 symbols
src/InstalledAppsList.py7 symbols
src/preferences.py6 symbols
src/WelcomeScreen.py6 symbols
src/State.py5 symbols

Dependencies from manifests, versioned

dbus-python1.2.18 · 1×
pyxdg0.28 · 1×

For agents

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

⬇ download graph artifact