• 0 Posts
  • 6 Comments
Joined 1 year ago
cake
Cake day: July 14th, 2023

help-circle


  • muntoo@lemmy.worldtoNeovim@sopuli.xyzMason Markdown Formatting
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    1 year ago

    For autoformatting, try an autocmd:

    autocmd BufWritePre * lua vim.lsp.buf.format()
    

    Or alternatively, I use:

    autocmd BufWritePre * lua require("utils").format()
    
    -- Formats the current buffer
    function utils.format()
      local whitelist = { "python", "rust" }
      if vim.tbl_contains(whitelist, vim.bo.filetype) then
        vim.lsp.buf.format()
      end
    end
    

  • Not sure if this helps, but here’s my ordering:

            sorting = {
              priority_weight = 2,
              comparators = {
                require("copilot_cmp.comparators").prioritize,
                compare.offset,
                compare.exact,
                compare.recently_used,
                compare.score,
                compare.scopes,
                compare.locality,
                compare.kind,
                compare.sort_text,
                compare.length,
                compare.order,
              },
            },
    

    …Realistically copilot is so good that it knows what the next word I’m completing is without even typing in a single character, so this doesn’t bother me like it used to.