Skip to content

unqool/cmp-tidal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cmp-tidal

Autocompletion for Tidal Cycles powered by nvim-cmp and hoogle.

Showcase

Requirements

Installation

Nvim-cmp

Please have a look at the official repo.

Cmp-tidal

For vim-plug:

Plug 'nvim-lua/plenary.nvim'
Plug 'unqool/cmp-tidal'

For packer.nvim:

use({ "unqool/cmp-tidal", requires = "nvim-lua/plenary.nvim" })

Hoogle

cabal install hoogle
hoogle generate

Configuration

Tidal

require("cmp").setup({
  sources = {
    { name = "tidal" },
      -- ...more sources
    },
})

Samples

require("cmp").setup({
  sources = {
    { name = "tidal" },
    { name = "tidal_samples" },
    -- ...more sources
  },
})

Options

By default tidal_samples will use the standard installation paths for the 'Dirt Samples'. You can change this by passing the absolute path to your 'Dirt Samples' folder to the dirt_samples option.

E.g.:

require("cmp").setup({
  sources = {
    { name = "tidal" },
    {
      name = "tidal_samples",
      option = {
        dirt_samples = "~/Library/Application Support/SuperCollider/downloaded-quarks/Dirt-Samples",
      },
    },
  -- ...more sources
  },
})

Roadmap

  • New option: custom_samples to pass additional custom sample folders
  • Autocompletion for sample number (bd -> bd:1)
  • Caching

Ideas

About

Autocompletion for Tidal Cycles powered by nvim-cmp and hoogle.

Topics

Resources

Stars

Watchers

Forks

Languages