From fdffc8d4e029ebc01227aa0203fd25c8d5c5c765 Mon Sep 17 00:00:00 2001 From: Mohammad Rafiq Date: Tue, 11 Mar 2025 23:40:08 +0800 Subject: [PATCH] feat: add autocomplete to nvf --- users/modules/programs/nvf.nix | 10 +++++----- users/modules/programs/nvf/blink-cmp.nix | 16 ++++++++++++++++ users/modules/programs/nvf/languages/nix.nix | 3 +-- 3 files changed, 22 insertions(+), 7 deletions(-) create mode 100644 users/modules/programs/nvf/blink-cmp.nix diff --git a/users/modules/programs/nvf.nix b/users/modules/programs/nvf.nix index 30e91ce..2d086b5 100644 --- a/users/modules/programs/nvf.nix +++ b/users/modules/programs/nvf.nix @@ -1,13 +1,13 @@ -{ inputs, ... }: { - imports = [ +{inputs, ...}: { + imports = [ inputs.nvf.homeManagerModules.default + ./nvf/blink-cmp.nix + ./nvf/conform-nvim.nix + ./nvf/languages/nix.nix ./nvf/lualine.nix ./nvf/noice.nix ./nvf/nvim-tree.nix - ./nvf/languages/nix.nix - ./nvf/conform-nvim.nix ]; - programs.nvf = { enable = true; diff --git a/users/modules/programs/nvf/blink-cmp.nix b/users/modules/programs/nvf/blink-cmp.nix new file mode 100644 index 0000000..fb427de --- /dev/null +++ b/users/modules/programs/nvf/blink-cmp.nix @@ -0,0 +1,16 @@ +{ + programs.nvf.settings.vim.autocomplete.blink-cmp = { + enable = true; + friendly-snippets.enable = true; # code snippets + setupOpts = { + completion = { + documentation.auto_show_delay_ms = 0; + }; + }; + sourcePlugins = { + emoji.enable = true; + ripgrep.enable = true; + spell.enable = true; + }; + }; +} diff --git a/users/modules/programs/nvf/languages/nix.nix b/users/modules/programs/nvf/languages/nix.nix index f64caa6..587f38a 100644 --- a/users/modules/programs/nvf/languages/nix.nix +++ b/users/modules/programs/nvf/languages/nix.nix @@ -1,8 +1,7 @@ -{ inputs, ... }: { +{ programs.nvf.settings.vim.languages.nix = { enable = true; lsp = { - # package = inputs.nixd.packages.default; server = "nixd"; }; };