{ pkgs, ... }: #let # github-theme = pkgs.vimUtils.buildVimPlugin { # name = "github-theme"; # src = builtins.fetchTarball { # url = "https://github.com/projekt0n/github-nvim-theme/archive/refs/tags/v1.0.0.tar.gz"; # sha256 = "15c65qw1sgw3v5wrwbg5f1fqb82qq1yr44g2nrwb7b7m134jyr1h"; # }; # }; # #in with pkgs.vimPlugins; [ # { # plugin = github-theme; # config = '' # lua << EOF # vim.cmd('colorscheme github_dark_high_contrast') # EOF # ''; # } { plugin = lazygit-nvim; } { plugin = LazyVim; config = '' lua << EOF return { {'williamboman/mason.nvim', enabled = false }, {'williamboman/mason-lspconfig.nvim', enabled = false }, {'nvim-treesitter/nvim-treesitter', enabled = false }, } EOF ''; } { plugin = lsp-zero-nvim; config = '' lua << EOF branch = 'v2.x' requires = { {'neovim/nvim-lspconfig'}, {'hrsh7th/nvim-cmp'}, {'hrsh7th/cmp-nvim-lsp'}, {'L3MON4D3/LuaSnip'}, } EOF ''; } { plugin = nvim-treesitter.withAllGrammars; config = '' lua << EOF require'nvim-treesitter.configs'.setup { highlight = { enable = true, }, } EOF ''; } ]