To manage dotfiles easily, requires the following tools:
gitstow
This is the old structure:
.
├── README.md
└── stow.d
└── packageThis is the new structure:
.
├── README.md
└── packageThe aim is to migrate to this simplified structure, when there is time to work through the inevitable disruption this will cause.
Scripts can be added to the $PATH by placing them in package/.local/bin.
This means that the little scripts for integrating a tool can live in the same
place.
.
├── README.md
└── stow.d
└── package
├── .config
│ └── program_name
│ └── config_file
└── .local
└── bin
└── scriptWe can extend this approach to script-only packages.
The following packages are important and have dedicated documentation: