A simple, comprehensive and user-friendly development toolkit to boost up your productivity 🚀.
docker run -it --rm --name dev ch4xer/dev:latest /bin/zsh
git clone https://github.com/ch3n9w/dev
cd dev
# install dependency software and install configuration
./scripts/install-software.sh
Alternatively (if you dont want to install all of them), you can copy the configuration directory you like to XDG_CONFIG_HOME
(commonly ~/.config
), for example:
nvim -> ~/.config/nvim
kitty -> ~/.config/kitty
yazi -> ~/.config/yazi
zsh/zsh -> ~/.config/zsh
zsh/zshrc -> ~/.zshrc
zsh/zimrc -> ~/.zimrc
- Kitty
- use
Ctrl
andShift
as modifier key for all shortcuts - use JetbrainMono Nerd Font and LXGW WenKai as font
- use
- Zsh
- you can add software settings in
zsh/zsh/software
- disable vim mode.
- you can add software settings in
- Neovim
- Based on LazyVim, with some simplifications to make it more tiny and user-friendly
- Good support for Neovide (fixed gui color & keymap)
Please check the configuration file for the complete key mapping. Here we only record some of the more frequently used ones.
Software | Key | Effect |
---|---|---|
kitty | C-n | new os window |
kitty | C-t | new tab |
kitty | C-CR | new window |
kitty | C-w | delete window |
kitty/neovim | C-h/j/k/l | focus other window |
kitty | C-S-h/j/k/l | move window |
kitty | C-PgUp/PgDn | goto other tab |
kitty | C-S-PgUp/PgDn | move tab |
kitty | C-=/- | adjust font size |
zsh | C-r | call filemanager |
zsh | C-Backspace | delete word backward |
yazi | gh | go to home (~) |
yazi | gn | go to ~/Downloads |
yazi | H/L | go to previous/next visited directory |
yazi | a | create file/dir |
yazi | r | rename file or directory |
yazi | . | show hidden file |
yazi | y | copy |
yazi | d | cut |
yazi | p | paste |
yazi | Delete | move file to trashcan |
yazi | f | search and jump with fzf |
yazi | z | jump with zoxide |
neovim | q | quit window/neovim |
neovim | H/L | go to the begin/end of line |
neovim | ; | enter commandline mode |
neovim | 2-LeftMouse/CR | toggle fold |
neovim | sw | search word |
neovim | sd | search diagnostics |
neovim | se | File Explorer |
neovim | ss | Symbols |
neovim | sb | search buffers |
neovim | Tab/S-Tab | Next/Prev buffer |
neovim | ga | (lsp) code action |
neovim | ge | (lsp) show diagnostics in line |
neovim | gn | (lsp) rename symbol |
neovim | gd | (lsp) go to definition |
neovim | C-/ | comment line |
neovim | <C-`> | Toggle Terminal |