dotfiles/bootstrap
Marty Oehme 1a05ea8445
bootstrap: Split packages into stable and testing lists
Split the lists into two, with testing getting automatically updated on
packages added (and removed, but only if the package to be removed is
*not* in stable packages already).

This way, I can always be sure that I have my stable setup in the
repository, but packages that I am temporarily testing have a place
without being forgotten and I can more easily change them around until
they find a place in stable or get thrown out.
2023-01-16 18:47:47 +01:00
..
.config/sh/alias.d Fix README image paths and dot description 2020-02-11 09:33:18 +00:00
system-packages/etc bootstrap: Fix initial package installation to work 2023-01-16 18:42:42 +01:00
.stow-local-ignore bootstrap: Fix stow linking new files 2022-03-10 22:46:45 +01:00
install_packages.sh bootstrap: Fix initial package installation to work 2023-01-16 18:42:42 +01:00
packages_stable.tsv bootstrap: Split packages into stable and testing lists 2023-01-16 18:47:47 +01:00
packages_testing.tsv bootstrap: Split packages into stable and testing lists 2023-01-16 18:47:47 +01:00
README.md bootstrap: Switch package list to tsv 2022-03-09 11:13:45 +01:00
update_package_list.sh bootstrap: Split packages into stable and testing lists 2023-01-16 18:47:47 +01:00

bootstrap module

The bootstrapping module mainly concerns the setup of the repository itself -- installation of packages, setting up basic options and maintenance scripts.

  • installs general list of packages, listed here
  • if githooks are enabled (either through install script, or manually) will compare installed packages with those on the package list on each commit and warn user about differences
  • contains a simple alias dotlink which allows quickly re-linking dotfiles when they have been changed. This is useful to invoke when files have been removed or added and need to be sym-linked by stow again (only works for ~/.dotfiles dot directory)
  • contains an update_package_list.sh script which I can use to quickly repopulate the list of explicitly installed packages, noting down their source (repositories or AUR) and retaining their target, if I set any (only works for ~/.dotfiles dot directory)