Add dotnet development configuration
parent
379994c85f
commit
741b5fd918
|
@ -67,3 +67,6 @@ kwalletrc
|
||||||
Thunar
|
Thunar
|
||||||
xfce4
|
xfce4
|
||||||
Element
|
Element
|
||||||
|
NuGet
|
||||||
|
Microsoft*
|
||||||
|
.mono
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
nugetorgadd.trk
|
|
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<configuration>
|
|
||||||
<packageSources>
|
|
||||||
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
|
|
||||||
</packageSources>
|
|
||||||
</configuration>
|
|
|
@ -44,3 +44,11 @@ require('flutter-tools').setup {
|
||||||
on_attach = on_attach
|
on_attach = on_attach
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
-- Dotnet LS
|
||||||
|
local pid = vim.fn.getpid()
|
||||||
|
local omnisharp_bin = vim.fn.glob('$HOME') .. "/lsp/dotnet/omnisharp/run"
|
||||||
|
lspconfig.omnisharp.setup {
|
||||||
|
cmd = { omnisharp_bin, "--languageserver" , "--hostPID", tostring(pid) };
|
||||||
|
on_attach = on_attach;
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,209 @@
|
||||||
|
local vim_readme_template = {
|
||||||
|
"# Name",
|
||||||
|
"",
|
||||||
|
"## Requirements",
|
||||||
|
"",
|
||||||
|
"## Installation",
|
||||||
|
"",
|
||||||
|
"## Usage",
|
||||||
|
"",
|
||||||
|
"### Commands",
|
||||||
|
"",
|
||||||
|
"### Keymaps",
|
||||||
|
"",
|
||||||
|
"## License",
|
||||||
|
"",
|
||||||
|
"[LICENSE NAME](LICENSE)"
|
||||||
|
}
|
||||||
|
|
||||||
|
local vim_doc_template = {
|
||||||
|
"*{}.txt* Description",
|
||||||
|
"",
|
||||||
|
"INTRODUCTION *{}*",
|
||||||
|
"",
|
||||||
|
"Description",
|
||||||
|
"",
|
||||||
|
"CONTENTS *{}-contents*",
|
||||||
|
"",
|
||||||
|
" 1. Overview |{}-overview|",
|
||||||
|
" 2. Requirements |{}-requirements|",
|
||||||
|
" 3. Installation |{}-installation|",
|
||||||
|
" 4. Usage |{}-usage|",
|
||||||
|
" 5. Commands |{}-commands|",
|
||||||
|
" 6. Functions |{}-functions|",
|
||||||
|
" 7. Mappings |{}-mappings|",
|
||||||
|
" 8. Plugs |{}-plugs|",
|
||||||
|
" 9. Options |{}-options|",
|
||||||
|
" 10. Issues |{}-issues|",
|
||||||
|
" 11. Contributing |{}-contributing|",
|
||||||
|
" 12. Version |{}-version|",
|
||||||
|
" 13. License |{}-license|",
|
||||||
|
"",
|
||||||
|
"OVERVIEW *{}-overview*",
|
||||||
|
"",
|
||||||
|
"REQUIREMENTS *{}-requirements*",
|
||||||
|
"",
|
||||||
|
"INSTALLATION *{}-installation*",
|
||||||
|
"",
|
||||||
|
" 1. Plug <https://github.com/junegunn/vim-plug>",
|
||||||
|
"",
|
||||||
|
" Add the following to your vimrc, or something sourced therein: >",
|
||||||
|
"",
|
||||||
|
" Plug 'esensar/{}'",
|
||||||
|
"<",
|
||||||
|
" Then install via `:PlugInstall`",
|
||||||
|
"",
|
||||||
|
" 2. Pathogen <https://github.com/tpope/vim-pathogen> >",
|
||||||
|
"",
|
||||||
|
" cd ~/.vim/bundle",
|
||||||
|
" git clone https://github.com/esensar/{}.git",
|
||||||
|
"<",
|
||||||
|
" Then run `:Helptags`",
|
||||||
|
"",
|
||||||
|
" 3. Manual",
|
||||||
|
"",
|
||||||
|
" Clone this repository and copy the files in plugin/, autoload/, and doc/",
|
||||||
|
" to their respective directories in your vimfiles, or copy the text from",
|
||||||
|
" the github repository into new files in those directories. Make sure to",
|
||||||
|
" run `:helptags`.",
|
||||||
|
"",
|
||||||
|
"USAGE *{}-usage*",
|
||||||
|
"",
|
||||||
|
"COMMANDS *{}-commands*",
|
||||||
|
"",
|
||||||
|
"FUNCTIONS *{}-functions*",
|
||||||
|
"",
|
||||||
|
"MAPPINGS *{}-mappings*",
|
||||||
|
"",
|
||||||
|
"PLUGS *{}-plugs*",
|
||||||
|
"",
|
||||||
|
"OPTIONS *{}-options*",
|
||||||
|
"",
|
||||||
|
"ISSUES *{}-issues*",
|
||||||
|
"",
|
||||||
|
"If you experience issues using {}, please report them at",
|
||||||
|
"<https://github.com/esensar/{}/issues>.",
|
||||||
|
"",
|
||||||
|
"CONTRIBUTING *{}-contributing*",
|
||||||
|
"",
|
||||||
|
"Feel free to look at already reported issues at ",
|
||||||
|
"<https://github.com/esensar/{}/issues>.",
|
||||||
|
"If available, check out CONTRIBUTING.md in the repository.",
|
||||||
|
"Otherwise, feel free to create a new issue or pull request.",
|
||||||
|
"",
|
||||||
|
"VERSION *{}-version*",
|
||||||
|
"",
|
||||||
|
"Version 1.0.0",
|
||||||
|
"",
|
||||||
|
"LICENSE *{}-license*",
|
||||||
|
"",
|
||||||
|
"vim:tw=78:ts=2:ft=help:norl:"
|
||||||
|
}
|
||||||
|
|
||||||
|
local flutter_config = {
|
||||||
|
["*"] = {
|
||||||
|
start = "flutter run"
|
||||||
|
},
|
||||||
|
["lib/*.dart"] = {
|
||||||
|
alternate = "test/{}_test.dart",
|
||||||
|
type = "source"
|
||||||
|
},
|
||||||
|
["test/*_test.dart"] = {
|
||||||
|
alternate = "lib/{}.dart",
|
||||||
|
type = "test",
|
||||||
|
template = {
|
||||||
|
"import 'package:flutter_test/flutter_test.dart';",
|
||||||
|
"",
|
||||||
|
"import 'package:flutter_template/{}.dart';",
|
||||||
|
"",
|
||||||
|
"void main() {",
|
||||||
|
" testWidgets('', (WidgetTester tester) async {",
|
||||||
|
" });",
|
||||||
|
"}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
local python_config = {
|
||||||
|
["*.py"] = {
|
||||||
|
alternate = "tests/{dirname}/test_{basename}.py",
|
||||||
|
type = "source"
|
||||||
|
},
|
||||||
|
["tests/**/test_*.py"] = {
|
||||||
|
alternate = "{dirname}/{basename}.py",
|
||||||
|
type = "test",
|
||||||
|
template = {
|
||||||
|
"import unittest",
|
||||||
|
"from unittest import mock",
|
||||||
|
"",
|
||||||
|
"class {dirname|underscore|camelcase|capitalize}{basename|camelcase|capitalize}Test(unittest.TestCase):",
|
||||||
|
" pass",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"if __name__ == \"__main__\":",
|
||||||
|
" unittest.main()"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
local dotnet_config = {}
|
||||||
|
|
||||||
|
local vim_plugin_config = {
|
||||||
|
["doc/*.txt"] = {
|
||||||
|
type = "help",
|
||||||
|
template = vim_doc_template
|
||||||
|
},
|
||||||
|
["autoload/*.vim"] = {
|
||||||
|
type = "autoload",
|
||||||
|
alternate = "test/{}.vader"
|
||||||
|
},
|
||||||
|
["test/*.vader"] = {
|
||||||
|
type = "test",
|
||||||
|
altername = "autoload/{}.vim"
|
||||||
|
},
|
||||||
|
["plugin/*.vim"] = {
|
||||||
|
type = "plugin",
|
||||||
|
template = {
|
||||||
|
"if exists(\"g:loaded_{}\") || &cp | finish | endif",
|
||||||
|
"",
|
||||||
|
"let g:loaded_{} = 1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["README.md"] = {
|
||||||
|
template = vim_readme_template
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
local lua_vim_plugin_config = {
|
||||||
|
["doc/*.txt"] = {
|
||||||
|
type = "help",
|
||||||
|
template = vim_doc_template
|
||||||
|
},
|
||||||
|
["plugin/*.vim"] = {
|
||||||
|
type = "plugin",
|
||||||
|
template = {
|
||||||
|
"if exists(\"g:loaded_{}\") || &cp | finish | endif",
|
||||||
|
"",
|
||||||
|
"let g:loaded_{} = 1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["lua/*.lua"] = {
|
||||||
|
type = "source",
|
||||||
|
alternate = "test/{}.lua"
|
||||||
|
},
|
||||||
|
["test/*.lua"] = {
|
||||||
|
type = "test",
|
||||||
|
alternate = "lua/{}.lua"
|
||||||
|
},
|
||||||
|
["README.md"] = {
|
||||||
|
template = vim_readme_template
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
vim.g.projectionist_heuristics = {
|
||||||
|
["pubspec.yaml"] = flutter_config,
|
||||||
|
["requirements.txt|pyproject.toml"] = python_config,
|
||||||
|
["*.csproj"] = dotnet_config,
|
||||||
|
["plugin/|autoload/"] = vim_plugin_config,
|
||||||
|
["lua/"] = lua_vim_plugin_config
|
||||||
|
}
|
|
@ -1,90 +0,0 @@
|
||||||
let g:projectionist_heuristics = {
|
|
||||||
\ "plugin/|autoload/": {
|
|
||||||
\ "doc/*.txt": {
|
|
||||||
\ "type": "help",
|
|
||||||
\ "template": [
|
|
||||||
\ "*{}.txt* Description",
|
|
||||||
\ "",
|
|
||||||
\ "INTRODUCTION *{}*",
|
|
||||||
\ "",
|
|
||||||
\ "Description",
|
|
||||||
\ "",
|
|
||||||
\ "CONTENTS *{}-contents*",
|
|
||||||
\ "",
|
|
||||||
\ " 1. Overview |{}-overview|",
|
|
||||||
\ " 2. Requirements |{}-requirements|",
|
|
||||||
\ " 3. Installation |{}-installation|",
|
|
||||||
\ " 4. Usage |{}-usage|",
|
|
||||||
\ " 5. Commands |{}-commands|",
|
|
||||||
\ " 6. Functions |{}-functions|",
|
|
||||||
\ " 7. Mappings |{}-mappings|",
|
|
||||||
\ " 8. Plugs |{}-plugs|",
|
|
||||||
\ " 9. Options |{}-options|",
|
|
||||||
\ " 10. Issues |{}-issues|",
|
|
||||||
\ " 11. Contributing |{}-contributing|",
|
|
||||||
\ " 12. Version |{}-version|",
|
|
||||||
\ " 13. License |{}-license|",
|
|
||||||
\ "",
|
|
||||||
\ "OVERVIEW *{}-overview*",
|
|
||||||
\ "",
|
|
||||||
\ "REQUIREMENTS *{}-requirements*",
|
|
||||||
\ "",
|
|
||||||
\ "INSTALLATION *{}-installation*",
|
|
||||||
\ "",
|
|
||||||
\ " 1. Plug <https://github.com/junegunn/vim-plug>",
|
|
||||||
\ "",
|
|
||||||
\ " Add the following to your vimrc, or something sourced therein: >",
|
|
||||||
\ "",
|
|
||||||
\ " Plug 'esensar/{}'",
|
|
||||||
\ "<",
|
|
||||||
\ " Then install via `:PlugInstall`",
|
|
||||||
\ "",
|
|
||||||
\ " 2. Pathogen <https://github.com/tpope/vim-pathogen> >",
|
|
||||||
\ "",
|
|
||||||
\ " cd ~/.vim/bundle",
|
|
||||||
\ " git clone https://github.com/esensar/{}.git",
|
|
||||||
\ "<",
|
|
||||||
\ " Then run `:Helptags`",
|
|
||||||
\ "",
|
|
||||||
\ " 3. Manual",
|
|
||||||
\ "",
|
|
||||||
\ " Clone this repository and copy the files in plugin/, autoload/, and doc/",
|
|
||||||
\ " to their respective directories in your vimfiles, or copy the text from",
|
|
||||||
\ " the github repository into new files in those directories. Make sure to",
|
|
||||||
\ " run `:helptags`.",
|
|
||||||
\ "",
|
|
||||||
\ "USAGE *{}-usage*",
|
|
||||||
\ "",
|
|
||||||
\ "COMMANDS *{}-commands*",
|
|
||||||
\ "",
|
|
||||||
\ "FUNCTIONS *{}-functions*",
|
|
||||||
\ "",
|
|
||||||
\ "MAPPINGS *{}-mappings*",
|
|
||||||
\ "",
|
|
||||||
\ "PLUGS *{}-plugs*",
|
|
||||||
\ "",
|
|
||||||
\ "OPTIONS *{}-options*",
|
|
||||||
\ "",
|
|
||||||
\ "ISSUES *{}-issues*",
|
|
||||||
\ "",
|
|
||||||
\ "If you experience issues using {}, please report them at",
|
|
||||||
\ "<https://github.com/esensar/{}/issues>.",
|
|
||||||
\ "",
|
|
||||||
\ "CONTRIBUTING *{}-contributing*",
|
|
||||||
\ "",
|
|
||||||
\ "Feel free to look at already reported issues at ",
|
|
||||||
\ "<https://github.com/esensar/{}/issues>.",
|
|
||||||
\ "If available, check out CONTRIBUTING.md in the repository.",
|
|
||||||
\ "Otherwise, feel free to create a new issue or pull request.",
|
|
||||||
\ "",
|
|
||||||
\ "VERSION *{}-version*",
|
|
||||||
\ "",
|
|
||||||
\ "Version 1.0.0",
|
|
||||||
\ "",
|
|
||||||
\ "LICENSE *{}-license*",
|
|
||||||
\ "",
|
|
||||||
\ "vim:tw=78:ts=2:ft=help:norl:"
|
|
||||||
\ ]
|
|
||||||
\ },
|
|
||||||
\ }
|
|
||||||
\ }
|
|
|
@ -1,7 +1,7 @@
|
||||||
clojure 1.10.2.774
|
clojure 1.10.2.774
|
||||||
dart 2.12.0-259.0.dev
|
dart 2.12.0-259.0.dev
|
||||||
direnv 2.27.0
|
direnv 2.27.0
|
||||||
flutter 1.22.6-stable
|
flutter 2.0.3-stable
|
||||||
leiningen 2.9.5
|
leiningen 2.9.5
|
||||||
nodejs 15.5.0
|
nodejs 15.5.0
|
||||||
poetry 1.1.4
|
poetry 1.1.4
|
||||||
|
|
Loading…
Reference in New Issue