diff --git a/.config/nvim/fnl/init.fnl b/.config/nvim/fnl/init.fnl index a6825e7..215a83d 100644 --- a/.config/nvim/fnl/init.fnl +++ b/.config/nvim/fnl/init.fnl @@ -1,13 +1,24 @@ (module main {require {a aniseed.core}}) -(fn set-o! [name value] +;; utils +(fn opt! [name value] (tset vim.o name value)) -(vim.keymap.set "n" "fs" ":w" { :desc "[f]ile [s]ave" }) -(set-o! "relativenumber" true) -(set-o! "tabstop" 2) -(set-o! "softtabstop" 2) -(set-o! "shiftwidth" 2) -(set-o! "expandtab" true) + +;; general settings +(opt! :relativenumber true) +(opt! :tabstop 2) +(opt! :softtabstop 2) +(opt! :shiftwidth 2) +(opt! :expandtab true) + + +;; keymaps +(vim.keymap.set "n" "fs" ":w" { :desc "[f]ile [s]ave" }) +(vim.keymap.set "n" "fe" ":e ~/.config/nvim/fnl/init.fnl" { :desc "[f]ennel config [e]dit" }) +(vim.keymap.set "n" "bn" ":bn" { :desc "[b]uffer [n]ext" }) +(vim.keymap.set "n" "bp" ":bp" { :desc "[b]uffer [p]revious" }) +(vim.keymap.set "n" "bd" ":bd" { :desc "[b]uffer [d]elete" }) +