Go to file
John Mertz 9a5e9ebddc Wireguard icon update
Padlocks are missing from font set, so use the same 'key in box' icon for both. Status indicated by color. Cozy them up with network icon a bit.
2022-07-21 01:19:27 -04:00
bash Suppress 'nvim-wrapper-wrapper' package output 2022-07-20 23:37:22 -04:00
nvim Begin migration to neovim (flatpak) 2022-07-20 17:54:48 -04:00
sway Add Gittyup 2022-07-20 23:38:03 -04:00
vim Update generic 2022-07-20 18:04:01 -04:00
waybar Wireguard icon update 2022-07-21 01:19:27 -04:00
.gitignore Update .gitignore 2022-07-20 19:36:28 -04:00
README.md Fix formatting, update paths 2022-02-23 20:57:45 -05:00
Xdefaults add terminal configs 2022-05-27 00:34:16 -04:00

README.md

${HOME}/.dotfiles

Version control for dotfiles and templates.

Purpose

${HOME}/.config and ${HOME} are a nightmare to version control. Maintaining a distinct dotfile directory then linking to those files is a much more sane way to cordon them off from the rest of the mess.

Usage

Make changes and maintain dotfiles in this directory.

TODO: Everything below Define symlinks or dumper within the .links file.

Run ${HOME}/scripts/update_configs.pl to refresh links and dump templates.

Details

This file contains a JSON hash of the configuration files available with either a path to be linked, or the name of a dumper contained within ${HOME}/scripts/dotfiles.

${HOME}/.spool/dotfiles.json

This file contains a JSON hash of timestamps at which each configuration was last linked or dumped. The ${HOME}/scripts/update_configs.pl script will use these times to know whether or not they need to be updated. It will do so if:

  • it is a linked configuration file and the .links file has been updated since it was last linked.
  • it is a dumpable template and the template has been updated since the last logged event.