Skip to content

Latest commit

 

History

History
97 lines (64 loc) · 3.69 KB

README.md

File metadata and controls

97 lines (64 loc) · 3.69 KB

dotfiles

Installation

You are suggested to folk this repo and clone the folked repo.

Use the following command to clone this repository(replace the url with folked repo's url):

git clone --bare https://github.com/gkzhb/dotfiles.git $HOME/.dotfiles

Set an alias temporary, and use cfg as git command

alias cfg='git --git-dir=$HOME/.dotfiles --work-tree=$HOME'

Checkout the config files:

cfg checkout

And resolve conflicts.

Finally, run two bash scripts: script/dotfiles/install.sh and script/dotfiles/init-after-clone.sh.

Requirements

Dependencies required by Neovim plugins:

Suggested:

Kitty

Kitty is a terminal. Use it on Mac OS and Linux.
Config file.

I use the onedark color theme as the color palette of my terminal.

Alacritty

Alacritty is another terminal, simple and fast. I use it on Windows.
Config file.

tmux

See .tmux.conf and color theme file .tmux/onedark.conf. Use tpm as plugin manager.

Neovim

Details about my Neovim plugins: gkzhb/dotfiles - Neovim configuration

See init.lua. Use packer.nvim as plugin manager.

Use OneDarkPro.nvim color theme and coc.nvim as the autocomplete tool which is also LSP client. Also I add plenty of coc extensions in the config file.

yabai & skhd (Mac OS only)

koekeishiya/yabai: A tiling window manager for macOS based on binary space partitioning: yabairc

koekeishiya/skhd: Simple hotkey daemon for macOS: skhdrc

I made a swiftbar plugin gkzhb/yabai-spaces to display yabai spaces and manage space labels which I put at $HOME/scripts/yabai-spaces.

More about this dotfiles repository