My ~/.dotfiles directory. All hail dotfiles.
Dotfiles specific to my BASH shell environment. You might find something useful in here, but I highly doubt it.
$ git clone https://github.com/kwakwaversal/dotfiles.git ~/.dotfiles
Run the install script to set up symlinks. It will only create a symlink if the file doesn't currently exist.
$ bash ~/.dotfiles/install.sh
Bootstrapping environment to use ~/.dotfiles
Symlink /home/vagrant/.tmux.conf:
- ln -s ~/.dotfiles/tmux.conf /home/vagrant/.tmux.conf
+ Added
Symlink /home/vagrant/.psqlrc:
- ln -s ~/.dotfiles/psqlrc /home/vagrant/.psqlrc
+ Added
Symlink /home/vagrant/.bash_profile:
- ln -s ~/.dotfiles/bash_profile /home/vagrant/.bash_profile
+ Added
Until I'm finally cajoled into using zsh by a work colleague, my current shell is BASH. The BASH README contains specific information about how I am using it. More importantly it contains which shortcuts I'm actively using, and ones which I find useful, but haven't yet developed muscle memory for.
It's nice to work faster in your shell, who wouldn't want that? The standout
command for productivity in this repository is combining the power of fzf with
BASH's readline for fuzzy finding anything in STDOUT
.
If you have fzf installed, CTRL+f
has been rebound to append | fzf
to the
end of the current command AND immediately send <return>
. See
bash/bindings.sh for implemtation details.
These tools will enable additional bindings if they exist.
If gotty is in the PATH
it will add the tmux binding CTRL-t
. This will
share your tmux session with the default gotty parameters.