b92cad188c
git: warn on signing format default change
The default value for programs.git.signing.format changed in 25.05
from an implicit "openpgp" to null. Keep the existing gated
mkOptionDefault behavior so the signing block only materializes when
other signing settings are in use, but route the versioned value and
static docs text through the shared state-version helper.
Add a focused current-state-version test that covers a non-empty
signing configuration with no explicit format, alongside the existing
legacy implicit-openpgp and explicit-format tests.
Ideally I'll be able to remove this eventually; conversation in the
comments implies they might add English to the default language set.
However, it's not there _now_, so if I want working OCR, I have to add
it myself.
This isn't exactly ideal, since it means I have to build spectacle from
source, which isn't particularly quick. I feel that it probably
shouldn't require that? But that's troubleshooting for another day!
I had also tried the rules terbium recommends, but was unable to get
them to work. I'm not sure all of this command is necessary/optimal, but
it works so I'm stopping tinkering here!
evaluation warning: chandler profile: The option `programs.git.userName' defined in `/home/chandler/projects/machine-config/sam/configuration.nix' has been renamed to `programs.git.settings.user.name'.
evaluation warning: chandler profile: The option `programs.git.extraConfig' defined in `/home/chandler/projects/machine-config/sam/configuration.nix' has been renamed to `programs.git.settings'.
evaluation warning: chandler profile: The option `programs.ssh.addKeysToAgent' defined in `/home/chandler/projects/machine-config/sam/configuration.nix' has been renamed to `programs.ssh.matchBlocks.*.addKeysToAgent'.
This results in a substantial speedup. Before:
[ Prompt: 2.9 t/s | Generation: 2.5 t/s ]
After (I haven't figured out what the story is with variable speeds,
these are three successive messages of increasing length in the same
conversation):
[ Prompt: 95.7 t/s | Generation: 11.7 t/s ]
[ Prompt: 2866.0 t/s | Generation: 13.4 t/s ]
[ Prompt: 133.1 t/s | Generation: 14.0 t/s ]
[ Prompt: 188.3 t/s | Generation: 13.6 t/s ]
(benchmarks on Framework 13 AMD 7640U)
Here's what I previously had downloaded with ollama:
NAME ID SIZE MODIFIED
deepseek-r1:latest 6995872bfe4c 5.2 GB 8 weeks ago
deepseek-r1:70b 0c1615a8ca32 42 GB 7 months ago
phi4:latest ac896e5b8b34 9.1 GB 7 months ago
llama3.3:latest a6eb4748fd29 42 GB 8 months ago
llama3.2:latest a80c4f17acd5 2.0 GB 8 months ago
This commit fixes this error:
error: The top-level kate alias has been removed.
Please explicitly use kdePackages.kate for the latest Qt 6-based
version, or libsForQt5.kate for the deprecated Qt 5 version.
Note that Qt 5 versions of most KDE software will be removed in
NixOS 25.11.
Turns out I was using the kde5 version. The old version was deprecated
here:
5c2f694947
For a new version that hasn't hit `nixpkgs-unstable` yet, use this
instead of the second change below:
# (import (fetchTarball "https://github.com/NixOS/nixpkgs/archive/<commit hash>.tar.gz") {
# config.allowUnfree = true;
# }).factorio-space-age