Shareable dotfiles for Linux desktop environment.
Warning
These dotfiles rely on some dependencies, including but not limited to utils, theme, pictures(for wallapaer). Please checking these and fix them by self.
sync.sh requires rsync to copy configurations. Install it before using any install/backup commands:
# Arch Linux
sudo pacman -S rsync
# Debian/Ubuntu
sudo apt install rsync
# Fedora
sudo dnf install rsync# See what's available
./sync.sh list
# Install all configurations
./sync.sh install
# Install specific configs
./sync.sh install sway waybar tmux./sync.sh list- Show available configurations./sync.sh install [configs...]- Install configs from repo to system./sync.sh backup [configs...]- Backup system configs to repo./sync.sh status [configs...]- Check sync status./sync.sh --dry-run- Preview changes without applying
# Install desktop environment
./sync.sh install sway waybar swaylock mako
# Install terminal setup
./sync.sh install tmux kitty zsh
# Backup your current configs
./sync.sh backup
# Preview what would be installed
./sync.sh install --dry-runEdit sync_config.toml to customize sync behavior, add/remove configurations, or change paths.