Skip to content

Latest commit

 

History

History
105 lines (79 loc) · 1.84 KB

README.md

File metadata and controls

105 lines (79 loc) · 1.84 KB

Grand Unified Dotfiles

Uses stow and powerline fonts.

For fish, install fish-shell

Installation

Makefile (automatic)

The Makefile in this repo will install and configure everything automatically

make

Manual

On the other hand, if you want to do the installation manually:

Submodule

git submodule update --init

Homebrew (brew) (on macOS)

Install brew and then install bundle

brew tap Homebrew/bundle

Then install from the Brewfile:

brew bundle

Stow

All of my dotfiles are in a format that can be symlinked to the correct place using stow For example (assuming you clone this repo into your home directory):

stow vim
stow nvim
stow fish
...

This will create symlinks to the correct locations (e.g.: ~/.vimrc, ~/.config/...)

This can also be accomplished with the Makefile:

make link

Docker

I've also included Dockerfiles for build this repo into a usable developer container (for both ubuntu and alpine)

Developer Image (alpine)

docker build -t mguindin/dev -f Dockerfile.alpine .

Developer Image (ubuntu)

docker build -t mguindin/ubuntu -f Dockerfile .

Fonts

I like Fira Code and you'll see it referenced in a few dotfiles (ligatures are pretty great).

Python

Install pyenv

brew install pyenv

Install requirements

pip install -r ./requirements.txt

Vim / Neovim

I prefer neovim, but the configurations for vim here also work in Vim8

Uninstall

You just need to unlink the stowed filed, using stow -D or the Makefile:

make unlink

Colors

If using alacritty + tmux + fish, then just change the color in fish:

~/.config/fish/config.fish

and vim at

~/.vim/general.vim