egasimus / pugmenu

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pugmenu

pugmenu allows you to create a menu of frequently used commands and places using a simple configuration language based on Pug, which is the cleanest syntax out there for representing of structured data and declarative configuration.

Features

  • Configuration
    • Create menu from Pug file passed on command line
    • Watch configuration file for changes by default
    • Document supported Pug tags
  • Display
    • Display as tray icon
    • Display as standalone button
      • Automatically position self
    • Display as panel widget
    • Display when clicking on desktop
    • Allow passing a custom stylesheet
    • Allow widgets in menu options (slider, text input)
  • Dynamic data sources
    • Create a menu option for each entry in a directory
    • Create a menu option for each line in a file
    • Create a menu option for each line in the output of a script
      • ps -at + readlink /proc/PID/cwd
      • tmux list-sessions, list-clients, list-panes
    • Watch dynamic sources for changes

About


Languages

Language:JavaScript 69.4%Language:Pug 13.8%Language:PogoScript 12.5%Language:Nix 4.3%