Skip to content

Dotfiles for my current environment. Includes a machine setup script

Notifications You must be signed in to change notification settings

ryanlpeterman/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is this?

This is a set of dotfiles that set up an entire workstation from scratch. In designing these dotfiles, I tried to focus on readability and simplicity.

Usage

On a fresh install of 16.04, run the following commands:

wget https://raw.githubusercontent.com/RyanLPeterman/dotfiles/master/setup_ubuntu.sh
chmod u+x setup_ubuntu.sh
./setup_ubuntu.sh

Here is a writeup on the tools I have included and why:

Terminal

#####zsh

  • For improved autocompletion, spell correction, performance, and appearance
  • Set-up handled by oh-my-zsh

#####autojump

  • To simplify file browsing common locations
  • Instead of spamming cd/ls -> j dest switches directory in one command
  • Requires directory to have been visited before for autojump to track it
  • Requires following command in .zshrc
$ source /usr/share/autojump/autojump.sh

#####tmux

  • To open multiple terminal sessions in the same window
  • Works together well with vim/nvim

Editor

#####neovim

  • For fast text editing, customizability, and ubiquity
  • Using instead of vim due to asynchronous execution and terminal emulator
  • Easy to copy & paste between panes compared to tmux
  • Current vimrc with explanations

#####Sublime

  • Slowly being phased out as I memorize vim key bindings
  • Current settings are as follows:
{
    // Material Design Theme for appearance
    "color_scheme": "Packages/Material Theme/schemes/Material-Theme.tmTheme",
    "theme": "Material-Theme.sublime-theme",

    "font_size": 10,
    "ignored_packages":[],

    // Removes trailing whie space on save
    "trim_trailing_white_space_on_save": true,

    // Sets relative line numbering
    "vintage_lines.force_mode": true,

    // Starts in vim command mode
    "vintage_start_in_command_mode": true
}

About

Dotfiles for my current environment. Includes a machine setup script

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published