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:
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