diff --git a/modules/home/terminal/nvim/default.nix b/modules/home/terminal/nvim/default.nix index 6bdff05..9ea251e 100644 --- a/modules/home/terminal/nvim/default.nix +++ b/modules/home/terminal/nvim/default.nix @@ -1,9 +1,22 @@ { + pkgs, lib, config, inputs, ... -}: { +}: let + d2-vim = pkgs.vimUtils.buildVimPlugin { + pname = "d2-vim"; + version = "0.1.0"; + src = pkgs.fetchFromGitHub { + owner = "terrastruct"; + repo = "d2-vim"; + rev = "cb3eb7fcb1a2d45c4304bf2e91077d787b724a39"; + hash = "sha256-HmDQfOIoSV93wqRe7O4FPuHEmAxwoP1+Ut+sKhB62jA="; + fetchSubmodules = true; + }; + }; +in { options.mods.nvim.enable = lib.mkEnableOption "enables nvim"; @@ -13,6 +26,7 @@ ]; config = lib.mkIf config.mods.nvim.enable { + home.packages = [pkgs.d2]; programs.nvf = { enable = true; settings = { @@ -70,6 +84,8 @@ }; }; + startPlugins = [d2-vim]; + treesitter = { enable = true; context.enable = true;