Skip to main content
Back to Extensions Directory
coc.nvim fallback icon

coc-debian

coc-debian

Debian language server support for coc.nvim (control, copyright, watch, changelog, tests/control, source/format, source/options, upstream/metadata, rules)

Installation CommandVim prompt
:CocInstall coc-debian
GitHub owner
coc-debian
Version
v0.1.7
npm package
coc-debian
Requirements
coc ^0.0.80
License
Apache-2.0
Repository
GitHub
npm latest published 2026-03-30Registry checked 2026-08-23Registry summary

Published Package Summary

coc-debian

A coc.nvim extension that provides Language Server Protocol support for Debian control files.

Features

  • Auto-completion for Debian control file field names
  • Package name suggestions
  • Automatic activation for debian/control files

Installation

Prerequisites

  • coc.nvim installed in Vim/Neovim
  • Node.js and npm
  • The debian-lsp server built and available

Local Installation

  1. Build the debian-lsp server first:

    cd /path/to/debian-lsp
    cargo build --release
    
  2. Install and build the coc extension:

    cd coc-debian
    npm install
    npm run build
    
  3. Install the extension in coc.nvim:

    :CocInstall file:///absolute/path/to/debian-lsp/coc-debian
    

    Or alternatively, create a symlink in your coc extensions directory:

    ln -s /absolute/path/to/debian-lsp/coc-debian ~/.config/coc/extensions/node_modules/coc-debian
    
  4. Configure the LSP server path:

    Add the following to your coc-settings.json (:CocConfig in Vim):

    {
      "debian.enable": true,
      "debian.serverPath": "/absolute/path/to/debian-lsp/target/release/debian-lsp"
    }
    

Verify Installation

  1. Open a Debian control file (debian/control or any file named control)
  2. Try typing field names and you should see completions
  3. Check :CocList extensions to see if coc-debian is listed and active

Development

To work on the extension:

# Watch for changes and rebuild
npm run watch

# After making changes, restart coc
:CocRestart

Troubleshooting

  • LSP not starting: Check that the debian.serverPath points to the correct executable
  • No completions: Verify the file is named control or is in a debian/ directory
  • Extension not loading: Check :CocList extensions and look for any error messages
Read the complete README
  • Debian language server support for coc.nvim (control, copyright, watch, changelog, tests/control, source/format, source/options, upstream/metadata, rules)
Activation Events
  • *
Developer Resources

Want to build, test, or contribute to coc.nvim extensions? Explore our official SDK and testing toolkits.

Open Developer Guide

Version History

This published npm package does not include a history.md or changelog.md file. Browse its npm versions or repository releases for available release information.