My personal NixOS configuration
Find a file
Evie Litherland-Smith e658930530 Try moving away from named workspaces
Remove named workspaces, add numbers up to 9
Change waybar formatting to use a empty, active and urgent workspace
icon set
Reduce amount of stuff in waybar right
Add hyprland/window to waybar left, before MPRIS
Add some window rewrites for hyprland/window
Shorten MPRIS default format, keep all info in alt format
2024-01-22 07:45:22 +00:00
home Try moving away from named workspaces 2024-01-22 07:45:22 +00:00
hosts Move some driver configs to Vanguard specifically 2024-01-20 08:14:31 +00:00
services Remove Documents folder from syncthing 2024-01-13 08:37:45 +00:00
system Enable passSecretService again 2024-01-21 14:10:14 +00:00
wallpapers Rename wallpaper file 2023-12-18 08:50:43 +00:00
.gitignore Update gitignore rules 2023-10-24 09:21:23 +01:00
.stylua.toml Add custom styling to wezterm tab bar, move stylua.toml to top level directory 2023-02-19 12:16:22 +00:00
flake.lock Switch chromium back for firefox 2024-01-17 16:22:05 +00:00
flake.nix Add steam to Northstar 2024-01-22 06:44:42 +00:00
Makefile Move games into system/games.nix (rename of steam.nix) 2024-01-21 10:31:46 +00:00
README.org Switch mbsync from using secret-tool to password-store 2024-01-12 08:32:48 +00:00

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, save to password-store:

  pass insert mbsync/$(hostname)/proton
  # Insert pass at prompt

iCloud

Password

If not already done, save password to password-store:

  pass insert mbsync/$(hostname)/icloud
  # Insert pass at prompt

This will be synced across devices so only needs doing once

Outlook

Password

If not already done, save password to password-store:

  pass insert mbsync/$(hostname)/outlook
  # Insert pass at prompt

This will be synced across devices so only needs doing once

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
systemctl --user stop davmail.service && davmail -notray ~/.davmail.properties
# Restart again so that service picks up available ports
systemctl --user restart davmail.service