From 5106c4afb5d26d5c9e17bb60531353d78636135d Mon Sep 17 00:00:00 2001 From: Barrett Ruth Date: Tue, 10 Mar 2026 18:28:56 -0400 Subject: [PATCH] feat(tea): use tea --- config/nvim/lua/plugins/dev.lua | 27 +++++++++++++ config/nvim/{lua/plugins => plugin}/git.lua | 27 ------------- flake.lock | 42 ++++++++++----------- home/modules/shell.nix | 1 + home/modules/vcs.nix | 6 +++ scripts/ctl | 1 + 6 files changed, 56 insertions(+), 48 deletions(-) rename config/nvim/{lua/plugins => plugin}/git.lua (90%) diff --git a/config/nvim/lua/plugins/dev.lua b/config/nvim/lua/plugins/dev.lua index 4ac5a36..83f84bb 100644 --- a/config/nvim/lua/plugins/dev.lua +++ b/config/nvim/lua/plugins/dev.lua @@ -60,6 +60,30 @@ local git_status = new_git_status() local synctex_pdf = {} return { + { + 'barrettruth/diffs.nvim', + enabled = true, + before = function() + vim.g.diffs = { + debug = false, + integrations = { fugitive = true }, + extra_filetypes = { 'diff' }, + hide_prefix = true, + highlights = { + gutter = true, + vim = { + enabled = true, + -- max_lines = 500, + }, + -- treesitter = { max_lines = 10 }, + intra = { + enabled = true, + max_lines = 500, + }, + }, + } + end, + }, { 'barrettruth/midnight.nvim', enabled = true, @@ -154,6 +178,9 @@ return { before = function() vim.g.pending = { debug = false, + sync = { + s3 = { bucket = 'pending.nvim', region = 'us-east-1' }, + }, data_path = ( os.getenv('XDG_STATE_HOME') or (os.getenv('HOME') .. '/.local/state') diff --git a/config/nvim/lua/plugins/git.lua b/config/nvim/plugin/git.lua similarity index 90% rename from config/nvim/lua/plugins/git.lua rename to config/nvim/plugin/git.lua index 7a08ede..077fb0d 100644 --- a/config/nvim/lua/plugins/git.lua +++ b/config/nvim/plugin/git.lua @@ -218,30 +218,3 @@ end) vim.keymap.set('n', 'gp', function() forge_picker('pr', 'all') end) - -return { - { - 'barrettruth/diffs.nvim', - enabled = true, - before = function() - vim.g.diffs = { - debug = false, - integrations = { fugitive = true }, - extra_filetypes = { 'diff' }, - hide_prefix = false, - highlights = { - -- blend_alpha = 0.9, - gutter = true, - vim = { - enabled = true, - max_lnes = 500, - }, - intra = { - enabled = true, - max_lines = 500, - }, - }, - } - end, - }, -} diff --git a/flake.lock b/flake.lock index 80ae313..7ee4c96 100644 --- a/flake.lock +++ b/flake.lock @@ -5,11 +5,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1772841847, - "narHash": "sha256-Qre73BGBcw1YlhBTTT+T/rVoqVtlCgHYYExUreIJoYs=", + "lastModified": 1773106201, + "narHash": "sha256-p5JuCe5wywjp2oanroCOzH+kzKCFt7rpJDg+lVykSjw=", "owner": "ryoppippi", "repo": "claude-code-overlay", - "rev": "871c9fa0d37c0d6b3bdbf30341a8d08a75b1793b", + "rev": "a6293ea4b12f65545c21357c1df4dcb885f0de6e", "type": "github" }, "original": { @@ -46,11 +46,11 @@ ] }, "locked": { - "lastModified": 1772845525, - "narHash": "sha256-Dp5Ir2u4jJDGCgeMRviHvEQDe+U37hMxp6RSNOoMMPc=", + "lastModified": 1773093840, + "narHash": "sha256-u/96NoAyN8BSRuM3ZimGf7vyYgXa3pLx4MYWjokuoH4=", "owner": "nix-community", "repo": "home-manager", - "rev": "27b93804fbef1544cb07718d3f0a451f4c4cd6c0", + "rev": "bb014746edb2a98d975abde4dd40fa240de4cf86", "type": "github" }, "original": { @@ -87,11 +87,11 @@ "nixpkgs": "nixpkgs_2" }, "locked": { - "lastModified": 1772928300, - "narHash": "sha256-7WXA2vUlHNvCjjTDLsM0CGzTE52d8M8tXj+c4QOQnsk=", + "lastModified": 1773101084, + "narHash": "sha256-XljZHTJCn26qu7oAgcLq8DtZ+BSbXY3iQ/1ylPsw54I=", "owner": "nix-community", "repo": "neovim-nightly-overlay", - "rev": "8df2141922896b7923ab78d624951f29531b5e8a", + "rev": "eee7ee7a7936b1aa7f6e5115535f6daf805f6896", "type": "github" }, "original": { @@ -103,11 +103,11 @@ "neovim-src": { "flake": false, "locked": { - "lastModified": 1772909350, - "narHash": "sha256-SOywFX51TumgEMzjRN8JBo2E59Dr9+13sye7qv20nR8=", + "lastModified": 1773098641, + "narHash": "sha256-tgtRikZ+jtvdHiUSFpXq+AKFV0nvPDlEyxlGG9CCAOU=", "owner": "neovim", "repo": "neovim", - "rev": "e8e694d837427bd158d51dd62a25f165d49725c6", + "rev": "a81b059a45ba832f9ad0bdb1b37b7519e5922cac", "type": "github" }, "original": { @@ -118,11 +118,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1771969195, - "narHash": "sha256-qwcDBtrRvJbrrnv1lf/pREQi8t2hWZxVAyeMo7/E9sw=", + "lastModified": 1772972630, + "narHash": "sha256-mUJxsNOrBMNOUJzN0pfdVJ1r2pxeqm9gI/yIKXzVVbk=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "41c6b421bdc301b2624486e11905c9af7b8ec68e", + "rev": "3966ce987e1a9a164205ac8259a5fe8a64528f72", "type": "github" }, "original": { @@ -149,11 +149,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1772736753, - "narHash": "sha256-au/m3+EuBLoSzWUCb64a/MZq6QUtOV8oC0D9tY2scPQ=", + "lastModified": 1772956932, + "narHash": "sha256-M0yS4AafhKxPPmOHGqIV0iKxgNO8bHDWdl1kOwGBwRY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "917fec990948658ef1ccd07cef2a1ef060786846", + "rev": "608d0cadfed240589a7eea422407a547ad626a14", "type": "github" }, "original": { @@ -165,11 +165,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1772736753, - "narHash": "sha256-au/m3+EuBLoSzWUCb64a/MZq6QUtOV8oC0D9tY2scPQ=", + "lastModified": 1772956932, + "narHash": "sha256-M0yS4AafhKxPPmOHGqIV0iKxgNO8bHDWdl1kOwGBwRY=", "owner": "nixos", "repo": "nixpkgs", - "rev": "917fec990948658ef1ccd07cef2a1ef060786846", + "rev": "608d0cadfed240589a7eea422407a547ad626a14", "type": "github" }, "original": { diff --git a/home/modules/shell.nix b/home/modules/shell.nix index 0fb8124..37f42b7 100644 --- a/home/modules/shell.nix +++ b/home/modules/shell.nix @@ -336,6 +336,7 @@ AWSEOF xdg.configFile."claude/settings.json" = lib.mkIf claude { text = builtins.toJSON { permissions.defaultMode = "acceptEdits"; + notifications.hints = "disabled"; network_access = true; allowed_domains = [ "github.com" diff --git a/home/modules/vcs.nix b/home/modules/vcs.nix index 73c9701..a5d4fcf 100644 --- a/home/modules/vcs.nix +++ b/home/modules/vcs.nix @@ -159,6 +159,12 @@ in ]; }; + home.packages = [ pkgs.tea ]; + + programs.ssh.matchBlocks."codeberg.org" = { + identityFile = "~/.ssh/id_ed25519"; + }; + programs.gh = { enable = true; settings = { diff --git a/scripts/ctl b/scripts/ctl index 63694b7..b713e12 100755 --- a/scripts/ctl +++ b/scripts/ctl @@ -126,6 +126,7 @@ audio) --mesg="$header" --mesg-mode=expand \ --font="monospace:size=12" --width="$fw") rc=$? + [ "$rc" = 10 ] && continue [ "$rc" = 11 ] && { wpctl set-volume "$node" 5%+ --limit 1.0 continue