Skip to content

Latest commit

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

dfm

A custom stow-like dotfile manager written in Perl.

Installation

curl -fsSL https://raw.githubusercontent.com/DavidBalishyan/dfm/refs/heads/main/install.sh | bash

Usage

dfm install # Install everything
dfm install zsh nvim # Install specific components
dfm link # Only symlink configs
dfm unlink # Remove symlinks
dfm uninstall # Remove symlinks + run uninstall hooks
dfm status # Show status of all components
dfm list # List available components
dfm doctor # Check for issues
dfm install --dry-run # Preview what would be done

Manifest Format

dfm uses a custom .dfmc manifest format:

[zsh]
desc = Zsh shell configuration
packages.apt = zsh zsh-syntax-highlighting
packages.brew = zsh
source = zshrc -> ~/.zshrc
source = starship.toml -> ~/.config/starship.toml
condition = command:zsh

License

GPLv3

About

A way to manage dotfiles

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages