A package of command line apps that seriously make your life easier. Enable selectively, and customise them to fit your Dev life.
They can be selectively enabled/disabled.
- SYXCMD: Easily handle your collection of personal scripts and aliases, and much more!
- TP: Teleport almost instantly to your current projects, anytime. Super customisable.
$ git clone https://github.com/Seiyial/SYXCLI.git ~/.SYXCLI # but anywhere comfy works as well!
$ ~/.SYXCLI/bin/syxcli
# follow the instructions
# See below for configuring your SETTINGS to your SYXCLI liking :)SYXCLI supports a few installation modes.
- Extensive: recommended for your personal laptop. Puts 3 lines into your
~/.zshrc/~/.bashrc/etc and runs on every terminal session, automatically for you. - Stealth: recommended for devices that don't 100% belong to you. Sets up everything but nothing goes into the
~/.zshrc/~/.bashrc/etc that'll make your seniors panic. ActivateSYXCLIonly when you need it by running$ /path/to/your_syxcli/bin/syxcli autorun --verbose. - Selective: something in between. Puts 3 lines in
~/.zshrc/~/.bashrc/etc but doesn't activate. Activate when you need it by simply running$ youralias.
Choose the one that fits you best!
- Easily handle your collection of personal scripts and aliases by keeping them within
syxcli/user_config/syxcmd_scriptsandsyxcli/user_config/syxcmd_aliases. scriptsfolder will be in thePATH. (optional)aliasesfolder will besourced. (optional)- Set your settings in the setup or by opening
your_syxcli_folder/SYXCLI_SETTINGSafterwards. Changes apply on your very next (SYXCLI-enabled) session :)
syxcmd_enable=true
# Set to blank or "" if you'd like to completely not run SYXCMD at all.
# Otherwise, set to "true".
syxcmd_use_aliases=true
# true: all files in aliases folder will be sourced.
# "" (blank): all files in aliases folder will NOT be sourced.
syxcmd_use_scripts=true
# true: the scripts folder (SYXCLI/user_config/syxcmd_scripts)
# "" (blank): scripts folder will be in the PATH.Unlimited teleportation scrolls for your ingame character, just that it's the terminal and your project folders. But still :)
- BEFORE you start using
SYX_TELEPORT, copyyour_syxcli_folder/user_config/syxcli_core/templates/PROJECT_LISTtoyour_syxcli_folder/user_config/syxteleport/PROJECT_LIST. Edit the fileyour_syxcli_folder/user_config/syxteleport/PROJECT_LISTto list your desired projects, adhering to the syntax. - Set your settings in the setup or by opening
your_syxcli_folder/SYXCLI_SETTINGSafterwards. Changes apply on your very next (SYXCLI-enabled) session :)
syxdlink_enable=true
# true: enable SYX TELEPORT
# "" (blank): disable SYX TELEPORT
syxdlink_aliases=("p" "tp")
# a list of your desired TELEPORT commands.
# e.g. ("tp") : you can use `tp` to run the teleporter
# e.g. ("tp" "teleport") : you can use any of `tp` and `teleport` to run the teleporter.Happy Teleporting!!
Please feel free to fork this repo and/or create issues and pull requests (using the master branch code) for possible improvements you have in mind 🙂
- Make
SYX TELEPORTwork - Beautify
SYX TELEPORT(top priority) - Clean up and refactor (low priority)