Go to file
John Mertz 40bfc077ad Try to float pavucontrol on right edge (will fail for non-default x13 width) 2024-10-15 14:48:57 -06:00
alacritty Support greyscale prompt for eInk terminal profile 2024-09-24 16:05:32 -06:00
bash Ignore undeclared $SSH_CONNECTION 2024-10-02 17:41:58 -06:00
fastfetch toolbox->fedora 2024-01-31 21:57:14 -07:00
fonts
gtk
icons
neofetch Neofetch configs per distro(box) 2024-01-11 21:57:55 -07:00
rofi
sway Try to float pavucontrol on right edge (will fail for non-default x13 width) 2024-10-15 14:48:57 -06:00
swaylock Custom Swaylock theme 2024-02-22 22:53:09 -07:00
systemd Update state file path 2024-06-19 16:48:17 -06:00
themes/Gruvbox
tofi Change to Monospace font. Anonym{ice,ous} not loaded properly and Wifi menu looks bad without monospace 2024-10-02 12:37:34 -06:00
vim
waybar Reload bar on style change! Neat! 2024-10-02 12:55:31 -06:00
wofi
xfce4/terminal
yazi Start using yazi file manager 2024-02-08 16:49:17 -07:00
zathura Initial Zathura config. Recolor to light on dark. 2024-03-08 12:50:26 -07:00
.gitignore
README.md Move .spool to XDG state directory 2024-03-08 14:23:54 -07:00
mako.conf Hide mode for mako 2024-04-19 18:02:34 -06:00
symlink.sh

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}/.local/state/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.