b049dec292ede669da8511c6d580f75a4c267289
Want to be able to do in line blames with a keybinding using gitsigns Signed-off-by: Nicholas Mello <nick@nmello.dev>
Dotfiles Manager
A simple, reproducible, and safe dotfiles manager using Python and TOML. Supports strict syncing, offline installs, and safe restoration of previous configurations.
Features
- Manage multiple tools: Neovim, Fish, Bash, Git, Tmux, and more.
- Folder and file support: Handles both directories (
~/.config/nvim) and individual files (~/.gitconfig). - Strict sync for
store: Ensures your Git repo always mirrors the current system configuration. - Safe install with backups: Existing system files are moved to
.oldbefore installing from the repo. - Restore: Revert to previous configurations using
.oldbackups. - Clean: Remove all
.oldbackups safely. - Flexible TOML config: Define repo paths, system paths, and file types in a structured, human-readable way.
Installation
Clone this repository anywhere you like:
git clone <repo-url> ~/dotfiles
cd ~/dotfiles
./manager <action> [tool1 tool2 ...]
Description
Languages
Lua
39.9%
Shell
36.6%
Python
23.5%