use nixvim module
This commit is contained in:
parent
01730ad38b
commit
2a137869d4
3 changed files with 331 additions and 27 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue