nvim: do not install tree-sitter parsers via nix anymore
This commit is contained in:
parent
7620362fd5
commit
ce6c3a1d49
2 changed files with 48 additions and 53 deletions
|
@ -2,8 +2,47 @@
|
||||||
nifoc-treesitter (require :nifoc.treesitter)
|
nifoc-treesitter (require :nifoc.treesitter)
|
||||||
disable-parsers []]
|
disable-parsers []]
|
||||||
(nifoc-treesitter.setup)
|
(nifoc-treesitter.setup)
|
||||||
(treesitter-config.setup {:ensure_installed []
|
(treesitter-config.setup {:parser_install_dir _G.nvim_treesitter_parser_directory
|
||||||
:sync_install true
|
:ensure_installed [:angular
|
||||||
|
:bash
|
||||||
|
:css
|
||||||
|
:diff
|
||||||
|
:dockerfile
|
||||||
|
:eex
|
||||||
|
:elixir
|
||||||
|
:erlang
|
||||||
|
:fennel
|
||||||
|
:fish
|
||||||
|
:git_config
|
||||||
|
:git_rebase
|
||||||
|
:gitattributes
|
||||||
|
:gitcommit
|
||||||
|
:gitignore
|
||||||
|
:graphql
|
||||||
|
:heex
|
||||||
|
:html
|
||||||
|
:http
|
||||||
|
:java
|
||||||
|
:javascript
|
||||||
|
:jsdoc
|
||||||
|
:json
|
||||||
|
:lua
|
||||||
|
:make
|
||||||
|
:markdown
|
||||||
|
:markdown_inline
|
||||||
|
:nix
|
||||||
|
:python
|
||||||
|
:query
|
||||||
|
:regex
|
||||||
|
:ruby
|
||||||
|
:scss
|
||||||
|
:sql
|
||||||
|
:svelte
|
||||||
|
:toml
|
||||||
|
:tsx
|
||||||
|
:typescript
|
||||||
|
:vim]
|
||||||
|
:sync_install false
|
||||||
:auto_install false
|
:auto_install false
|
||||||
:highlight {:enable true :disable disable-parsers}
|
:highlight {:enable true :disable disable-parsers}
|
||||||
:indent {:enable true :disable disable-parsers}
|
:indent {:enable true :disable disable-parsers}
|
||||||
|
|
|
@ -51,58 +51,14 @@ in
|
||||||
xcbuild
|
xcbuild
|
||||||
];
|
];
|
||||||
|
|
||||||
extraLuaConfig =
|
extraLuaConfig = /* lua */ ''
|
||||||
let
|
vim.loader.enable()
|
||||||
treesitter-parsers = pkgs.symlinkJoin {
|
_G.nvim_treesitter_parser_directory = os.getenv("HOME") .. "/.local/share/nvim/nvim-treesitter_parser"
|
||||||
name = "treesitter-parsers";
|
vim.opt.runtimepath:prepend(_G.nvim_treesitter_parser_directory)
|
||||||
paths = (pkgs.vimPlugins.nvim-treesitter.withPlugins (p: [
|
|
||||||
p.angular
|
|
||||||
p.bash
|
|
||||||
#p.comment # slow
|
|
||||||
p.css
|
|
||||||
p.diff
|
|
||||||
p.dockerfile
|
|
||||||
p.eex
|
|
||||||
p.elixir
|
|
||||||
p.erlang
|
|
||||||
p.fennel
|
|
||||||
p.fish
|
|
||||||
p.graphql
|
|
||||||
p.heex
|
|
||||||
p.html
|
|
||||||
p.http
|
|
||||||
p.java
|
|
||||||
p.javascript
|
|
||||||
p.jsdoc
|
|
||||||
p.json
|
|
||||||
p.kotlin
|
|
||||||
p.lua
|
|
||||||
p.make
|
|
||||||
p.markdown
|
|
||||||
p.markdown_inline
|
|
||||||
p.nix
|
|
||||||
p.python
|
|
||||||
p.query
|
|
||||||
p.regex
|
|
||||||
p.ruby
|
|
||||||
p.scss
|
|
||||||
p.sql
|
|
||||||
p.svelte
|
|
||||||
p.toml
|
|
||||||
p.tsx
|
|
||||||
p.typescript
|
|
||||||
p.vim
|
|
||||||
p.yaml
|
|
||||||
])).dependencies;
|
|
||||||
};
|
|
||||||
in
|
|
||||||
/* lua */ ''
|
|
||||||
vim.loader.enable()
|
|
||||||
vim.opt.runtimepath:prepend("${treesitter-parsers}")
|
|
||||||
|
|
||||||
require('nifoc.nix')
|
require('nifoc.nix')
|
||||||
require('configuration.init')
|
require('configuration.init')
|
||||||
'';
|
'';
|
||||||
|
|
||||||
plugins =
|
plugins =
|
||||||
let
|
let
|
||||||
|
|
Loading…
Reference in a new issue