2169958c61ef4ddb2d8fb7f44df41f0fb311b26f
Sigil
Minimal dotfile symlink manager with per-package Lua config.
Install (dev)
go run . <command>
Commands
sigil apply- apply symlinks from~/.dotfilessigil add <path>- add an existing file or folder
Repo layout
~/.dotfiles/
nvim/
config.lua
files/
init.lua
config.lua
return {
target = {
linux = "~/.config/nvim",
macos = "~/Library/Application Support/nvim",
default = "~/.config/nvim",
},
}
Notes
- Uses
SIGIL_REPOenv var to override the repo path. - Conflicts are detected (existing non-symlink files will stop apply).
Description
Languages
Go
100%