.. | ||
def.plugin.zsh | ||
README.md |
def
This plugin is used to specify and run a default command in any directory of your choice
To use it you can either run def init
to create the default config file or create a .def
file on a folder by folder basis
Configuration
The default configuration file is stored in $XDG_CONFIG_HOME/def/
. If $XDG_CONFIG_HOME
is not set then it defaults to $HOME/.config
The structure of the file is a folder with relative command for each line. The folders can be specified as regex. The ~ character is automatically expanded to the $HOME
directory
If you use a local .def
file then it should only hold the command to be executed
Example
/home/vinter/frontend npm run
^/home/vinter/projects/go go build
~/stuff/git git pull
Additional commands
You can add a command for the current folder by using def add [command]
.
def add npm run
You can remove any commands that match the current folder by using def remove
. Please note that it will also remove any local .def
files.