Compare commits

3 Commits
Author SHA1 Message Date
swaits f3926d5f6c chore: repoint remaining links at git.swaits.com
Rewrites lingering github.com / *.sr.ht references to this Gitea instance,
translating GitHub and Sourcehut URL shapes to Gitea's (/blob/<ref>/ and
sr.ht /tree/<ref>/item/ -> /src/branch/<ref>/, /tree/<tag> -> /src/tag/<tag>,
/actions/workflows/X -> /actions?workflow=X, /edit/ -> /_edit/).

Left pointing at the old hosts on purpose: pull-request links (PRs were not
migrated), forks that were never migrated, and GitHub-only surfaces Gitea
lacks. OpenPGP identity proofs are untouched by design.
2026-08-31 18:32:24 -06:00
swaits 5e4dc431f0 chore: remove Sourcehut CI manifest
Migrated to git.swaits.com; Sourcehut builds no longer run.
2026-08-31 17:16:40 -06:00
swaits 97f3962d46 refactor: inline config, simplify init to 14 lines 2026-04-09 18:30:05 -06:00
4 changed files with 12 additions and 51 deletions

No files matched your search

-11
View File
@@ -1,11 +0,0 @@
image: alpine/edge
secrets:
- 88cce185-d2ec-4573-9546-e33f36f79bbf
sources:
- git+ssh://git@git.sr.ht/~swaits/thethethe.nvim
tasks:
- mirror-to-github: |
cd ~/thethethe.nvim
ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts
git remote add github git@github.com:swaits/thethethe.nvim.git
git push --mirror github
+3 -3
View File
@@ -17,7 +17,7 @@ in the background, so it doesn't delay startup time.
```lua
{
"https://git.sr.ht/~swaits/thethethe.nvim",
"https://git.swaits.com/swaits/thethethe.nvim",
lazy = true,
event = "VeryLazy",
opts = { },
@@ -28,7 +28,7 @@ in the background, so it doesn't delay startup time.
```lua
{
"https://git.sr.ht/~swaits/thethethe.nvim",
"https://git.swaits.com/swaits/thethethe.nvim",
config = function()
require("thethethe").setup()
end
@@ -38,7 +38,7 @@ in the background, so it doesn't delay startup time.
### [vim-plug](https://github.com/junegunn/vim-plug)
```vim
Plug 'https://git.sr.ht/~swaits/thethethe.nvim'
Plug 'https://git.swaits.com/swaits/thethethe.nvim'
lua require("thethethe").setup()
```
-6
View File
@@ -1,6 +0,0 @@
local M = {}
-- Time (milliseconds) to wait before loading abbreviations
M.delay_ms = 2000
return M
+9 -31
View File
@@ -1,37 +1,15 @@
local M = {}
-- load abbreviations.dict
local function load_abbreviations()
-- load our dictionary string
local s = require("thethethe.dictionary")
-- split dictionary by lines
for line in s:gmatch("([^\n]*)\n?") do
-- split each line by the colon
local parts = {}
for part in line:gmatch("[^:]+") do
table.insert(parts, part)
end
if #parts == 2 and parts[1] and parts[2] then
-- Add abbreviation via `iabbrev` (through vim.cmd)
vim.cmd(string.format("iabbrev %s %s", parts[1], parts[2]))
end
end
end
-- create our exported setup() function
function M.setup(opts)
-- load our default configuration
local config = require("thethethe.config")
-- check for default overrides passed in
if opts then
config.delay_ms = opts.delay_ms or config.delay_ms
end
-- execute the function after config.delay_ms
vim.defer_fn(load_abbreviations, config.delay_ms)
opts = opts or {}
vim.defer_fn(function()
for line in require("thethethe.dictionary"):gmatch("[^\n]+") do
local typo, fix = line:match("^([^:]+):(.+)$")
if typo and fix then
vim.cmd.iabbrev(typo, fix)
end
end
end, opts.delay_ms or 2000)
end
return M