Skip to content

My dotfiles - how I set up my environment and what I use on daily basis

Notifications You must be signed in to change notification settings

mguindin/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

My dotfiles - how I set up my environment and what I use on daily basis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published