This repository contains the unified dotfiles.
- Shell (zshell)
- Terminal Emulator (Alacritty)
- Terminal Multiplexer (Tmux)
- Editor (NVim)
- Others: Git, SSH, Editorconfig, ...
,
: leaderctrl + f
: Filesleader + b
: Buffersleader + g
: Fulltext (ripgrep)leader + m
: Marksleader + v
: vertical splitleader + h
: horizontal splitctrl + h/j/k/l
: move between splitsctrl + n
: Nerd tree togglectrl + e
: Open nerd tree at current location- coc-bindings:
ctrl + j/k
: navigate in optionsgd, gy, gi, gr
: Go to def/type-def/impl/refleader + ac
: show context actionsleader + rn
: rename symbol
ctrl + a
: leaderleader + |
: vertical splitleader + -
: horizontal splitleader + r
: reload config
# add ssh key and clone this repo
git clone git@github.com:busykoala/dot_conf.git ~/dot_conf
# install packages (for according systems)
sudo apt-get install $(grep -vE "^\s*#" ./pkg_lists/apt_pkg_list | tr "\n" " ")
sudo ./pkg_lists/pacman_pkg_install
choco install .\pkg_lists\choco_pkgs.config -y
brew bundle install --file=./pkg_lists/Brewfile
sudo dnf install $(grep -vE "^\s*#" ./pkg_lists/dnf_pkg_list | tr "\n" " ")
# set zshell as default
chsh -s /usr/bin/zsh
# symlink all configs
cd ~/dot_conf && ./setup
# pyenv (python version manager)
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
# nodenv
git clone https://github.com/nodenv/nodenv.git ~/.nodenv
mkdir -p "$(nodenv root)"/plugins
git clone https://github.com/nodenv/node-build.git "$(nodenv root)"/plugins/node-build
# yarn package manager (Ubuntu)
https://stackoverflow.com/a/47680012
# rust with rustup
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh