Evie Litherland-Smith
0cd36ba6fb
Flake lock file updates: • Updated input 'iosevka-custom': 'git+https://git.xenia.me.uk/pixelifytica/iosevka.git?ref=refs/heads/main&rev=4b7699f416f13439aed68e7447ef65ab9d08109a' (2024-09-25) → 'git+https://git.xenia.me.uk/pixelifytica/iosevka.git?ref=refs/heads/main&rev=7c2ee6ddb3c72333676407350d672b2d61fccd94' (2024-10-18) • Updated input 'iosevka-custom/nixpkgs': 'github:nixos/nixpkgs/9357f4f23713673f310988025d9dc261c20e70c6?narHash=sha256-bvGoiQBvponpZh8ClUcmJ6QnsNKw0EMrCQJARK3bI1c%3D' (2024-09-21) → 'github:nixos/nixpkgs/a3c0b3b21515f74fd2665903d4ce6bc4dc81c77c?narHash=sha256-nsNdSldaAyu6PE3YUA%2BYQLqUDJh%2BgRbBooMMekZJwvI%3D' (2024-10-14) • Updated input 'nixpkgs': 'github:nixos/nixpkgs/c0b1da36f7c34a7146501f684e9ebdf15d2bebf8?narHash=sha256-WLxED18lodtQiayIPDE5zwAfkPJSjHJ35UhZ8h3cJUg%3D' (2024-10-14) → 'github:nixos/nixpkgs/dc2e0028d274394f73653c7c90cc63edbb696be1?narHash=sha256-GKJjtPY%2BSXfLF/yTN7M2cAnQB6RERFKnQhD8UvPSf3M%3D' (2024-10-16) • Updated input 'plasma-manager': 'github:nix-community/plasma-manager/508a077405fa700de0248e7f84bc4fefbd308dd9?narHash=sha256-poRon0EwKWfOfttFk/8IiUPzCO/ahpNvtsSd9lizlHY%3D' (2024-10-16) → 'github:nix-community/plasma-manager/9d851cebffd92ad3d2c69cc4df7a2c9368b78f73?narHash=sha256-GMZubGvIEZIpHhb3sw7GIK7hFtHGBijsXQbR8TBAF%2BU%3D' (2024-10-17) |
||
---|---|---|
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