A collection of dotfiles for my development environment.
- Editor:
emacs(withvimbackup) - Shell:
zsh(withbashbackup) - Terminal multiplexer:
tmux - VCS:
git
This configuration is well tuned for developing in the following languages:
C++CHaskellJavaJavascriptPythonScalaSchemeShellscript
My dotfiles use the following managers:
- Dotbot for dotfiles installation
- Vundle for
vimplugin management - zgen for
zshplugin management - tpm for
tmuxplugin management
The following packages need to be installed on the system before installing the dotfiles:
build-essentialcmakeemacsgithtoppython-devshellchecktmuxvim-gtkxclipxselzsh
If you are on Ubuntu, you can install them by running:
./install_ubuntu_dependencies.sh
In order to install the dotfiles:
chsh -s $(which zsh) # Make zsh the default shell
git clone https://github.com/mlongob/dotfiles.git ~/.dotfiles
~/.dotfiles/install
The procedure will:
- Install the dotfiles in your home
- Upgrade all submodules
- Install vim plugins
- Install tmux plugins
- Build YouCompleteMe for vim
- Install patched fonts with special symbols
You can make local customizations for some programs by editing these files:
git:~/.gitconfig_localspacemacs:~/.spacemacs_localtmux:~/.tmux_local.confvim:~/.vimrc_localzsh:~/.zshrc_local_afterrun after.zshrczsh:~/.zshrc_local_beforesource before.zprofile
Copyright (c) 2015 Mario Longobardi. Released under the MIT License. See LICENSE for details.