Evie Litherland-Smith
1ca92eed3c
Flake lock file updates: • Updated input 'home-manager': 'github:nix-community/home-manager/1aabb0a31b25ad83cfaa37c3fe29053417cd9a0f' (2023-11-21) → 'github:nix-community/home-manager/defbb9c5857e157703e8fc7cf3c2ceb01cb95883' (2023-12-10) • Updated input 'nixpkgs': 'github:NixOS/nixpkgs/e4ad989506ec7d71f7302cc3067abd82730a4beb' (2023-11-19) → 'github:NixOS/nixpkgs/666fc80e7b2afb570462423cb0e1cf1a3a34fedd' (2023-12-09) • Updated input 'stylix': 'github:danth/stylix/a15c3196c1d620c18cbee8229092598384a89fef' (2023-11-18) → 'github:danth/stylix/b5ad31b710294038f9ed70efdf787db6a82d7327' (2023-12-10) • Updated input 'stylix/home-manager': 'github:nix-community/home-manager/c3ab5ea047e6dc73df530948f7367455749d8906' (2023-08-12) → 'github:nix-community/home-manager/8cedd63eede4c22deb192f1721dd67e7460e1ebe' (2023-11-24) |
||
---|---|---|
home | ||
hosts | ||
services | ||
system | ||
wallpapers | ||
.gitignore | ||
.stylua.toml | ||
flake.lock | ||
flake.nix | ||
Makefile | ||
README.org |
README
Password store setup
Transfer GPG key(s)
# Export key on existing machine
gpg --export-secret-keys > key.gpg
# Import key on new machine
gpg --import key.gpg
# Edit (for each key) to set trust
gpg --edit-key ...
Clone password-store repository
git clone https://git.xenia.me.uk/xenia/pass $PASSWORD_STORE_DIR
Email setup
Proton
Bridge
Docker source: Docker / GitHub - shenxn/protonmail-bridge-docker: ProtonMail IMAP/SMTP Bridge Docker …
To initialise:
podman kill protonmail-bridge && podman run --rm -it -v protonmail:/root shenxn/protonmail-bridge init
# Restart so that service picks up available ports
podman kill protonmail-bridge
and follow normal login system for cli. systemd unit handles running container on boot after this.
uidvalidity issue
Remove uid lines from .mbsyncrc (in each mail directory) and delete .uidvalidity, re-run mbsync to fix
Password
Get password from protonmail-bridge, register with gnome-keyring:
secret-tool store --label="Proton mail mbsync" email e.litherlandsmith@proton.me
iCloud
Password
Register app-password with gnome-keyring:
secret-tool store --label="iCloud mail mbsync" email e.litherlandsmith@icloud.com
Outlook
Password
Register app-password with gnome-keyring:
secret-tool store --label="Outlook mail mbsync" email evie.litherland-smith@ukaea.uk
Configuration
On first run (or if token expires), stop systemd service and run manually to complete manual auth. Token will stay valid for a little while (no idea how long specifically).
# Restart service to ensure ~/.davmail.properties exists
systemctl --user restart davmail.service
# Run to use manual authentication
pkill -f davmail && davmail -notray ~/.davmail.properties
# Restart again so that service picks up available ports
systemctl --user restart davmail.service
Vdirsyncer
Password
Register app-password with gnome-keyring;
secret-tool store --label="NextCloud" url cloud.xenia.me.uk