Do not configure neovim via nix, use lazyvim instead

This commit is contained in:
Julian Mutter 2024-10-06 17:55:21 +02:00
parent 3baf2453f2
commit 2572513c44

View File

@ -35,6 +35,14 @@ in
VISUAL = "nvim";
};
home.packages = with pkgs; [
git
gnumake
gcc
ripgrep
fd
];
programs.neovim =
let
toLua = str: ''
@ -50,39 +58,39 @@ in
vimAlias = true;
# vimdiffAlias = true;
plugins = with pkgs.vimPlugins; [
{
plugin = dracula-nvim;
config = "colorscheme dracula";
}
{
plugin = comment-nvim;
config = toLua ''require("Comment").setup()'';
}
# plugins = with pkgs.vimPlugins; [
# {
# plugin = dracula-nvim;
# config = "colorscheme dracula";
# }
# {
# plugin = comment-nvim;
# config = toLua ''require("Comment").setup()'';
# }
# nix file support
vim-nix
# # nix file support
# vim-nix
# Syntax highlighting
(nvim-treesitter.withPlugins (p: [
p.tree-sitter-nix
p.tree-sitter-vim
p.tree-sitter-bash
p.tree-sitter-lua
p.tree-sitter-python
p.tree-sitter-json
p.tree-sitter-cpp
p.tree-sitter-rust
]))
];
# # Syntax highlighting
# (nvim-treesitter.withPlugins (p: [
# p.tree-sitter-nix
# p.tree-sitter-vim
# p.tree-sitter-bash
# p.tree-sitter-lua
# p.tree-sitter-python
# p.tree-sitter-json
# p.tree-sitter-cpp
# p.tree-sitter-rust
# ]))
# ];
extraConfig = ''
set clipboard=unnamedplus
'';
# extraConfig = ''
# set clipboard=unnamedplus
# '';
extraLuaConfig = ''
vim.o.termguicolors = true
'';
# extraLuaConfig = ''
# vim.o.termguicolors = true
# '';
};
};
}