Commit graph

25 commits

Author SHA1 Message Date
26ae7ab44a
packages: allow discord-ptb-unwrapped and fastflowlm as unfree
With the updated inputs both are checked by the unfree predicate and
evaluation stops on them: discord-ptb now pulls in a separate
-unwrapped package, and nix-amd-ai marked its FastFlowLM NPU runtime
unfree in 2026-10.

Assisted-by: Claude:opus-5-5
2026-10-20 20:37:10 +04:00
577f8af2b8
packages: take the system from stdenv.hostPlatform
pkgs.system is a deprecated alias in nixpkgs and warns on evaluation;
stdenv.hostPlatform.system is the replacement.

Assisted-by: Claude:opus-5-5
2026-10-20 20:37:00 +04:00
d67a91f633
packages: add linode-cli
Lets servers on Linode (Akamai) be created and managed from the
console, next to hcloud for Hetzner, e.g. throwaway test hosts spun up
by Claude Code.

Assisted-by: Claude:opus-5-5
2026-10-20 12:10:04 +04:00
35ff354595
packages: add the AppIndicator extension for tray icons
GNOME draws no StatusNotifierItem tray without it, so apps that keep
running in the tray could not offer it: another.im's "Stay connected
when closed" stayed greyed out ("Needs a tray icon, which this desktop
cannot show"). The extension's tray also needs gnome-settings-daemon's
udev rules (NixOS wiki, GNOME: "Systray Icons"). It is enabled in the
user's own extension list, beside the TLP switcher.

Assisted-by: Claude:opus-5-5
2026-10-16 13:52:57 +04:00
23b3b3ff39
packages: run KUnifiedPush as the UnifiedPush distributor
another.im (and any UnifiedPush app) is woken by its server for each
message only while a distributor runs on the session bus; GNOME has
none, so the app reported "no UnifiedPush distributor" and missed
messages once quit. KUnifiedPush's distributor needs no Plasma and
uses KDE's ntfy server by default.

Its unit ships in share/systemd/user, which systemd.packages does not
read, so the user service is written out here as the package's own
(26.04), started with the graphical session.

Assisted-by: Claude:opus-5-5
2026-10-16 13:52:56 +04:00
9cb57e0daa
packages: use an Android phone's NFC as a smart card reader
Register vsmartcard's vpcd with pcscd as "Virtual PCD", so the
Remote Smart Card Reader app on a phone can serve the ID card over
NFC as a PC/SC reader. Over USB the link is an adb port reverse
(adb reverse tcp:35963 tcp:35963), hence android-tools.

Assisted-by: Claude:opus-5
2026-10-16 05:41:54 +04:00
6545594a4d
packages: add aider-chat
An AI pair-programming CLI to use beside Claude Code. It talks to
OpenRouter through the ~/.local/bin/aider wrapper, which holds the
model and key settings outside the store.

Assisted-by: Claude:opus-5
2026-10-16 05:41:53 +04:00
42a0ba7c81
flake: bump inputs (nixpkgs 2026-07-11 -> 2026-08-04); anotherim needs sqlcipher, curl
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-03 21:35:54 +04:00
a9948a39f4
packages: nodejs_20 -> nodejs_22 2026-06-29 05:13:59 +03:00
8066567957
packages: add rclone
Cloud-storage sync CLI (Google Drive, S3, etc.).
2026-06-02 14:07:44 +03:00
97d2fd6096
id-card: enable Estonian eID smart card stack
Add opensc (PKCS#11) and pcsc-tools, enable pcscd, and add a udev rule
granting access to the built-in reader (2ce3:9563), which the shipped
CCID rules miss (pcscd hit LIBUSB_ERROR_ACCESS). Configure Firefox to
load the OpenSC PKCS#11 module for TLS client-cert auth and force-install
the Web eID extension.
2026-06-02 14:07:00 +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
5fbe4e306f
ThinkPad T14 G2 AMD -> P14s G6 AMD 2026-05-07 17:55:07 +03:00
f616fe50cc
Xray + system-wide proxy config. Fuck Turkey DPI :3 2026-04-06 01:56:55 +03:00
24a05b0f5b
packer + talosctl 2026-03-20 20:25:17 +03:00
45ab7efecf
powersave config 2026-03-20 20:18:05 +03:00
2d32398423
+obs -argocd 2026-03-19 17:58:12 +02:00
ffa1020db2
gh 2026-01-31 06:11:32 +02:00
306c51900e
podman and opensnitch 2026-01-31 06:11:31 +02:00
82ce7186fd
lanzaboote + secure boot 2026-01-13 09:01:40 +02:00
25c3e2ece8
tools, games 2026-01-13 06:30:10 +02:00
a3739feafa
dev tools 2025-12-27 15:19:19 +02:00
1ca9adc614
packages 2025-12-25 16:35:41 +02:00
e05c82f700
steam, dev tools 2025-12-25 13:10:44 +02:00
8ce905a427
separate configs, LTE modem, wireguard, zsh 2025-12-11 05:55:37 +02:00