feat: add nil_ls lsp server and osc52 clipboard support
This commit is contained in:
@@ -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 = {
|
||||
|
||||
@@ -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 })
|
||||
|
||||
Reference in New Issue
Block a user