nix

configuration files that power my machines
Log | Files | Refs | README | LICENSE

commit ede85018ce189314b7ba657833dd7138771de04e
parent 6a81acc1af7b76c9dd5692fb2c97dd69e8646dfe
Author: mtmn <miro@haravara.org>
Date:   Sun, 17 May 2026 22:26:22 +0200

chore: remove `harper_dict_update` script

Signed-off-by: mtmn <miro@haravara.org>

Diffstat:
Mflake.lock | 6+++---
Mhosts/void/overlays/config/magdalena/config.json.nix | 0
Mhosts/void/overlays/config/shell/rc/void | 0
Dmodules/mixins/dotfiles/bin/harper_dict_update | 79-------------------------------------------------------------------------------
Mmodules/mixins/dotfiles/config/newsraft/feeds | 1+
5 files changed, 4 insertions(+), 82 deletions(-)

diff --git a/flake.lock b/flake.lock @@ -54,11 +54,11 @@ ] }, "locked": { - "lastModified": 1778863142, - "narHash": "sha256-zqHBGBSy6EUxQFeWJGmYqBjioljHffCcCMoeW3LrOtg=", + "lastModified": 1778833353, + "narHash": "sha256-7tQyCQaVdmKPypBxLXMTaIbgIOU9UiLs0Hi7VEbuYHY=", "owner": "~mtmn", "repo": "corpus", - "rev": "6d95c09835fb6556d6a54a85e93a885a76cf6efd", + "rev": "5074136d548b75777f62f4a471f757320b263f96", "type": "sourcehut" }, "original": { diff --git a/hosts/void/overlays/config/magdalena/config.json.nix b/hosts/void/overlays/config/magdalena/config.json.nix Binary files differ. diff --git a/hosts/void/overlays/config/shell/rc/void b/hosts/void/overlays/config/shell/rc/void Binary files differ. diff --git a/modules/mixins/dotfiles/bin/harper_dict_update b/modules/mixins/dotfiles/bin/harper_dict_update @@ -1,79 +0,0 @@ -#!/usr/bin/env bash - -set -euo pipefail - -HARPER_DICT="${XDG_CONFIG_HOME:-$HOME/.config}/harper-ls/dictionary.txt" -BASE_URL="https://raw.githubusercontent.com/streetsidesoftware/cspell-dicts/main/dictionaries" - -DICTS=( - "software-terms/dict/softwareTerms.txt" - "typescript/dict/typescript.txt" - "node/dict/node.txt" - "css/dict/css.txt" - "html/dict/html.txt" - "python/dict/python.txt" - "rust/dict/rust.txt" - "bash/samples/bash-words.txt" - "golang/dict/go.txt" - "docker/dict/docker-words.txt" - "k8s/dict/k8s.txt" - "aws/dict/aws.txt" - "sql/src/sql.txt" - "zig/dict/zig.txt" - "php/dict/php.txt" -) - -WORK_DIR=$(mktemp -d) -trap 'rm -rf "$WORK_DIR"' EXIT - -log() { echo "▸ $*"; } -warn() { echo "⚠ $*" >&2; } - -clean_cspell_words() { - # - blank lines and comments (#) - # - cspell flags: lines starting with !, *, ~, / - # - inline flags after words: word+, word!, word~ - # - leading/trailing whitespace - grep -v '^\s*$' | - grep -v '^\s*#' | - grep -v '^\s*[!*~/]' | - sed 's/[+!~*]$//' | - sed 's/^\s*//;s/\s*$//' | - grep -E '^[A-Za-z]' | - tr '[:upper:]' '[:lower:]' -} - -log "Fetching cspell dictionaries" - -MERGED="$WORK_DIR/merged.txt" - -for dict in "${DICTS[@]}"; do - url="$BASE_URL/$dict" - name=$(basename "$dict") - log " $name" - if curl -fsSL "$url" -o "$WORK_DIR/$name" 2>/dev/null; then - clean_cspell_words <"$WORK_DIR/$name" >>"$MERGED" - else - warn "Failed to fetch $url" - fi -done - -sort -u "$MERGED" -o "$MERGED" -FETCHED_COUNT=$(wc -l <"$MERGED") -log "Fetched $FETCHED_COUNT unique words from cspell-dicts" - -mkdir -p "$(dirname "$HARPER_DICT")" -touch "$HARPER_DICT" - -# Preserve any words added manually -USER_ONLY=$(comm -23 <(sort "$HARPER_DICT") <(sort "$MERGED") || true) - -{ - cat "$MERGED" - echo "$USER_ONLY" -} | sort -u >"$WORK_DIR/final.txt" - -FINAL_COUNT=$(wc -l <"$WORK_DIR/final.txt") -cp "$WORK_DIR/final.txt" "$HARPER_DICT" - -log "Harper dictionary updated: $FINAL_COUNT words" diff --git a/modules/mixins/dotfiles/config/newsraft/feeds b/modules/mixins/dotfiles/config/newsraft/feeds @@ -30,6 +30,7 @@ https://oddlama.org/rss.xml https://www.openmymind.net/atom.xml https://andrewkelley.me/rss.xml https://karl-voit.at/feeds/lazyblorg-all.atom_1.0.links-and-content.xml +https://ratfactor.com/atom.xml @ substack < reload-period 120