use nixvim module

This commit is contained in:
nyanloutre 2025-05-02 12:55:36 +02:00
parent 01730ad38b
commit 2a137869d4
3 changed files with 331 additions and 27 deletions

View file

@ -4,35 +4,49 @@
time.timeZone = "Europe/Paris";
environment.systemPackages = with pkgs; [
# Editeurs
(neovim.override {
viAlias = true;
vimAlias = true;
configure = {
customRC = ''
set tabstop=8
set shiftwidth=4
set softtabstop=0
set expandtab
set smarttab
set background=dark
set mouse=
'';
packages.myVimPackage = with pkgs.vimPlugins; {
start = [
vim-startify
airline
sensible
polyglot
ale
fugitive
];
opt = [ ];
programs.nixvim = {
enable = true;
viAlias = true;
vimAlias = true;
files = {
"ftplugin/nix.lua" = {
opts = {
tabstop = 8;
shiftwidth = 4;
softtabstop = 0;
expandtab = true;
smarttab = true;
background = "dark";
mouse = "";
};
};
})
};
plugins = {
lualine.enable = true;
lsp = {
enable = true;
servers = {
nixd.enable = true;
ruff.enable = true;
};
};
bufferline.enable = true;
telescope.enable = true;
which-key.enable = true;
treesitter.enable = true;
cmp = {
enable = true;
autoEnableSources = true;
settings.sources = [
{ name = "nvim_lsp"; }
{ name = "path"; }
{ name = "buffer"; }
];
};
};
};
environment.systemPackages = with pkgs; [
# Gestionnaires de version
tig
gitAndTools.hub