Dotfiles

Dotfiles are hidden files in Linux that usually starts with a dot, which usually hidden by the GUI file explores and via  (without either   or  .) They are being backed up through Git to easily restore some settings painlessly in minutes, not hours.

Parts
My setup is separated into 3 parts (currently 4 due to deprecated  private GitLab repo), with one outside the   directory.

On main branch, day-to-day use

 * - checked out at main branch, this is where most of my configs are stored here
 * - Nix configurations, usually an Git module pointing to separate repo.
 * - my first iteration of Git-backed secrets store, but currently in process of phrasing out due to security reasons.
 * - where most of the secrets are stored as encrypted PGP files.

On sandbox user and homelab VMs/bare metals

 * - checked out at  to experiment with different config before manually committed to the main branch, currently only available via SourceHut yet.

== Configuring dotfiles through  shell script file is found within the home directory, most of my shell rc files will source it before doing anything else.


 * - required to generate  and   variables.
 * - path to private SSH key for  command, defaults to   defaults if not found.
 * - set to anything to add  flag when <codegcshell ssh execs gcloud cloudshell ssh</code