Pal is a command line tool to generate an alias to cd into each of your projects. An alias can also be generated to open the directory with your editor's CLI command, e.g. nvim, code, subl.
brew install jaytyrrell13/tap/palDownload the latest release archive from the releases page.
To get started, you may execute Pal's install command to create the config file in ~/.config/pal/config.json.
pal installThe create command will ask, "What type of alias would you like to create?," with three options, "Parent", "Directory", and "Action". Use "Parent" to create aliases for the child directories under a specific directory. Use "Directory" to create an alias for a single directory. Use "Action" to create an alias for a command or script (ex. alias "ll" for "ls -lah").
pal createThe update command allows updating the name or command for one or more aliases.
pal updateThe remove command allows removing one or more aliases.
pal removeThe list command will print out all the aliases currently in ~/.config/pal/aliases.
pal listThe config command allows listing or updating config values.
pal config listpal config updateIf you'd like to support the development of pal, you can buy me a coffee.