diff --git a/plugins/by-name/tardis/default.nix b/plugins/by-name/tardis/default.nix new file mode 100644 index 00000000..7cf7c9ee --- /dev/null +++ b/plugins/by-name/tardis/default.nix @@ -0,0 +1,30 @@ +{ lib, ... }: + +lib.nixvim.plugins.mkNeovimPlugin { + name = "tardis"; + moduleName = "tardis-nvim"; + packPathName = "tardis.nvim"; + package = "tardis-nvim"; + description = '' + Timetravel for neovim + ''; + # TODO: Remove after https://github.com/NixOS/nixpkgs/pull/438707 + url = "https://github.com/FredeHoey/tardis.nvim"; + + maintainers = [ lib.maintainers.fredeb ]; + + settingsExample = { + keymap = { + next = ""; + prev = ""; + quit = "q"; + revision_message = ""; + commit = ""; + }; + settings = { + initial_revisions = 10; + max_revisions = 256; + show_commit_index = false; + }; + }; +} diff --git a/tests/test-sources/plugins/by-name/tardis/default.nix b/tests/test-sources/plugins/by-name/tardis/default.nix new file mode 100644 index 00000000..72eba093 --- /dev/null +++ b/tests/test-sources/plugins/by-name/tardis/default.nix @@ -0,0 +1,26 @@ +{ + empty = { + plugins.tardis.enable = true; + }; + + example = { + plugins.tardis = { + enable = true; + + settings = { + keymap = { + next = ""; + prev = ""; + quit = "q"; + revision_message = ""; + commit = ""; + }; + settings = { + initial_revisions = 10; + max_revisions = 256; + show_commit_index = false; + }; + }; + }; + }; +}