diff --git a/modules/neovim/testbeds/neovim.nix b/modules/neovim/testbeds/neovim.nix new file mode 100644 index 00000000..cd741d5f --- /dev/null +++ b/modules/neovim/testbeds/neovim.nix @@ -0,0 +1,17 @@ +{ lib, pkgs, ... }: +{ + stylix.testbed.ui.command = { + text = "nvim example.md"; + useTerminal = true; + }; + + home-manager.sharedModules = lib.singleton { + programs.neovim.enable = true; + home.file."example.md" = { + source = pkgs.fetchurl { + url = "https://raw.githubusercontent.com/sharkdp/bat/e2aa4bc33cca785cab8bdadffc58a4a30b245854/tests/syntax-tests/source/Markdown/example.md"; + hash = "sha256-VYYwgRFY1c2DPY7yGM8oF3zG4rtEpBWyqfPwmGZIkcA="; + }; + }; + }; +} diff --git a/modules/neovim/testbeds/vim.nix b/modules/neovim/testbeds/vim.nix new file mode 100644 index 00000000..745b218b --- /dev/null +++ b/modules/neovim/testbeds/vim.nix @@ -0,0 +1,17 @@ +{ lib, pkgs, ... }: +{ + stylix.testbed.ui.command = { + text = "${lib.getExe pkgs.vim} example.md"; + useTerminal = true; + }; + + home-manager.sharedModules = lib.singleton { + programs.vim.enable = true; + home.file."example.md" = { + source = pkgs.fetchurl { + url = "https://raw.githubusercontent.com/sharkdp/bat/e2aa4bc33cca785cab8bdadffc58a4a30b245854/tests/syntax-tests/source/Markdown/example.md"; + hash = "sha256-VYYwgRFY1c2DPY7yGM8oF3zG4rtEpBWyqfPwmGZIkcA="; + }; + }; + }; +}