fnabinash / adof

ADOF - Manage and Share your Dotfiles Effortlessly.
MIT License
22 stars 1 forks source link
automation bashrc config dotfiles-linux dotfiles-macos dotfiles-manager fish neovim vim zshrc

ADOF - Automatic Dotfile Organizer Friend

Adof helps you seamlessly keep your system configurations in sync, making your setup truly portable and shareable. With git integration, customizable tracking, and a deployed feature, Adof is your ultimate companion for maintaining and sharing configurations with ease.

For demo checkout this repo -> https://github.com/fnabinash/test-adof.git

Note:- You have to have fzf installed on your system.

adof init commit message
adof log adof add

Oxide Org.

We build fast, reliable and easy-to-use tools for developers.

If you love Adof, you are most likely going to love my future projects (obviously going to be free and open source for everyone), but those are going to be more focused on enterprise or professional use cases. Already, planned out 7 projects that will help you in your different stages of development. So, I need your help to build those projects. Of course, your help never going to be free, you will get your exclusive benefits after the Org is launched.

As everything going to be free and open-source, I am planning to sustain this org on sponsorships. So, the plan is simple after the org launch it going to have different tiers but as an individual, you will get two tiers one is tech enthusiast and the other is tech influencer.

If you have some suggestions or need more info please share them with me on Twitter (https://x.com/fnabinash) or email me at fnabiansh@gmail.com.


Comparison

Feature adof GNU Stow Homeshick chezmoi
Pattern-based Tracking Yes (fzf for selection) No No No
Commit Message Customization Yes No No Limited
Cloud Portability Planned No No No
README Generation Yes No No No
File Encryption Planned No No Yes
Deploy from GitHub URL Yes No No Yes
Auto Update with Time Limits Planned No No No
Profiling Support Planned No No Limited

Installation

Install from crates.io

Install Adof using Cargo from crates.io:

cargo install adof

Building from Source

To build adof manually, clone the repository and compile it with Cargo:

git clone https://github.com/fnabinash/adof.git
cargo install --path adof/

Commands and Usage

whatis

init

add

remove

link <repo-url>

unlink

push

update

deploy <repo-url>

uninstall

log

list


Other Key Features

In addition to core commands, Adof offers these valuable features:

Future Plans


Other Information

Thank you for choosing adof for your configuration management needs! We look forward to your feedback and contributions as we continue to make adof even better.