Skip to content

ch4xer/dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Development Toolkit ๐Ÿ“ก

A simple, comprehensive and user-friendly development toolkit to boost up your productivity ๐Ÿš€.

Screenshot

Try

docker run -it --rm --name dev ch4xer/dev:latest /bin/zsh

Install

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

Noteable Info

  • Kitty
    • use Ctrl and Shift as modifier key for all shortcuts
    • use JetbrainMono Nerd Font and LXGW WenKai as font
  • Zsh
    • you can add software settings in zsh/zsh/software
    • disable vim mode.
  • Neovim
    • Based on LazyVim, with some simplifications to make it more tiny and user-friendly
    • Good support for Neovide (fixed gui color & keymap)

Critical 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 rm
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 C-s format and save
neovim 2-LeftMouse/CR toggle fold
neovim sw fuzzy search word
neovim sf fuzzy search filename
neovim sd fuzzy search diagnostics
neovim st fuzzy search todo-comment
neovim z fuzzy search opened buffers
neovim ga (lsp) code action
neovim ge (lsp) show diagnostics in line
neovim gn (lsp) rename symbol
neovim gs (lsp) goto symbol
neovim gd (lsp) go to definition
neovim C-LeftMouse (lsp) go to definition
neovim C-RightMouse go to previous location
neovim C-/ comment line
neovim t File Tree
neovim <C-`> Toggle Terminal, use user comamnd Term to create new terminal

About

Out-of-box Development Toolkit ๐Ÿ›ธ

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published