A repo containing my dotfiles such as .vimrc, .bashrc, etc. It also contains a list of packages that I may want to install on any new computer setup.
- Pressing
F5
will automatically execute the current file - Typing
:F5 afjds b
will execute the current file with arguments ;
remaps to:
- various
show*
commands that display various system properties git
aliases likegic, gis, gad, gip, gap
for basic operationsgit log
aliases likeglog
andglogl
for prettier formattinggpat
to create a formatted git patchgistlist
to list all github gists quicklybashrc
andbashal
to hot reload the.bashrc
or.bash_aliases
files respectivelyexp
windows WSL file explorer shortcut- very big
.bash_history
file
- (attempted) automatic
gh
auth
For configuration files, there are subdirectories for organization (git, vim, bash, etc). To add a new category of file, create the subdirectory and then update $names in install.sh
with the file names to install. All files are copied directly into the current $USER
's home directory.
All packages are listed in the packages.sh
script for organization. To attempt to install all, use the following:
sudo apt update && sudo apt upgrade
sudo apt install -y $( ./packages.sh )
A list of Windows programs I tend to install can be found in windows-apps.sh
. This script just echo's a number of program names as there is no simple automated installation process.
A list of scripts I often use is included in the scripts.sh
file for ease of installation.
wget --directory-prefix "scripts/" --backups 0 -N $( ./scripts.sh )