Evie Litherland-Smith
d5e3e49284
Flake lock file updates: • Updated input 'nix-index-database': 'github:nix-community/nix-index-database/392828aafbed62a6ea6ccab13728df2e67481805?narHash=sha256-dHMkGjwwCGj0c2MKyCjRXVBXq2Sz3TWbbM23AS7/5Hc%3D' (2024-08-18) → 'github:nix-community/nix-index-database/e333d62b70b179da1dd78d94315e8a390f2d12e5?narHash=sha256-uM7n5nNL6fmA0bwMJBNll11f4cMWOFa2Ni6F5KeIldM%3D' (2024-08-25) • Updated input 'nixpkgs': 'github:nixos/nixpkgs/c42fcfbdfeae23e68fc520f9182dde9f38ad1890?narHash=sha256-9tUadhnZQbWIiYVXH8ncfGXGvkNq3Hag4RCBEMUk7MI%3D' (2024-08-17) → 'github:nixos/nixpkgs/2527da1ef492c495d5391f3bcf9c1dd9f4514e32?narHash=sha256-XROVLf9ti4rrNCFLr%2BDmXRZtPjCQTW4cYy59owTEmxk%3D' (2024-08-24) • Updated input 'plasma-manager': 'github:nix-community/plasma-manager/ae3fc24da9e25a41bf9f30c1719f613bdc7a10b0?narHash=sha256-W1dzhPrY7cYlhoqAQEyk%2BtSe1RDluMUGMO0agGEh%2Bsk%3D' (2024-08-19) → 'github:nix-community/plasma-manager/5c97fe8af2a2e561f14195ed357d8c451fdbff4c?narHash=sha256-gPR3sxkKxISUvydnqoj54znpUkK8av/HVFuFJuYUw3w%3D' (2024-08-25) • Updated input 'tt-schemes': 'github:tinted-theming/schemes/ef9a4c3c384624694608adebf0993d7a3bed3cf2?narHash=sha256-9i9IjZcjvinb/214x5YShUDBZBC2189HYs26uGy/Hck%3D' (2024-06-21) → 'github:tinted-theming/schemes/b287eeabc4f1f63980dbd6f7c6b8593638c0b941?narHash=sha256-r0mHdIreBmEFCoW5lVwFdVMb9MG6pa0vvcO91fOwKg4%3D' (2024-08-26) |
||
---|---|---|
home | ||
pfp | ||
system | ||
.gitignore | ||
.pre-commit-config.yaml | ||
flake.lock | ||
flake.nix | ||
Makefile | ||
README.org |
README
My personal NixOS + home-manager configuration files.
To set up without cloning the repository (assuming an already running NixOS system), run:
sudo nixos-rebuild switch --flake "git+https://git.xenia.me.uk/pixelifytica/nixos.git?ref=main"\#$(hostname)
Password store setup
Transfer GPG key(s)
# Export keys on existing machine
gpg -a --export > publickeys.asc
gpg -a --export-secret-keys > privatekeys.asc
# Import key on new machine
gpg --import privatekeys.asc; gpg --import publickeys.asc
# Edit (for each key) to set trust
gpg --edit-key evie@xenia.me.uk
Clone password-store repository
git clone https://git.xenia.me.uk/pixelifytica/pass $PASSWORD_STORE_DIR
Email setup
Passwords for mbsync
Run
mbsync-ensure-pass
mbsync
, and query for missing passwords.
Static app-specific passwords are stored in password-store
, fetch from
there to add to secret service.
Proton
Bridge
Start Proton Mail Bridge application, if needed configure to store
using SecretService
and log in. Application will auto-start with
desktop session.
Use password from Bridge for mbsync
.
Outlook
Davmail
Run
davmail-setup
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
systemctl --user stop davmail.service && davmail -notray ~/.davmail.properties
# Restart again so that service picks up available ports
systemctl --user restart davmail.service
Flathub setup
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo