An amazing vim config, a mediocre zsh config, and (for those with no fear) emojis in your terminal.
Also my script for quickly updating/installing my dotfiles on many machines.
sudo apt update
sudo apt install git vim fonts-powerline exuberant-ctags zsh gdb curl openssh-server -y-
Combined Using
setup.shgit clonethis repository, then:git clone --recurse-submodules -j8 https://github.com/rbaas293/dotfiles.git cd dotfiles ./setup.sh [--offline] [--verbose]An optional offline mode is included which provides the functionality to run the script on an online computer then transfer it to an offline computer. This method assumes there is an apt/pacman mirror on the offline network.
Simply pass the
--offlineswitch tosetup.pywhile online to download the required repositories, then transfer this repo to the offline machine and run again. -
zshsudo ./dotfilesInstallScripts/zsh_deps.sh ./dotfilesInstallScripts/zshsetup.sh python3 update_dotfiles.py --install -f .zshrc sudo chsh -s /usr/bin/zsh
-
vimsudo ./dotfilesInstallScripts/vim_deps.sh ./update_dotfiles.py --install -f .vimrc vim
usage: update_dotfiles.py [-h] [--list-files] [--list-repos] [--install]
[-f FILES [FILES ...]] [--commit COMMIT] [--verbose]
This is a quick script to update dotfiles quickly. Settings are located in
~/.config/my-dotfiles-settings
optional arguments:
-h, --help show this help message and exit
--list-files Lists files that will be updated
--list-repos List the repo locations that will be updated
--install Install files to current user's config
-f FILES [FILES ...], --files FILES [FILES ...]
Specific files that you would like to update
--commit COMMIT Commit message for git repo
--verbose verbose mode