You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Hari Sekhon fa7547974f updated gpg-agent.sh 5 years ago
..
README.md updated README.md 5 years ago
aliases.sh updated aliases.sh 5 years ago
ansible.sh updated ansible.sh 5 years ago
apple.sh updated apple.sh 5 years ago
aws.sh updated aws.sh 5 years ago
colors.sh added colors.sh 5 years ago
docker.sh updated docker.sh 5 years ago
env.sh updated env.sh 5 years ago
functions.sh updated functions.sh 5 years ago
git.sh updated git.sh 5 years ago
gpg-agent.sh updated gpg-agent.sh 5 years ago
java.sh updated java.sh 5 years ago
kafka.sh updated kafka.sh 5 years ago
kubernetes.sh updated kubernetes.sh 5 years ago
linux.sh updated linux.sh 5 years ago
mercurial.sh renamed hg.sh to mercurial.sh 5 years ago
network.sh updated network.sh 5 years ago
os_detection.sh added os_detection.sh 5 years ago
paths.sh updated paths.sh 5 years ago
prompt.sh updated prompt.sh 5 years ago
rancid.sh updated rancid.sh 5 years ago
screen.sh updated screen.sh 5 years ago
spinner.sh added spinner.sh 5 years ago
ssh-agent.sh updated ssh-agent.sh 5 years ago
ssh.sh updated ssh.sh 5 years ago
svn.sh updated svn.sh 5 years ago
title.sh updated title.sh 5 years ago
travis_ci.sh updated travis_ci.sh 5 years ago
vagrant.sh updated vagrant.sh 5 years ago
virtualbox.sh updated virtualbox.sh 5 years ago
welcome.sh added welcome.sh 5 years ago
when.sh updated when.sh 5 years ago

README.md

Advanced Bashrc Code - Interactive Functions, Aliases and Shell Customizations

Advanced bashrc code I've been using for 10-15 years. This is a work-in-progress as there are thousands of lines of bashrc stuff still to sanitize and export here from my private repo.

All *.sh files in this directory are automatically sourced by .bashrc at the top level which is itself designed to be sourced in your $HOME/.bashrc.

To disable any these source files, simply rename them to not match the *.sh glob, eg. => *.sh.disabled.

  • aliases.sh - general aliases
  • functions.sh - general functions
  • ssh-agent.sh / gpg-agent.sh - auto-starts SSH and GPG agents if not already running, stores and auto-sources their details for new shells to automatically
  • <technology>.sh - functions and aliases related to interactive day-to-day use of a specific technology such a Git, Kubernetes, Kafka, Docker etc.

More script related functions can be found in the lib/ directory at the top level.