Commit graph

19 commits

Author SHA1 Message Date
e45a28ee7e
projects-bind: bind anotherim back from /mnt/data
The root filesystem filled up, so ~/Code/projects/anotherim moved to
/mnt/data. Bind-mount it back to its old path so tools that refer to it
by path (Claude Code project memory, git worktrees, dev flakes) keep
working. /mnt/data is plain ext4, not LUKS; that tradeoff was accepted
for the move.

Assisted-by: Claude:opus-5-5
2026-11-08 05:08:46 +04:00
ffb7554594
dpi-tunnel: add an Xray Reality PQ full-tunnel client
DPI on some uplinks throttles WireGuard. Tunnel everything through Xray
VLESS + REALITY with post-quantum VLESS Encryption on tun1. Routes in
the main table that are more specific than the default (LAN, wg*
prefixes) keep priority; prefixes listed in the routes secret are
forced through the tunnel. The client's own uplink is fwmarked so it
never loops back into tun1.

UDP sessions on the tun device stay pinned to a dead mux link after
suspend or Wi-Fi loss, so restart the client on resume and whenever
NetworkManager brings up a new uplink. Stopping the unit removes all
the rules and routes.

Secrets come from secrets/dpi-tunnel.yaml through sops. Only the
.example skeleton is tracked.

Assisted-by: Claude:opus-5-5
2026-11-08 05:08:45 +04:00
0bd3a0ed81
desktop: add an xfce-x11 boot specialisation
A second boot entry with Xfce on Xorg via LightDM, matching the
desktop where another.im's typing jitter shows up (2026-10-19), to
reproduce it here. GDM in GNOME 50 no longer starts Xorg sessions,
hence LightDM. The default entry is untouched.

Assisted-by: Claude:opus-5-5
2026-10-20 12:10:06 +04:00
a7ec82579c
sops: introduce sops-nix (age), ssh keys from encrypted tarball, .example secrets 2026-07-14 12:24:21 +04:00
8d823f4da2
lemonade: XDNA2 NPU LLM serving via nix-amd-ai 2026-07-11 22:36:00 +04:00
17066b5842
litecoin: vendored Litecoin Core 0.21.5.5 (MWEB) 2026-06-29 05:12:24 +03:00
554487a136
hostel-wifi: hardened profile for untrusted networks (disabled by default)
Add modules/hostel-wifi.nix: per-SSID MAC randomization (iwd), disable
mDNS/LLMNR/NetBIOS, reject hostile IPv6 RAs, firewall LAN-side probing,
an nftables killswitch target allowing only tunnel egress + captive-portal
endpoints, NTS-secured time via chrony, and a captive-portal helper.
Import left commented out; toggle via 'untrusted on|off'.
2026-06-02 14:07:38 +03:00
f31ecbf6e6
ollama: local LLM serving with ROCm on Krackan Point (gfx1151)
Enable ollama-rocm bound to 127.0.0.1:11434 with gfx1151 (RDNA 3.5)
overrides, flash attention, q8_0 KV cache, and preload qwen3:14b.
2026-06-02 14:07:29 +03:00
cfbb434bd4
gaming: declarative Flatpak via nix-flatpak (Bolt, Sober), Heroic + Proton-GE
Add nix-flatpak flake input and modules/gaming.nix managing Flatpak
remotes/packages declaratively: Bolt (Jagex launcher for RS3/OSRS) and
Sober (Roblox). Add Heroic and hyperplay-ext, plus Proton-GE for Steam.
Drops the old imperative runescape-launcher.
2026-06-02 14:06:24 +03:00
f616fe50cc
Xray + system-wide proxy config. Fuck Turkey DPI :3 2026-04-06 01:56:55 +03:00
45ab7efecf
powersave config 2026-03-20 20:18:05 +03:00
a7a7111c76
delete litecoin 2026-03-19 18:08:48 +02:00
5e63b3a88e
litecoin core 2026-03-15 19:07:34 +02:00
5cbce68d88
hardening 2026-01-13 07:07:17 +02:00
8ce905a427
separate configs, LTE modem, wireguard, zsh 2025-12-11 05:55:37 +02:00
b73d0e9dbe
Update: 2025-12-09_00:13 2025-12-09 00:13:45 +02:00
503e74b47e
Update: $(date +%Y-%m-%d_%H:%M) 2025-12-09 00:09:59 +02:00
4ca9436b64
Update: $(date +%Y-%m-%d_%H:%M) 2025-12-09 00:06:05 +02:00
8334a80c36 init 2025-12-08 23:26:14 +02:00