Timo's Dotfiles
Adding a new machine
Before deploying the new machine:
- add the machine's external
%ssh-portsintw/system.scmto auto-configure the same port on the SSH server and in clients' SSH config
After deploying the new machine and when it has an SSH host key (for secret storage):
- configure its Wireguard keys in
%wireguard-peersintw/services/wireguard.scmto add the host to the Wireguard network (and add the relevant secrets toregenerate-secrets.sh) - add its Guix signing key from
/etc/guix/signing-key.pubto%tw-signing-keysintw/channels.scmto allow offloading and/or transferring Guix build outputs between hosts
Setting up LibreWolf
Settings should be automatically set using librewolf.overrides.cfg.
Enable Firefox Account Sync and log in using the button in the settings UI -- but make sure "Resist Fingerprinting" is enabled temporarily, else the sign-in page won't load.
LibreWolf should automatically install uBlock Origin, Dark Reader, FoxyProxy and Firefox Color. For any additional extensions, install them from addons.mozilla.org by clicking "Download file" (if "Resist Fingerprinting" is disabled). With RFP enabled, the normal install flow works.
Follow the instructions in the README to install the Catppuccin Firefox theme; see tw/theme.scm for the catppuccin-theme-variant and catppuccin-theme-accent variables.
Restore FoxyProxy settings by importing the JSON file stored at tw/services/files/foxyproxy.json. Remember to update that file if you change the settings in the UI.
