Dotfiles of CWorld.
For Arch Linux dotfiles, check the archlinux
branch for more.
- macOS (recommend)
- Windows with msys
- Universal linux
Config files contains configs of the following packages:
- fastfetch (c)
- fish (rust)
- git (c)
- lazygit (go)
- pip (python)
- python (python)
- surfingkeys (chrome/edge/firefox plugin)
- yazi (rust)
Extra fish shell configs for:
- cmake (c)
- eza (rust)
- fzf (go)
- homebrew (ruby)
- neovim (vimscript)
- pacman (c)
- pnpm (typescript)
- rust (rust)
- scoop (powershell)
- vscode (typescript)
- zoxide (rust)
If you don't want to use any of them:
- Delete it or move to another path from the
config
folder before runninginstall.sh
. - Or just skip creating link to it.
Config of neovim config is a little complex. I choose to make configs in another repo nvim-config.
These packages don't need any configs, but I use it and having a good experiences.
bash install.sh
install.sh
will help you create soft link to$XDG_CONFIG_HOME
or$HOME/.config
. If there exists conflicts, it will create backups automatically.
Other options:
-f
/--force
: won't create.bak
backups even the target path has the same folder. It may be useful for Windows ln link.-h
/--help
: display help.
- Windows fish shell by Msys(Cygwin) need its conf file
fish_variables
must belf
format. Otherwise it cannot find the right variables. - Archlinux users are recommend to install:
dhcpcd less tree terminus-font