{"id":20823078,"url":"https://github.com/madskjeldgaard/vim-scdoc-snippets","last_synced_at":"2026-05-02T05:07:29.906Z","repository":{"id":112976722,"uuid":"316487958","full_name":"madskjeldgaard/vim-scdoc-snippets","owner":"madskjeldgaard","description":"scdoc snippets for NeoVim (both UltiSnips and Snippets.nvim)","archived":false,"fork":false,"pushed_at":"2021-11-06T21:27:20.000Z","size":265,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-30T11:35:22.374Z","etag":null,"topics":["nvim","snippets","supercollider","ultisnips","vim"],"latest_commit_sha":null,"homepage":"","language":"Vim Snippet","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/madskjeldgaard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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},"funding":{"custom":["https://ko-fi.com/madskjeldgaard"]}},"created_at":"2020-11-27T11:51:51.000Z","updated_at":"2021-11-06T21:27:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"653d05e4-fe4d-4e65-998e-203faaca07fa","html_url":"https://github.com/madskjeldgaard/vim-scdoc-snippets","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/madskjeldgaard/vim-scdoc-snippets","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madskjeldgaard%2Fvim-scdoc-snippets","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madskjeldgaard%2Fvim-scdoc-snippets/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madskjeldgaard%2Fvim-scdoc-snippets/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madskjeldgaard%2Fvim-scdoc-snippets/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/madskjeldgaard","download_url":"https://codeload.github.com/madskjeldgaard/vim-scdoc-snippets/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/madskjeldgaard%2Fvim-scdoc-snippets/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261733884,"owners_count":23201744,"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":["nvim","snippets","supercollider","ultisnips","vim"],"created_at":"2024-11-17T22:17:16.877Z","updated_at":"2026-05-02T05:07:28.089Z","avatar_url":"https://github.com/madskjeldgaard.png","language":"Vim Snippet","funding_links":["https://ko-fi.com/madskjeldgaard"],"categories":[],"sub_categories":[],"readme":"# vim-scdoc-snippets\n![scdoc snips in action](/assets/scdoc-snips.gif)\n\nVim snippets for scdoc / .schelp files for SuperCollider for [UltiSnips](https://github.com/SirVer/ultisnips), [snippets.nvim](https://github.com/norcalli/snippets.nvim) or [LuaSnip](https://github.com/L3MON4D3/LuaSnip).\n\nThese snippets cover all tags described by [the SuperCollider scdoc syntax for writing help files](http://doc.sccode.org/Reference/SCDocSyntax.html).\n\n## Requirements\n* [UltiSnips](https://github.com/SirVer/ultisnips), [snippets.nvim](https://github.com/norcalli/snippets.nvim) or [LuaSnip](https://github.com/L3MON4D3/LuaSnip).\n\n## Install\nTo install using vim-plug\n1. Add this to your init.vim / .vimrc:\n`Plug 'madskjeldgaard/vim-scdoc-snippets'`\n2. Open Vim and run the command `:PlugInstall`\n\n\n### Snippets.nvim\nIf you use snippets.nvim, you may add these snippets like so:\n\n```lua\nrequire'snippets'.snippets = {\n\tscdoc = require'scdoc-snippets';\n}\n```\n\n### Luasnip\n\nTo use these snippets with LuaSnip, you need to parse them to the LuaSnip format first. Add this to your snippets file for LuaSnip to do so:\n```lua\nlocal ls = require'luasnip'\n\n-- Parse scdoc snippets to luasnip format\nlocal scdocsnips = {}\nfor snipName, snipContents in pairs(require'scdoc-snippets') do\n\n\tlocal parsedSnip = ls.parser.parse_snippet({ trig = snipName }, snipContents)\n\ttable.insert(scdocsnips, parsedSnip)\n\t-- print(value)\nend\n\nrequire'luasnip'.snippets.scdoc = scdocsnips\n```\n\n\n# See also\n\n- [scnvim](https://github.com/davidgranstrom/scnvim) / [scvim](https://github.com/supercollider/scvim)\n- [supercollider-h4x-nvim](https://github.com/madskjeldgaard/supercollider-h4x-nvim)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmadskjeldgaard%2Fvim-scdoc-snippets","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmadskjeldgaard%2Fvim-scdoc-snippets","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmadskjeldgaard%2Fvim-scdoc-snippets/lists"}