coc-settings.json 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. {
  2. "semanticTokens.enable": true,
  3. "codeLens.enable": true,
  4. "codeLens.position": "eol",
  5. "coc.preferences.formatOnType": true,
  6. "coc.preferences.enableMessageDialog": true,
  7. "python.formatting.provider": "black",
  8. "python.formatting.blackPath": "/usr/bin/black",
  9. "coc.preferences.formatOnSaveFiletypes": ["python", "java", "verilog"],
  10. "diagnostic-languageserver.filetypes": {
  11. "sh": "shellcheck"
  12. },
  13. "diagnostic-languageserver.formatFiletypes": {
  14. "sh": "shfmt",
  15. "python": "black"
  16. },
  17. "python.linting.pylintEnabled": true,
  18. "languageserver": {
  19. "veridian": {
  20. "command": "veridian",
  21. "filetypes": ["systemverilog", "verilog"]
  22. },
  23. "ccls": {
  24. "command": "ccls",
  25. "filetypes": [
  26. "c",
  27. "cpp",
  28. "cuda",
  29. "objc",
  30. "objcpp"
  31. ],
  32. "rootPatterns": [
  33. ".ccls-root",
  34. "compile_commands.json"
  35. ],
  36. "initializationOptions": {
  37. "cache": {
  38. "directory": "/tmp/ccls-cache"
  39. },
  40. "client": {
  41. "snippetSupport": true
  42. }
  43. }
  44. }
  45. },
  46. //"codeLens.enable": true,
  47. //"java.referencesCodeLens.enabled": true,
  48. // "java.jdt.ls.vmargs": "-javaagent:/usr/local/share/lombok/lombok.jar",
  49. "snippets.userSnippetsDirectory": "~/.config/nvim/snips",
  50. "suggest.noselect": true,
  51. "java.format.settings.url": "/home/based/.config/coc/extensions/node_modules/redhat.java/",
  52. "coc.source.vimtex.filetypes": [
  53. "tex"
  54. ]
  55. }