This commit is contained in:
2021-04-04 23:18:26 +07:00
commit 530aeb2ea2
5 changed files with 100 additions and 0 deletions

34
fnl/init.fnl Normal file
View File

@ -0,0 +1,34 @@
(module user.config
{require {nvim aniseed.nvim}})
(defn- noremap [mode from to]
"Sets a mapping with {:noremap true}."
(nvim.set_keymap mode from to {:noremap true}))
(set nvim.g.mapleader ",")
(set nvim.g.maplocalleader ",")
(noremap :i :jj :<esc>)
(noremap :n :j :gj)
(noremap :n :k :gk)
(set nvim.o.tabstop 2)
(set nvim.bo.tabstop 2)
(set nvim.o.shiftwidth 2)
(set nvim.bo.shiftwidth 2)
(set nvim.o.softtabstop 2)
(set nvim.bo.softtabstop 2)
(set nvim.o.expandtab true)
(set nvim.bo.expandtab true)
(set nvim.o.number true)
(set nvim.wo.number true)
(set nvim.o.relativenumber true)
(set nvim.wo.relativenumber true)
(require "settings")

21
fnl/settings.fnl Normal file
View File

@ -0,0 +1,21 @@
(module user.plugin.settings
{require {nvim aniseed.nvim
nu aniseed.nvim.util}})
;; buffergator
(set nvim.g.buffergator_display_regime "parentdir")
;; vaffle
(defn open-vaffle []
(let [bufname (nvim.fn.bufname "%")]
(if (= bufname "")
(nvim.fn.vaffle#init)
(nvim.fn.vaffle#init (nvim.fn.expand "%:p")))))
(nu.fn-bridge :OpenVaffle :user.plugin.settings :open-vaffle)
(nvim.set_keymap :n :<leader>dd ":call OpenVaffle()<CR>" {:noremap true :silent true})
;; vim-operator-surround
(nvim.set_keymap "" :sa "<Plug>(operator-surround-append)" {:silent true})
(nvim.set_keymap "" :sd "<Plug>(operator-surround-delete)" {:silent true})
(nvim.set_keymap "" :sr "<Plug>(operator-surround-replace)" {:silent true})