feat: add nil_ls lsp server and osc52 clipboard support

This commit is contained in:
2026-07-28 16:41:05 +02:00
parent c7574e87c1
commit 846ff3f97c
2 changed files with 23 additions and 0 deletions
+9
View File
@@ -15,6 +15,8 @@
# # colorschemes.catppuccin.enable = true;
opts = import ./options.nix;
keymaps = import ./keymaps.nix;
clipboard.register = "unnamedplus"; # yank => presse-papier direct
filetype = {
extension = {
@@ -23,6 +25,13 @@
};
plugins = {
lsp.servers.nil_ls = {
enable = true;
settings."nil".nix.flake = {
autoArchive = false; # ou true pour fetch en silence
# autoEvalInputs = false;
};
};
avante = {
enable = true;
settings = {
+14
View File
@@ -13,6 +13,20 @@ vim.cmd("highlight Lualine_a_normal guibg=NONE")
vim.cmd("highlight Lualine_b_normal guibg=NONE")
vim.cmd("highlight Lualine_c_normal guibg=NONE")
vim.g.clipboard = {
name = 'OSC 52',
copy = {
['+'] = require('vim.ui.clipboard.osc52').copy('+'),
['*'] = require('vim.ui.clipboard.osc52').copy('*'),
},
paste = {
['+'] = require('vim.ui.clipboard.osc52').paste('+'),
['*'] = require('vim.ui.clipboard.osc52').paste('*'),
},
}
-- 2. AUTOCOMMANDS POUR MARKDOWN/TXT (Wrapping)
-- Crée un groupe pour organiser les autocommands
local markdown_settings_group = vim.api.nvim_create_augroup("MarkdownSettings", { clear = true })