{"id":13483901,"url":"https://github.com/neoclide/coc-sources","last_synced_at":"2025-06-21T11:09:14.789Z","repository":{"id":33478988,"uuid":"158758149","full_name":"neoclide/coc-sources","owner":"neoclide","description":"Additional common sources of coc.nvim","archived":false,"fork":false,"pushed_at":"2025-06-05T13:58:30.000Z","size":497,"stargazers_count":209,"open_issues_count":8,"forks_count":12,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-06-13T19:07:05.955Z","etag":null,"topics":["coc","completion","source"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/neoclide.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-11-22T23:14:31.000Z","updated_at":"2025-06-05T13:58:25.000Z","dependencies_parsed_at":"2024-06-19T05:26:15.544Z","dependency_job_id":"de034dae-1609-4dfe-af48-de05d87fad12","html_url":"https://github.com/neoclide/coc-sources","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/neoclide/coc-sources","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neoclide%2Fcoc-sources","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neoclide%2Fcoc-sources/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neoclide%2Fcoc-sources/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neoclide%2Fcoc-sources/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/neoclide","download_url":"https://codeload.github.com/neoclide/coc-sources/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neoclide%2Fcoc-sources/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261110622,"owners_count":23111066,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["coc","completion","source"],"created_at":"2024-07-31T17:01:16.664Z","updated_at":"2025-06-21T11:09:09.748Z","avatar_url":"https://github.com/neoclide.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# coc-sources\n\nSome extra completion sources of [coc.nvim](https://github.com/neoclide/coc.nvim).\n\nInstall what you need by command `:CocInstall {name}`\n\n- coc-dictionary\n\n  Words from files in `\u0026dictionary`.\n\n  ```vim\n  :CocInstall coc-dictionary\n  ```\n\n- coc-tag\n\n  Words from `tagfiles()`\n\n  ```vim\n  :CocInstall coc-tag\n  ```\n\n  **Note:** you need generate the tag files yourself.\n\n  To get the tags of current buffer, use command `:echo tagfiles()`.\n\n- coc-word\n\n  Words from google 10000 english repo.\n\n  ```vim\n  :CocInstall coc-word\n  ```\n\n- coc-emoji\n\n  Emoji words, default enabled for `markdown` file only.\n\n  ```vim\n  :CocInstall coc-emoji\n  ```\n\n  To complete emoji source, type `:` as trigger character.\n\n  It is also possible to change the emoji trigger character by putting\n  `\"coc.source.emoji.triggerCharacters\": [\"TRIGGERCHAR\"]` in your `coc-settings.json`\n\n- coc-omni\n\n  Completion use `\u0026omnifunc` of current buffer.\n\n  ```vim\n  :CocInstall coc-omni\n  ```\n\n  **Note:** Using omni completion in coc.nvim is not recommended, it will block vim on\n  completion.\n\n  **Note:** You must configure `coc.source.omni.filetypes` with filetypes you want omni\n  source to work.\n\n  **Don't** enable this source for filetypes that you're using language server\n  for completion.\n\n- coc-syntax\n\n  Words from syntax list, see `:help ft-syntax-omni` in your vim.\n\n  ```vim\n  :CocInstall coc-syntax\n  ```\n\n- coc-gocode\n\n  Completion use [gocode](https://github.com/mdempsky/gocode) for golang.\n\n  ```vim\n  :CocInstall coc-gocode\n  ```\n\n- coc-ultisnips\n\n  Completion for items from [ultisnips](https://github.com/SirVer/ultisnips)\n\n  ```vim\n  :CocInstall coc-ultisnips\n  ```\n\n  ❗**Important:** this source could be block and not work when ultisnips plugin not loaded in vim.\n\n- coc-neosnippet\n\n  Completion for items from [neosnippet](https://github.com/Shougo/neosnippet.vim)\n\n  ```vim\n  :CocInstall coc-neosnippet\n  ```\n\n  ❗**Important:** this source could be block and not work when neosnippet plugin not loaded in vim.\n\n## Configure\n\nFollowing properties could be configured:\n\n- `enable` set to false to disable source totally.\n- `priority` priority of source.\n- `shortcut` shortcut used in `menu` of completion item.\n- `filetypes` enabled filetypes, enable for all filetypes when `null`.\n- `disableSyntaxes` syntax names used to disable completion, ex: `['string', 'comment']`.\n\nInstall `coc-json` by `:CocInstall coc-json` and Type `coc.source` settings file\nopened by `:CocConfig` to get completion for all available configurations.\n\n## F.A.Q\n\n**Q:** Omni completion not working.\n\n**A:** Make sure current filetype is included in `coc.source.omni.filetypes` section of your\n`coc-settings.json`, then make sure `omnifunc` is specified for current buffer\nby command: `:echo \u0026omnifunc`.\n\n**Q:** Completion items of Ultisnips/neosnippet not shown.\n\n**A:** It won't work when your ultisnips or neosnippet plugin not loaded. For\nbetter experience, consider use [coc-snippets](https://github.com/neoclide/coc-snippets) instead.\n\n## LICENSE\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneoclide%2Fcoc-sources","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneoclide%2Fcoc-sources","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneoclide%2Fcoc-sources/lists"}