Skip to content

gkzhb/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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