Go to file
John Mertz 0df21404d2 Force change to dynamic title
Uses the last word of the last command run. That provides some small amount of insight. It seem to be the easiest available way to differentiate terminals, for example using wofi-alt-tab.sh
2022-07-21 01:52:50 -04:00
bash Force change to dynamic title 2022-07-21 01:52:50 -04:00
nvim Begin migration to neovim (flatpak) 2022-07-20 17:54:48 -04:00
sway flatpak 'run' typo 2022-07-21 01:20:31 -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.