This commit is contained in:
Adam Jeniski 2025-08-15 06:36:26 -09:00
parent 2c9d80546c
commit 228d6a6f00

View File

@ -1,10 +1,23 @@
(module main (module main
{require {a aniseed.core}}) {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 ;; utils
(fn opt! [name value] (fn opt! [name value]
(tset vim.o 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 ;; general settings
(opt! :relativenumber true) (opt! :relativenumber true)
@ -15,10 +28,9 @@
;; keymaps ;; keymaps
(vim.keymap.set "n" "<leader>fs" ":w<cr>" { :desc "[f]ile [s]ave" }) (nmap! "<leader>fs" ":w<cr>" "[f]ile [s]ave")
(vim.keymap.set "n" "<leader>fe" ":e ~/.config/nvim/fnl/init.fnl<cr>" { :desc "[f]ennel config [e]dit" }) (nmap! "<leader>cf" ":e ~/.config/nvim/fnl/init.fnl<cr>" "[c]onfig [f]ennel" )
(vim.keymap.set "n" "<leader>bn" ":bn<cr>" { :desc "[b]uffer [n]ext" }) (nmap! "<leader>bn" ":bn<cr>" "[b]uffer [n]ext" )
(vim.keymap.set "n" "<leader>bp" ":bp<cr>" { :desc "[b]uffer [p]revious" }) (nmap! "<leader>bp" ":bp<cr>" "[b]uffer [p]revious" )
(vim.keymap.set "n" "<leader>bd" ":bd<cr>" { :desc "[b]uffer [d]elete" }) (nmap! "<leader>bd" ":bd<cr>" "[b]uffer [d]elete" )