I am using yadm to manage my setting files.
- zshell: for the shell
- zim: for zsh management
- starship: for the cool prompt
- tmux
- vim/nvim
- zed: text editor and terminal
- vscode (cursor): text editor and terminal
- wezterm: for main terminal
- yadm: to manage the these dotfiles
Add this line for XDG configuration
- /etc/zshenv
export ZDOTDIR="${HOME}/.config/zsh"
I am using MacOS now, so I installed it by
brew install yadm
If you are using Linux OS, you can find the information from yadm.
If you are interested in my dotfiles, you can test with
cd $HOME
yadm clone <url>
If you want to push the new dotfile,
yadm add <file>
yadm commit -m "message"
yadm push
These commands are used also for git management
# check the status
yadm status
# push/get the files
yadm fetch
yadm push
These commands are specific for yadm management
# check the managed files
yadm list -a
I will update it when I learn yaml more.
when you clone this repository, you can select to run the bootstrap script or not. This script will install important package automatically like
- zsh
- starship
- tmux
- ...