Skip to content

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.

Notifications You must be signed in to change notification settings

rbaas293/dotfiles

 
 

Repository files navigation

dotfiles

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.

Dependencies

Ubuntu

sudo apt update
sudo apt install git vim fonts-powerline exuberant-ctags zsh gdb curl openssh-server -y

Usage:

  • 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 to setup.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

update_dotfiles.py

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

About

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.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 53.4%
  • Python 24.3%
  • Vim Script 21.9%
  • GDB 0.4%