neovim updates
This commit is contained in:
@@ -7,10 +7,11 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
perSystem = { system, pkgs, ... }: {
|
perSystem = { system, pkgs, ... }: {
|
||||||
packages.my-neovim = (inputs.nvf.lib.neovimConfiguration {
|
packages.my-neovim = ((inputs.nvf.lib.neovimConfiguration {
|
||||||
inherit pkgs;
|
inherit pkgs;
|
||||||
modules = [
|
modules = [
|
||||||
{
|
{
|
||||||
|
# https://nvf.notashelf.dev/search.html
|
||||||
config.vim = {
|
config.vim = {
|
||||||
options = {
|
options = {
|
||||||
number = true;
|
number = true;
|
||||||
@@ -19,6 +20,9 @@
|
|||||||
shiftwidth = 4;
|
shiftwidth = 4;
|
||||||
tabstop = 4;
|
tabstop = 4;
|
||||||
softtabstop = 4;
|
softtabstop = 4;
|
||||||
|
|
||||||
|
wrap = true;
|
||||||
|
linebreak = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
syntaxHighlighting = true;
|
syntaxHighlighting = true;
|
||||||
@@ -28,10 +32,27 @@
|
|||||||
theme.name = "catppuccin";
|
theme.name = "catppuccin";
|
||||||
theme.style = "mocha";
|
theme.style = "mocha";
|
||||||
|
|
||||||
|
git = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
filetree.neo-tree = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
lazy = {
|
lazy = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# globals = {
|
||||||
|
# SimpylFold_docstring_preview = 1;
|
||||||
|
# SimpylFold_fold_blank = 0;
|
||||||
|
# };
|
||||||
|
|
||||||
|
# extraPlugins = with pkgs.vimPlugins; {
|
||||||
|
# SimpylFold.package = SimpylFold;
|
||||||
|
# };
|
||||||
|
|
||||||
telescope = {
|
telescope = {
|
||||||
enable = true;
|
enable = true;
|
||||||
extensions = [
|
extensions = [
|
||||||
@@ -46,7 +67,7 @@
|
|||||||
# Enable Treesitter
|
# Enable Treesitter
|
||||||
treesitter = {
|
treesitter = {
|
||||||
enable = true;
|
enable = true;
|
||||||
# grammars = [ "python" ];
|
grammars = with pkgs.vimPlugins.nvim-treesitter-parsers; [ python ];
|
||||||
};
|
};
|
||||||
|
|
||||||
lsp.enable = true;
|
lsp.enable = true;
|
||||||
@@ -54,6 +75,24 @@
|
|||||||
languages = {
|
languages = {
|
||||||
enableTreesitter = true;
|
enableTreesitter = true;
|
||||||
enableFormat = true;
|
enableFormat = true;
|
||||||
|
|
||||||
|
markdown = {
|
||||||
|
enable = true;
|
||||||
|
extensions = {
|
||||||
|
# render-markdown-nvim.enable = true;
|
||||||
|
markview-nvim.enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
bash.enable = true;
|
||||||
|
css.enable = true;
|
||||||
|
yaml.enable = true;
|
||||||
|
toml.enable = true;
|
||||||
|
|
||||||
|
nix = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
python = {
|
python = {
|
||||||
enable = true;
|
enable = true;
|
||||||
dap.enable = true;
|
dap.enable = true;
|
||||||
@@ -63,16 +102,24 @@
|
|||||||
|
|
||||||
keymaps = [
|
keymaps = [
|
||||||
{
|
{
|
||||||
key = "<leader>m";
|
key = "<leader>fd";
|
||||||
|
mode = "n";
|
||||||
|
silent = false;
|
||||||
|
action = ":Telescope find_files";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
key = "<C-b>";
|
||||||
mode = "n";
|
mode = "n";
|
||||||
silent = true;
|
silent = true;
|
||||||
action = ":make<CR>";
|
action = ":Neotree";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
})
|
}).neovim).overrideAttrs (old: {
|
||||||
.neovim;
|
pname = "my-neovim";
|
||||||
|
version = "custom";
|
||||||
|
});
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user