From 228d6a6f00beef19b7552ea0cf7e97f4eeecd2fc Mon Sep 17 00:00:00 2001 From: ajet Date: Fri, 15 Aug 2025 06:36:26 -0900 Subject: [PATCH] beautify --- .config/nvim/fnl/init.fnl | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/.config/nvim/fnl/init.fnl b/.config/nvim/fnl/init.fnl index 215a83d..7b7ddc0 100644 --- a/.config/nvim/fnl/init.fnl +++ b/.config/nvim/fnl/init.fnl @@ -1,10 +1,23 @@ (module main {require {a aniseed.core}}) +;; for the memes. gotta have a macro example that compiles. replace with some thing useful sooon +(macro unless [condition & code] + `(when (not ,condition) + ,(unpack code))) + + ;; utils (fn opt! [name value] (tset vim.o name value)) +(local keymap! vim.keymap.set) + +(fn nmap! [ks then-do desc] + (keymap! "n" ks then-do + (when desc + {:desc desc}))) + ;; general settings (opt! :relativenumber true) @@ -15,10 +28,9 @@ ;; 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" }) - +(nmap! "fs" ":w" "[f]ile [s]ave") +(nmap! "cf" ":e ~/.config/nvim/fnl/init.fnl" "[c]onfig [f]ennel" ) +(nmap! "bn" ":bn" "[b]uffer [n]ext" ) +(nmap! "bp" ":bp" "[b]uffer [p]revious" ) +(nmap! "bd" ":bd" "[b]uffer [d]elete" )