mirror of
https://github.com/Theaninova/TheaninovOS.git
synced 2025-12-12 11:36:20 +00:00
more vim config
This commit is contained in:
@@ -1,6 +1,15 @@
|
||||
{ pkgs }:
|
||||
let
|
||||
angular-ls = (import ../packages/node-packages { inherit pkgs; nodejs = pkgs.nodejs_18; })."@angular/language-server";
|
||||
nvim-treesitter-angular = (pkgs.vimUtils.buildVimPlugin {
|
||||
name = "nvim-treesitter-angular";
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "dlvandenberg";
|
||||
repo = "nvim-treesitter-angular";
|
||||
rev = "e852e68352f1eed8f098691a74fd057461379cfe";
|
||||
sha256 = "sha256-zSVKDWAUYoXjxxZIovx9BqGyjKMmtvlUhnKLiYE/RIk=";
|
||||
};
|
||||
});
|
||||
in
|
||||
{
|
||||
enable = true;
|
||||
@@ -25,6 +34,7 @@ in
|
||||
|
||||
keymaps = [
|
||||
{ key = "<leader>u"; mode = "n"; action = "<cmd>:UndotreeToggle<CR>"; }
|
||||
{ key = "<leader>t"; mode = "n"; action = "<cmd>:NvimTreeOpen<CR>"; }
|
||||
];
|
||||
|
||||
globals = {
|
||||
@@ -80,6 +90,7 @@ in
|
||||
plugins = {
|
||||
lualine.enable = true;
|
||||
fidget.enable = true;
|
||||
auto-save.enable = true;
|
||||
indent-blankline = {
|
||||
enable = true;
|
||||
indent.char = "▏";
|
||||
@@ -87,6 +98,10 @@ in
|
||||
rainbow-delimiters.enable = true;
|
||||
nvim-autopairs.enable = true;
|
||||
nvim-colorizer.enable = true;
|
||||
nvim-tree = {
|
||||
enable = true;
|
||||
filters.dotfiles = true;
|
||||
};
|
||||
undotree.enable = true;
|
||||
toggleterm = {
|
||||
enable = true;
|
||||
@@ -107,18 +122,18 @@ in
|
||||
treesitter = {
|
||||
enable = true;
|
||||
indent = true;
|
||||
/* TODO: grammarPackages = pkgs.vimPlugins.nvim-treesitter.allGrammars ++ [
|
||||
grammarPackages = pkgs.vimPlugins.nvim-treesitter.allGrammars ++ [
|
||||
(pkgs.tree-sitter.buildGrammar {
|
||||
language = "angular";
|
||||
version = "624ff10";
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "osenvosem";
|
||||
owner = "dlvandenberg";
|
||||
repo = "tree-sitter-angular";
|
||||
rev = "194a9404a0769e05a9cce77c4d69d92cd48d00fe";
|
||||
sha256 = "sha256-bza1f5DDZcH65UJpO778AhjRUYICL4y5hqwB8lmAh0Q=";
|
||||
rev = "b13cf5ccc54805622db6505904bf60b80537f22a";
|
||||
sha256 = "sha256-tOEuWDarWQSNhS7A3ah3tKohbYCxw0QO/GJWEURAxpc=";
|
||||
};
|
||||
})
|
||||
];*/
|
||||
];
|
||||
};
|
||||
|
||||
none-ls.enable = true;
|
||||
@@ -176,14 +191,6 @@ in
|
||||
extraPackages = [ angular-ls pkgs.nodePackages.typescript-language-server ];
|
||||
extraPlugins = with pkgs.vimPlugins; [
|
||||
minimap-vim
|
||||
/*(pkgs.vimUtils.buildVimPlugin {
|
||||
name = "nvim-treesitter-angular";
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "elgiano";
|
||||
repo = "nvim-treesitter-angular";
|
||||
rev = "53d55ba0473c3ac58e25ce3d016a0409481c645c";
|
||||
sha256 = "sha256-+OIOTRVfJxCFDzWqFDZAtfQVSQMaJZEltXSKfgfbeVY=";
|
||||
};
|
||||
})*/
|
||||
nvim-treesitter-angular
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user