/dotfiles

My private configure dot files

Primary LanguageEmacs Lisp

dotfiles

Use ln and git to manage linux dot files.

Usage of ln

ln -s /path/to/dotfiles/.vimrc ~/.vimrc
ln -s `pwd`/.vimrc ~/.vimrc

Install

$ git clone --recursive https://github.com/yixinglu/dotfiles.git
$ cd dotfiles
$ ./install.sh

macOS

brew install

  • aria2
  • fzf
  • fasd # depended by spacemacs
  • navi
  • ripgrep
  • youtube-dl
  • z

brew cask install

  • clashx
  • v2rayx
  • shadowsocksx-ng

iTerm2 Configuration

LSP

python

$ pip3 install --user python-lsp-server yapf

Docker

Use docker to unify development environment.

Preinstall

# Install fasd
$ cd $ZSH/custom/plugins/fasd
$ sudo make install
# Install navi
$ cd $ZSH/custom/navi
$ sudo make install

macOS clipboard and tmux configuration

TODO

  • Configure spacemacs
  • Configure terminal color
  • Install ccls
  • Improve oh-my-zsh
  • Use docker-compose to manage volumes and docker startup
  • Install fasd/fzf/navi/ripgrep tools
  • Configure golang runtime
  • Install graphviz
  • Mount dotfiles volume to container

Reference

  1. Google: manage dotfiles with GitHub
  2. Your unofficial guide to dotfiles on GitHub
  3. Managing Your Dotfiles