diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 87 |
1 files changed, 43 insertions, 44 deletions
@@ -11,6 +11,7 @@ Custom Prompt Shell Settings for Bash - coreutils ## Features + - Show Git information (branch, tag, or where you did `git checkout`) - It allows knowing the status (*exit status*) of the Prompt Shell after executing one/some command(s). - Makes source to `/usr/share/doc/pkgfile/command-not-found.bash` automatically (requires `pkgfile`). @@ -21,60 +22,58 @@ Custom Prompt Shell Settings for Bash >Your changes must be in `$HOME/.hyperterm/_custom.sh`, so that are not deleted when it is updated. - Special functions like: - - * `activate` to activate virtualenv in python - * `cex` compress files and/or directories - * `ex` extract files - * `ii` general system information - * `proxy_on` enables proxy in terminal or tty - * `sagent_start` and `sangent_stop` to enable or disable the SSH agent (password is remembered for 432000 seconds) - * `rar2zip` convert RAR files to ZIP, use `unar` and `7z` + - `activate` to activate virtualenv in python + - `cex` compress files and/or directories + - `ex` extract files + - `ii` general system information + - `proxy_on` enables proxy in terminal or tty + - `sagent_start` and `sangent_stop` to enable or disable the SSH agent (password is remembered for 432000 seconds) + - `rar2zip` convert RAR files to ZIP, use `unar` and `7z` - Aliases like: - - * `clean` clears the bash history - * `df` shows information about the partitions of the S.O. - * `pastebin` allows you to quickly generate a paste for example: `cat/etc/*release | pastebin` or `sensors | pastebin` - * `ep` open a PKGBUILD with emacs - * `free` shows RAM and SWAP information - * `grep` skips its colors by default - * `la` short of `ls -la --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -F` - * `ll` short of `ls -l --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -F` - * `ls` short of `ls --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -F` - * `np` open a PKGBUILD with nano + - `clean` clears the bash history + - `df` shows information about the partitions of the S.O. + - `pastebin` allows you to quickly generate a paste for example: `cat/etc/*release | pastebin` or `sensors | pastebin` + - `ep` open a PKGBUILD with emacs + - `free` shows RAM and SWAP information + - `grep` skips its colors by default + - `la` short of `ls -la --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -F` + - `ll` short of `ls -l --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -F` + - `ls` short of `ls --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -F` + - `np` open a PKGBUILD with nano - Look at [tools](hyperterm/tools) directory for more functions. - Run `screenfetch` if installed (included in the `hyperterm/_custom.sh` template). ## Installation -### Semi-automatic +### Semi-automatic Installation 1. Download file `install.sh`: - $ curl -Ls https://git.fridu.us/heckyel/hyperterm/raw/branch/master/install.sh -o "$HOME/install.sh" + curl -Ls https://git.fridu.us/heckyel/hyperterm/raw/branch/master/install.sh -o "$HOME/install.sh" 2. Run file `install.sh` - $ bash "$HOME/install.sh" + bash "$HOME/install.sh" or in silent mode: - $ bash "$HOME/install.sh" -s + bash "$HOME/install.sh" -s use -h to show help: - $ bash "$HOME/install.sh" -h + bash "$HOME/install.sh" -h 3. Delete file `install.sh`: - $ rm -v "$HOME/install.sh" + rm -v "$HOME/install.sh" -### Manual +### Manual Installation 1. As a suggestion, make a backup of your Prompt Shell. - $ for f in .bashrc .bash_aliases .bash_profile; do cp -v "$HOME/$f" "$HOME/$f.bak"; done + for f in .bashrc .bash_aliases .bash_profile; do cp -v "$HOME/$f" "$HOME/$f.bak"; done 2. Clone the HyperTerm repository: @@ -83,37 +82,37 @@ Custom Prompt Shell Settings for Bash 3. Copy the HyperTerm files to your Local Directory - $ install -d -m755 "$HOME/.hyperterm" + install -d -m755 "$HOME/.hyperterm" - $ cp -rv $HOME/bash/hyperterm/* "$HOME/.hyperterm" + cp -rv $HOME/bash/hyperterm/* "$HOME/.hyperterm" - $ cp -v $HOME/bash/.bash* "$HOME" + cp -v $HOME/bash/.bash* "$HOME" - $ cp -v $HOME/bash/hyperterm/_custom.sh "$HOME/.hyperterm" + cp -v $HOME/bash/hyperterm/_custom.sh "$HOME/.hyperterm" - $ install -m644 $HOME/bash/template/bash_profile.template.bash "$HOME/.bashrc" + install -m644 $HOME/bash/template/bash_profile.template.bash "$HOME/.bashrc" 4. Open your terminal again or execute the next instruction - $ . $HOME/.bashrc* + . $HOME/.bashrc* 5. Delete the repository if you are not interested in having it stored - $ rm -rfv bash + rm -rfv bash 6. Done! ## Post-installation -* Optionally you can install trash-cli, pkgfile, bind-tools, bash-completion +- Optionally you can install trash-cli, pkgfile, bind-tools, bash-completion - $ pacman -S trash-cli + pacman -S trash-cli - $ pacman -S pkgfile + pacman -S pkgfile - $ pacman -S bind-tools + pacman -S bind-tools - $ pacman -S bash-completion + pacman -S bash-completion >[!TIP] > [trash-cli](https://github.com/andreafrancia/trash-cli): is a utility to prevent accidental deletion when using the rm -rf command @@ -178,25 +177,25 @@ Custom Prompt Shell Settings for Bash 1. Download file `uninstall.sh`: - $ curl -Ls https://git.fridu.us/heckyel/hyperterm/raw/branch/master/uninstall.sh -o "$HOME/uninstall.sh" + curl -Ls https://git.fridu.us/heckyel/hyperterm/raw/branch/master/uninstall.sh -o "$HOME/uninstall.sh" 2. Run file `uninstall.sh`: - $ bash "$HOME/uninstall.sh" + bash "$HOME/uninstall.sh" 3. Delete file `uninstall.sh`: - $ rm -v "$HOME/uninstall.sh" + rm -v "$HOME/uninstall.sh" ### Manual If you want to leave your computer as it was, delete the files copied from step 3 with: - $ rm -vrf "$HOME/{.hyperterm/,.bashrc}" + rm -vrf "$HOME/{.hyperterm/,.bashrc}" and restore the ***.bak** files from step 1 by running: - $ for f in .bashrc .bash_aliases .bash_profile; do cp -v "$HOME/$f.bak" "$HOME/$f"; done + for f in .bashrc .bash_aliases .bash_profile; do cp -v "$HOME/$f.bak" "$HOME/$f"; done ## Hacking |