From 6e9b5ded52505dae84431ef966e62a105b0b7827 Mon Sep 17 00:00:00 2001 From: Nathan Reiner Date: Wed, 9 Oct 2024 09:22:50 +0200 Subject: configure for zig --- common/home/programs/nixvim/plugins/default.nix | 1 + common/home/programs/nixvim/plugins/lsp.nix | 6 +++++- common/home/programs/nixvim/plugins/zig.nix | 6 ++++++ 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 common/home/programs/nixvim/plugins/zig.nix diff --git a/common/home/programs/nixvim/plugins/default.nix b/common/home/programs/nixvim/plugins/default.nix index efe4988..bc76d9c 100644 --- a/common/home/programs/nixvim/plugins/default.nix +++ b/common/home/programs/nixvim/plugins/default.nix @@ -11,6 +11,7 @@ let "friendly-snippets" "cmp" "lsp" + "zig" ]; in builtins.listToAttrs ( diff --git a/common/home/programs/nixvim/plugins/lsp.nix b/common/home/programs/nixvim/plugins/lsp.nix index 47e229f..b60994e 100644 --- a/common/home/programs/nixvim/plugins/lsp.nix +++ b/common/home/programs/nixvim/plugins/lsp.nix @@ -28,6 +28,10 @@ package = null; cmd = [ "ocamllsp" ]; }; + + zls = { + enable = true; + }; }; keymaps.lspBuf = { @@ -36,7 +40,7 @@ "gt" = "type_definition"; "gi" = "implementation"; "K" = "hover"; - "rn" = "rename"; + "rn" = "rename"; "ca" = "code_action"; "f" = "format"; }; diff --git a/common/home/programs/nixvim/plugins/zig.nix b/common/home/programs/nixvim/plugins/zig.nix new file mode 100644 index 0000000..156c3cd --- /dev/null +++ b/common/home/programs/nixvim/plugins/zig.nix @@ -0,0 +1,6 @@ +{ ... }: +{ + settings = { + fmt_autosave = 0; + }; +} -- cgit v1.2.3-70-g09d2