From 2fb5f13d4a7e69c7387d2701e1dddb4782ac5b8e Mon Sep 17 00:00:00 2001 From: Alexander Rosenberg Date: Sat, 10 Dec 2022 04:59:31 -0800 Subject: [PATCH] Add neorg --- fnl/plugin.fnl | 20 ++++++++++++++++++++ init.fnl | 16 +++++++++------- 2 files changed, 29 insertions(+), 7 deletions(-) diff --git a/fnl/plugin.fnl b/fnl/plugin.fnl index 26f4921..e0bc3c7 100644 --- a/fnl/plugin.fnl +++ b/fnl/plugin.fnl @@ -204,6 +204,26 @@ :after :nvim-lspconfig :config (module-fn! :plugin.jdtls :configure)) + ;; neorg + (use! :nvim-neorg/neorg + :ft "norg" + :cmd "Neorg" + :module :neorg + :requires :nvim-lua/plenary.nvim + :run ":Neorg sync-parsers" + :config #(setup! :neorg + :load { + :core.defaults { } + :core.norg.concealer { } + :core.norg.completion { + :config { :engine :nvim-cmp }} + :core.norg.dirman { + :config { + :workspaces { + :japanese "~/neorg/japanese/" + } + :index "index.norg" }}})) + ;; Sync all packages on first launch (if _G.first_launch (module-call! :packer :sync))) diff --git a/init.fnl b/init.fnl index 405d6a7..2a8b4a3 100644 --- a/init.fnl +++ b/init.fnl @@ -55,6 +55,8 @@ ; Disable modeline for security (set vim.opt.modeline false) (set vim.opt.modelines 0) +; Auto chdir into files' dirs +(set vim.opt.autochdir true) ;; Remove trailing whitespace (fn remove-trailing-whitespace [] @@ -69,14 +71,14 @@ ;; Spell keybindings (bind! :n :l (fn [] - (let [new-spell (not (vim.opt_local.spell:get))] - (set vim.opt_local.spell new-spell) - (print (if new-spell - "Enabled Spellcheck" - "Disabled Spellcheck"))))) + (let [new-spell (not (vim.opt_local.spell:get))] + (set vim.opt_local.spell new-spell) + (print (if new-spell + "Enabled Spellcheck" + "Disabled Spellcheck"))))) ;; Enable spell in certian buffers -(hook! :FileType [ :text :markdown :tex :bib ] +(hook! :FileType [ :text :markdown :tex :bib :norg ] #(if (= (vim.fn.buflisted (vim.api.nvim_get_current_buf)) 1) (set vim.opt_local.spell true))) @@ -97,6 +99,6 @@ ;; Better fennel formatting (hook! :FileType [ :fennel ] - #(set vim.opt_local.equalprg "fnlfmt -")) + #(set vim.opt_local.formatprg "fnlfmt -")) (module-call! :packer :startup (require :plugin))