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/.dotfilesSet an alias temporary, and use cfg as git command
alias cfg='git --git-dir=$HOME/.dotfiles --work-tree=$HOME'Checkout the config files:
cfg checkoutAnd resolve conflicts.
Finally, run two bash scripts: script/dotfiles/install.sh and script/dotfiles/init-after-clone.sh.
- fish-shell as my default shell
Dependencies required by Neovim plugins:
- Git to install packer.nvim
- nodejs/node: Node.js JavaScript runtime for coc.nvim
- BurntSushi/ripgrep: ripgrep recursively searches directories for a regex pattern while respecting your gitignore
- sharkdp/fd: A simple, fast and user-friendly alternative to 'find'
Suggested:
- sst/opencode: AI coding agent, built for the terminal.: awesome open source AI Coding Agent, alternative to Claude Code
- With NickvanDyke/opencode.nvim, you will get awesome AI integration in the Neovim editor
- junegunn/fzf: A command-line fuzzy finder: very useful cli tool to select item from a list
- sxyazi/yazi: blazing fast async file manager in terminal and Neovim
- ajeetdsouza/zoxide: A smarter cd command
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 is another terminal, simple and fast. I use it on Windows.
Config file.
See .tmux.conf and color theme file .tmux/onedark.conf. Use tpm
as plugin manager.
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.
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.