Skip to main content

Create menus with dmenu-like applications, configured in toml.

Project description

Quick Actions - Configure Your Action menus with hierarchical TOML files bringing your own scripts.

Configuration

Default config dir on posix is $HOME/.config/quick_actions, on windows is $HOME/Appdata/Local/quick_actions.

Install

Using pip

> pip install quick-actions

Using nixpkgs

{
    ...
    inputs = {
        quick-actions = {
            url = "git+https://gitlab.com/leswell/quick-actions";
            inputs.nixpkgs.follows = "nixpkgs";
        };
        ...
    }
}

AND add the package to system or home-manager quick-actions.packages.${pkgs.system}.quick-actions OR use one of the modules.

PLANS:

  • Module system? (eg. history module, hyprland module)
  • History for outputs (eg. script.calculator.qalc.calculator)
  • Copy result after show
  • State "persist"
  • Profiles, activatable with --profile flag, under config/profiles, which overwrites defaults
  • format-before-copy for actions (eg. script.calculator.qalc.calculator cut the operation, keep only the result)
  • format-action-result for actions (eg. colorpicker.hyprpicker)
  • hyprland keybinding modules, using hyprctl binds -j
  • store most recents for consecutive searches (something like zoxide)
  • Complete the docs / check out wiki
  • Aliases somehow (mayB prefix without arguments, SO rethink prefix)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quick_actions-0.0.6a0.tar.gz (22.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

quick_actions-0.0.6a0-py3-none-any.whl (23.9 kB view details)

Uploaded Python 3

File details

Details for the file quick_actions-0.0.6a0.tar.gz.

File metadata

  • Download URL: quick_actions-0.0.6a0.tar.gz
  • Upload date:
  • Size: 22.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for quick_actions-0.0.6a0.tar.gz
Algorithm Hash digest
SHA256 30968f5172a248098bddd118a0f7fdd7802c1769192327d3780a37eb7d323022
MD5 a4e398be6f3c5ef3f3d5f8dee3f00c6b
BLAKE2b-256 d99c3aa31d1bc13bc9b6416bfc0db8c0e51665f09c545e8349bd607fbd7e39e3

See more details on using hashes here.

File details

Details for the file quick_actions-0.0.6a0-py3-none-any.whl.

File metadata

File hashes

Hashes for quick_actions-0.0.6a0-py3-none-any.whl
Algorithm Hash digest
SHA256 72c42c7cd7a530b2c856196960fd7570d3a9a4c1361a56fff1b0bb3656ef55de
MD5 676fe0f0972b32a081c162e0affcdaba
BLAKE2b-256 9ff39bd88401c14155ff7d532b2b0e6adc1752311fa13f89125b9cab45a2070c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page