- Collection of various shell scripts and libraries in a single package that can be installed easily
- Note that the scripts here though is labelled as bash scripts and libraries - these can be used by other shells if following the same structure and unless specified
- Create the required PREFIX (Installation directory)
- User-space .local directory in your $HOME
- Binaries/Executable
mkdir -pv $HOME/.local/bin/
- Libraries
mkdir -pv $HOME/.local/lib
- Binaries/Executable
- System-level 'build-from-source' installation
- Notes
- $PREFIX refers to the installation directory/path
- Default: /usr/local
- $PREFIX refers to the installation directory/path
- Binaries/Executable
mkdir -pv $PREFIX/bin
- Libraries
mkdir -pv $PREFIX/lib
- Notes
- User-space .local directory in your $HOME
bash Scripts
- Copy the 'src/scripts' directory to your binary directories
- User-space .local directory in your $HOME
cp -r src/scripts $HOME/.local/bin/shellkit
- System-level 'build-from-source' installation
- Notes
- $PREFIX refers to the installation directory/path
- Default: /usr/local
- $PREFIX refers to the installation directory/path
cp -r src/scripts $PREFIX/bin/shellkit
- Notes
- User-space .local directory in your $HOME
Libraries
- Copy the 'src/lib' directory to your library directories
- User-space .local directory in your $HOME
cp -r src/lib $HOME/.local/lib/shellkit
- System-level 'build-from-source' installation
- Notes
- $PREFIX refers to the installation directory/path
- Default: /usr/local
- $PREFIX refers to the installation directory/path
cp -r src/lib $PREFIX/lib/shellkit
- Notes
- User-space .local directory in your $HOME
System PATH environment variable
-
Add the toolbox's directory path into your shell's rc file
- BashRC
export PATH=$PATH:"$HOME/.local/bin/shellkit"
- BashRC
-
Change permission modifier of scripts to executable
chmod u+x $HOME/.local/bin/shellkit
- tmux-sessionizer : A tmux script that makes your workflow BLAZINGLY FAST written by ThePrimeagen by allowing you to select from existing tmux session/buffers and jump around
- tmux-sessionizer
- I modified tmux-sessionizer to include
- Check for the existence of the target directories that will be searched
- Check for the existence of depedencies (fzf)
- I modified tmux-sessionizer to include