Dotfiles Management

dfmgr - Dotfile Manager
I'm a productivity optimization freak, so my dotfiles are what enable me to work fast without thinking about what to do next. When you use multiple devices and/or access other machines remotely, carrying your configuration files over is not always the easiest. I manage my dotfiles across all the devices I use with a tool I created called dfmgr. It's a lightweight, efficient solution for keeping configurations synchronized across multiple machines while maintaining version control and safe operations.

It's not your personal device? No problem, dfmgr automatically backs up existing files, so when you are done using the device, you can revert its original settings with one simple command.
Go
Git-based
Cross-platform

Key Features

Cross-Device Sync

Seamlessly synchronize your configurations across all your machines

Safe Operations

Backup existing configs before applying changes, with easy rollback

Lightning Fast

Quick setup and deployment with minimal overhead

Git Integration

Built on Git for version control and conflict resolution

Quick Start

Installation
Quick installation script
curl -sSL https://raw.githubusercontent.com/cetincetindag/dfmgr/main/install.sh | bash
Initialize Repository
Set up a new dotfiles repository
dfmgr init
Add Configuration
Track a new configuration file
dfmgr add ~/.vimrc
Deploy Configs
Apply configurations to the current system
dfmgr deploy

Supported Configurations

Vim/Neovim
Zsh/Bash
Tmux
Git
SSH
Alacritty
i3/Sway
Polybar
Rofi
Dunst
And many more...

Cross-Device Synchronization

Laptop
dfmgr
Desktop

Keep your development environment consistent across all devices with automated synchronization and conflict resolution.

Want to get hands on with it?

Explore dfmgr