2023-05-23 22:18:52 +02:00
|
|
|
(module nvim-config
|
|
|
|
{autoload {nvim aniseed.nvim
|
|
|
|
wk which-key}})
|
|
|
|
|
2023-05-26 21:00:56 +02:00
|
|
|
(vim.cmd.colorscheme :darkplus)
|
|
|
|
|
2023-05-21 22:15:06 +02:00
|
|
|
|
|
|
|
;;(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")
|
|
|
|
|
2023-05-23 11:26:04 +02:00
|
|
|
(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)}
|
|
|
|
|
2023-05-23 22:18:52 +02:00
|
|
|
:mapping (cmp.mapping.preset.insert
|
|
|
|
{"<C-b>" (cmp.mapping.scroll_docs -4)
|
|
|
|
"<C-f>" (cmp.mapping.scroll_docs 4)
|
|
|
|
"<C-Space>" (cmp.mapping.complete)
|
|
|
|
"<C-e>" (cmp.mapping.abort)
|
|
|
|
"<CR>" (cmp.mapping.confirm {:select true})})
|
2023-05-23 11:26:04 +02:00
|
|
|
|
|
|
|
:sources (cmp.config.sources
|
|
|
|
[{:name "nvim_lsp"}
|
2023-05-23 15:12:26 +02:00
|
|
|
{:name "nvim_lua"}
|
2023-05-23 11:26:04 +02:00
|
|
|
{: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"}])}))
|
|
|
|
|
2023-05-23 22:18:52 +02:00
|
|
|
(defn- cmd [...]
|
|
|
|
(.. "<Cmd>" (table.concat [...] " ") "<CR>"))
|
|
|
|
|
|
|
|
(wk.register
|
|
|
|
{"<leader>"
|
|
|
|
{:e [(cmd :NvimTreeToggle) "Toggle NvimTree"]
|
|
|
|
"<space>" [(cmd :Telescope :find_files) "Find file..."]}})
|
|
|
|
|