File tree Expand file tree Collapse file tree 2 files changed +73
-0
lines changed
plugins/by-name/gdscript-extended-lsp
tests/test-sources/plugins/by-name/gdscript-extended-lsp Expand file tree Collapse file tree 2 files changed +73
-0
lines changed Original file line number Diff line number Diff line change 1+ { config , lib , ... } :
2+ lib . nixvim . plugins . mkNeovimPlugin {
3+ name = "gdscript-extended-lsp" ;
4+ package = "gdscript-extended-lsp-nvim" ;
5+
6+ maintainers = [ lib . maintainers . HeitorAugustoLN ] ;
7+
8+ settingsExample = {
9+ picker = "snacks" ;
10+ } ;
11+
12+ extraConfig = cfg : {
13+ warnings = lib . nixvim . mkWarnings "plugins.gdscript-extended-lsp" (
14+ lib . mapAttrsToList
15+ ( picker : pluginName : {
16+ when =
17+ ( cfg . settings ? picker && cfg . settings . picker == picker ) && ! config . plugins . ${ pluginName } . enable ;
18+ message = ''
19+ You have set `plugins.gdscript-extended-lsp.settings.picker = "${ picker } "` but `plugins.${ pluginName } ` is not enabled in your config.
20+ '' ;
21+ } )
22+ {
23+ telescope = "telescope" ;
24+ snacks = "snacks" ;
25+ }
26+ ) ;
27+ } ;
28+ }
Original file line number Diff line number Diff line change 1+ {
2+ empty = {
3+ plugins . gdscript-extended-lsp . enable = true ;
4+ } ;
5+
6+ defaults = {
7+ plugins = {
8+ gdscript-extended-lsp = {
9+ enable = true ;
10+ settings = {
11+ doc_file_extension = ".txt" ;
12+ view_type = "vsplit" ;
13+ split_side = false ;
14+ keymaps = {
15+ declaration = "gd" ;
16+ close = [
17+ "q"
18+ "<Esc>"
19+ ] ;
20+ } ;
21+ floating_win_size = 0.8 ;
22+ picker = "telescope" ;
23+ } ;
24+ } ;
25+
26+ telescope . enable = true ;
27+ } ;
28+ } ;
29+
30+ example = {
31+ plugins = {
32+ gdscript-extended-lsp = {
33+ enable = true ;
34+ settings = {
35+ picker = "snacks" ;
36+ } ;
37+ } ;
38+
39+ snacks = {
40+ enable = true ;
41+ settings . picker . enabled = true ;
42+ } ;
43+ } ;
44+ } ;
45+ }
You can’t perform that action at this time.
0 commit comments