1
0

copilot.nix 647 B

1234567891011121314151617181920212223242526272829
  1. {
  2. plugins.copilot-lua.enable = true;
  3. plugins.copilot-lua.settings = {
  4. suggestion = {
  5. enabled = true;
  6. auto_trigger = true;
  7. accept = false;
  8. };
  9. panel.enabled = false;
  10. filetypes."*" = true;
  11. };
  12. keymaps = [
  13. {
  14. key = "<S-Tab>";
  15. action.__raw = ''
  16. function()
  17. if require("copilot.suggestion").is_visible() then
  18. require("copilot.suggestion").accept()
  19. else
  20. vim.api.nvim_feedkeys(vim.api.nvim_replace_termcodes("<S-Tab>", true, false, true), "n", false)
  21. end
  22. end
  23. '';
  24. mode = "i";
  25. options.silent = true;
  26. }
  27. ];
  28. }