(module nvim-config {autoload {nvim aniseed.nvim wk which-key}}) (vim.cmd.colorscheme :darkplus) ;;(vim.cmd.colorscheme "industry") ;; Done in init.lua instead, as it ; (set vim.g.mapleader " ") (set vim.opt.termguicolors true) (set vim.opt.number true) (set vim.opt.relativenumber true) (set vim.opt.autoindent true) (set vim.opt.tabstop 4) (set vim.opt.shiftwidth 4) (set vim.opt.softtabstop 4) (set vim.opt.expandtab true) (set vim.opt.mouse "a") (let [cmp (require :cmp) luasnip (require :luasnip)] (cmp.setup {:snippet {:expand (fn [args] (luasnip.lsp_expand args.body))} :window {:completion (cmp.config.window.bordered) :documentation (cmp.config.window.bordered)} :mapping (cmp.mapping.preset.insert {"" (cmp.mapping.scroll_docs -4) "" (cmp.mapping.scroll_docs 4) "" (cmp.mapping.complete) "" (cmp.mapping.abort) "" (cmp.mapping.confirm {:select true})}) :sources (cmp.config.sources [{:name "nvim_lsp"} {:name "nvim_lua"} {:name "luasnip"} {:name "buffer"}])}) (cmp.setup.filetype "gitcommit" {:sources (cmp.config.sources [{:name "cmp_git"}] [{:name "buffer"}])}) (cmp.setup.cmdline ["/" "?"] {:mapping (cmp.mapping.preset.cmdline) :sources [{:name "buffer"}]}) (cmp.setup.cmdline ":" {:mapping (cmp.mapping.preset.cmdline) :sources (cmp.config.sources [{:name "path"}] [{:name "cmdline"}])})) (defn- cmd [...] (.. "" (table.concat [...] " ") "")) (wk.register {"" {:e [(cmd :NvimTreeToggle) "Toggle NvimTree"] "" [(cmd :Telescope :find_files) "Find file..."]}})