My personal configuration for desktop/workstation. Contains my customized settings that fit with my needs in software development environment, includes some configuration of frequent used programs:
And configuration for some less used programs:
- Midnight Commander
Most of those config file are based on Vim-like keybindings.
On Debian/Ubuntu system:
sudo apt install elinks git gnupg mc mutt offlineimap tmux urlview vifm vim zsh
Install Vimperator addon for Firefox: https://addons.mozilla.org/en-US/firefox/addon/vimperator/
Optional for Zsh: Install oh-my-zsh. A configuration framework Zsh shell. It makes my terminal more fancy.
Optional for Vim:
Install base16-shell. Custom
shell colorscheme which allow me to have unified colors in all my command
Install Powerline Fonts. Display symbol for powerline icons used for Vim Airline status bar and Zsh shell prompt.
Install Nerd Fonts. Display icons on Vim Airline status bar and Vim Nerdtree explorer pane.
git clone --recursive https://github.com/dstw/dotfiles.git
I treat all of this configuration files and folders as symbolic link.
For easy installation, I will use GNU Stow.
Caution: if the configuration files already exist, you must move or delete them first. Otherwise, this installation process may fail.
cd dotfiles/ stow bash stow elinks stow git stow gnupg stow mc stow mutt stow offlineimap stow tmux stow urlview stow vifm stow vim stow vimperator stow zsh
Create symbolic links for the configurations you want to use, e.g. for Vim:
ln -s vim/.vimrc ~/.vimrc ln -s vim/.vimrc_background ~/.vimrc_background ln -s vim/.vim ~/.vim
Notes for specific credential:
The following files, contain per user credential information, need to edit before use: