From 0b435f768e53db73402b52069ce75ce9c0ad0644 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 22 Jan 2026 19:28:28 -0600 Subject: [PATCH] tests/neovim: add default/empty tests Signed-off-by: Austin Horstman --- tests/modules/programs/neovim/default.nix | 2 ++ .../programs/neovim/extra-lua-default.nix | 10 ++++++++++ .../neovim/extra-lua-empty-plugin.nix | 19 +++++++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 tests/modules/programs/neovim/extra-lua-default.nix create mode 100644 tests/modules/programs/neovim/extra-lua-empty-plugin.nix diff --git a/tests/modules/programs/neovim/default.nix b/tests/modules/programs/neovim/default.nix index 0fa15979..1be443e6 100644 --- a/tests/modules/programs/neovim/default.nix +++ b/tests/modules/programs/neovim/default.nix @@ -7,4 +7,6 @@ # waiting for a nixpkgs patch neovim-no-init = ./no-init.nix; neovim-extra-lua-init = ./extra-lua-init.nix; + neovim-extra-lua-default = ./extra-lua-default.nix; + neovim-extra-lua-empty-plugin = ./extra-lua-empty-plugin.nix; } diff --git a/tests/modules/programs/neovim/extra-lua-default.nix b/tests/modules/programs/neovim/extra-lua-default.nix new file mode 100644 index 00000000..49d72b87 --- /dev/null +++ b/tests/modules/programs/neovim/extra-lua-default.nix @@ -0,0 +1,10 @@ +{ + imports = [ ./stubs.nix ]; + + programs.neovim.enable = true; + + nmt.script = '' + nvimFolder="home-files/.config/nvim" + assertPathNotExists "$nvimFolder/init.lua" + ''; +} diff --git a/tests/modules/programs/neovim/extra-lua-empty-plugin.nix b/tests/modules/programs/neovim/extra-lua-empty-plugin.nix new file mode 100644 index 00000000..3cc4c638 --- /dev/null +++ b/tests/modules/programs/neovim/extra-lua-empty-plugin.nix @@ -0,0 +1,19 @@ +{ pkgs, ... }: +{ + imports = [ ./stubs.nix ]; + + programs.neovim = { + enable = true; + plugins = [ + { + plugin = pkgs.vimPlugins.vim-nix; + type = "lua"; + } + ]; + }; + + nmt.script = '' + initLua="home-files/.config/nvim/init.lua" + assertPathNotExists "$initLua" + ''; +}