A minimal setup for common config files:
# basic dotfiles PUT .bashrc IN ~/.bashrc PUT .vimrc IN ~/.vimrc PUT .gitconfig IN ~/.gitconfig END FETCH
A more complete setup with configs and scripts:
# shell PUT .bashrc IN ~/.bashrc PUT .zshrc IN ~/.zshrc PUT .profile IN ~/.profile # editors PUT .vimrc IN ~/.vimrc PUT .config/nvim IN ~/.config/nvim # terminal PUT .config/alacritty IN ~/.config/alacritty PUT .tmux.conf IN ~/.tmux.conf # window manager PUT .config/i3 IN ~/.config/i3 PUT .config/polybar IN ~/.config/polybar # scripts PUT scripts IN ~/.local/bin RUN chmod +x ~/.local/bin/* END FETCH
Minimal configs for a server:
PUT .bashrc IN ~/.bashrc PUT .vimrc IN ~/.vimrc PUT .tmux.conf IN ~/.tmux.conf END FETCH
You can have different setup files and specify which one:
# use setup.fdf (default)
fdf -r https://github.com/user/dots
# or create setup-laptop.fdf, setup-desktop.fdf etc
# (this feature coming soon)