My personal NixOS configuration
Find a file
Evie Litherland-Smith e94a4dde31 Move font confit to flake.nix, add to stylix
Change fonts to all use Fira family, Fira Sans for UI Fira Sans Mono for
monospace and FiraCode still for Emacs
2023-10-07 10:19:56 +01:00
home Move font confit to flake.nix, add to stylix 2023-10-07 10:19:56 +01:00
hosts Change screen scale 2023-10-05 07:16:21 +01:00
services Add Scorch to syncthing folders 2023-10-03 15:23:06 +01:00
system Move font confit to flake.nix, add to stylix 2023-10-07 10:19:56 +01:00
wallpapers Set Vanguard up with Hyprland again 2023-09-23 18:05:51 +01:00
.davmail.properties Remove "extras", using Makefile to same purpose 2023-10-02 11:38:00 +01:00
.gitignore Enable nix-direnv integration to cache direnv builds 2023-05-31 11:18:45 +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 Add stylix, switch to nixpkg hyprland 2023-09-26 19:03:50 +01:00
flake.nix Move font confit to flake.nix, add to stylix 2023-10-07 10:19:56 +01:00
Makefile Remove "extras", using Makefile to same purpose 2023-10-02 11:38:00 +01:00
README.org Update GPG instructions in README 2023-10-03 15:45:30 +01:00

README

[0/1] Tasks

TODO Re-write Hyprland config

Convert from linked text file to proper nix expression (using home-manager)

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:

# Stop systemd service if already running
systemctl --user stop protonmail-bridge.service
# Log in to protonmail-bridge --cli
podman run --rm -it -v protonmail:/root shenxn/protonmail-bridge init

and follow normal login system for cli.

systemd unit handles running container on boot after this.

Password

Get password from protonmail-bridge, register with gnome-keyring:

secret-tool store --label="Proton mail mbsync" email e.litherlandsmith@proton.me
# Start service if stopped earlier
systemctl --user start protonmail-bridge.service

iCloud

Password

Register app-password with gnome-keyring:

secret-tool store --label="iCloud mail mbsync" email e.litherlandsmith@icloud.com

UKAEA

Password

Register app-password with gnome-keyring:

secret-tool store --label="UKAEA mail mbsync" email evie.litherland-smith@ukaea.uk

Configuration

Example .davmail.properties needs copying to home directory, make rule can handle this. Will need to restart systemd service after copying to pick up new settings

systemctl --user restart davmail.service

Vdirsyncer

Password

Register app-password with gnome-keyring;

secret-tool store --label="NextCloud" url cloud.xenia.me.uk