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.sh
git clone
this 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
--offline
switch tosetup.py
while online to download the required repositories, then transfer this repo to the offline machine and run again. -
zsh
sudo ./dotfilesInstallScripts/zsh_deps.sh ./dotfilesInstallScripts/zshsetup.sh python3 update_dotfiles.py --install -f .zshrc sudo chsh -s /usr/bin/zsh
-
vim
sudo ./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