From 156181fc145c0472e7b7e2d47139b6097d4e0933 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Sat, 8 Nov 2025 21:47:39 +0800 Subject: [PATCH 1/3] nvim/lazy: latex plugin --- .config/nvim/lazy-lock.json | 3 ++- .config/nvim/lua/_lazy.lua | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json index 3a97f25e..52f9c7f9 100644 --- a/.config/nvim/lazy-lock.json +++ b/.config/nvim/lazy-lock.json @@ -38,5 +38,6 @@ "vim-fugitive": { "branch": "master", "commit": "61b51c09b7c9ce04e821f6cf76ea4f6f903e3cf4" }, "vim-repeat": { "branch": "master", "commit": "65846025c15494983dafe5e3b46c8f88ab2e9635" }, "vim-sleuth": { "branch": "master", "commit": "be69bff86754b1aa5adcbb527d7fcd1635a84080" }, - "vim-surround": { "branch": "master", "commit": "3d188ed2113431cf8dac77be61b842acb64433d9" } + "vim-surround": { "branch": "master", "commit": "3d188ed2113431cf8dac77be61b842acb64433d9" }, + "vimtex": { "branch": "master", "commit": "2e1bbabeb2c34bb17d7bc8cfdf8f95b16dd0db0c" } } diff --git a/.config/nvim/lua/_lazy.lua b/.config/nvim/lua/_lazy.lua index 3b2e9541..9e228094 100644 --- a/.config/nvim/lua/_lazy.lua +++ b/.config/nvim/lua/_lazy.lua @@ -114,6 +114,12 @@ local plugins = { }, -- The haskell lexer "vim-scripts/alex.vim", + { + -- https://github.com/lervag/vimtex#lazynvim + "lervag/vimtex", + lazy = false, + version = "^2", + }, { "nvim-telescope/telescope.nvim", branch = "0.1.x", From eac1c86fe88e33ec584f1b9f5b560d09104fe836 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Sun, 9 Nov 2025 09:01:13 +0800 Subject: [PATCH 2/3] vanadium/display: add language comments This helps neovim to syntax highlight the code --- nix/configurations/vanadium/nixos/display.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/nix/configurations/vanadium/nixos/display.nix b/nix/configurations/vanadium/nixos/display.nix index cccc8ef2..43e9f953 100644 --- a/nix/configurations/vanadium/nixos/display.nix +++ b/nix/configurations/vanadium/nixos/display.nix @@ -69,7 +69,7 @@ device, # obtain with `xrandr` brightness, # [0..1] }: - singleton "10_xrandr_brightness" '' + singleton "10_xrandr_brightness" /* bash */ '' ${lib.getExe pkgs.xorg.xrandr} --output ${device} --brightness ${toString brightness} ''; @@ -79,7 +79,7 @@ modelName, # obtain with `ddcutil detect` brightness, # [0..1] }: - singleton "10_ddc_brightness" '' + singleton "10_ddc_brightness" /* bash */ '' ${lib.getExe pkgs.ddcutil} --model ${modelName} setvcp 10 ${ toString (builtins.floor (brightness * 100)) } @@ -90,7 +90,7 @@ modelName, # obtain with `ddcutil detect` contrast, # [0..1] }: - singleton "10_ddc_contrast" '' + singleton "10_ddc_contrast" /* bash */ '' ${lib.getExe pkgs.ddcutil} --model ${modelName} setvcp 12 ${ toString (builtins.floor (contrast * 100)) } From 29c4ca1a8122f5bd120febb010ace1b3bf0d7ab8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Sun, 9 Nov 2025 23:05:20 +0800 Subject: [PATCH 3/3] packages/tmux-sessionizer: remove tmux-register-session We already use the builtin leader-l binding, no need to keep this. --- .../by-name/tmux-sessionizer/package.nix | 20 ------------------- 1 file changed, 20 deletions(-) diff --git a/nix/packages/by-name/tmux-sessionizer/package.nix b/nix/packages/by-name/tmux-sessionizer/package.nix index 63ebfc67..63c7cbc1 100644 --- a/nix/packages/by-name/tmux-sessionizer/package.nix +++ b/nix/packages/by-name/tmux-sessionizer/package.nix @@ -8,24 +8,6 @@ symlinkJoin, }: let - tmux-register-session = writeShellApplication { - name = "__tmux-register-session"; - runtimeInputs = [ tmux ]; - text = '' - last=/tmp/TMUX_LAST - - # bail if tmux not running - if ! pgrep tmux >/dev/null 2>&1; then - exit 1 - fi - - this="$(tmux display-message -p '#S')" - if [ ! -f "$last" ] || [ "$(cat "$last")" != "$this" ]; then - echo "$this" >"$last" - fi - ''; - }; - tmux-maybe-create = writeShellApplication { name = "__tmux-maybe-create"; runtimeInputs = [ @@ -94,7 +76,6 @@ let esac # effects - ${lib.getExe tmux-register-session} || : ${lib.getExe tmux-maybe-create} "$session_name" "$selected" ${lib.getExe tmux-attach-or-switch} "$session_name" ''; @@ -103,7 +84,6 @@ in symlinkJoin { name = "tmux-sessionizer"; paths = [ - tmux-register-session tmux-maybe-create tmux-attach-or-switch tmux-sessionizer