most notably vim-sexp works with fennel and racket now!
This commit is contained in:
parent
b267732f5b
commit
e5d81f61cc
|
@ -14,9 +14,9 @@ quote_style = double
|
||||||
# optional space/tab
|
# optional space/tab
|
||||||
indent_style = space
|
indent_style = space
|
||||||
# if indent_style is space, this is valid
|
# if indent_style is space, this is valid
|
||||||
indent_size = 4
|
indent_size = 2
|
||||||
# if indent_style is tab, this is valid
|
# if indent_style is tab, this is valid
|
||||||
tab_width = 4
|
tab_width = 2
|
||||||
# none/single/double
|
# none/single/double
|
||||||
quote_style = none
|
quote_style = none
|
||||||
|
|
||||||
|
|
49
fnl/boot.fnl
49
fnl/boot.fnl
|
@ -1,49 +0,0 @@
|
||||||
(let [lazy (require :lazy)]
|
|
||||||
(lazy.setup ["https://github.com/rktjmp/hotpot.nvim"
|
|
||||||
{:url "https://github.com/nvim-treesitter/nvim-treesitter"
|
|
||||||
:build ":TSUpdate"}
|
|
||||||
"https://github.com/guns/vim-sexp"
|
|
||||||
"https://github.com/ludovicchabant/vim-gutentags"
|
|
||||||
"https://github.com/preservim/vim-markdown"
|
|
||||||
"https://github.com/richardbizik/nvim-toc"
|
|
||||||
"https://github.com/nvim-lua/plenary.nvim"
|
|
||||||
{:url "https://github.com/neovim/nvim-lspconfig"
|
|
||||||
:dependencies ["https://github.com/williamboman/mason.nvim"
|
|
||||||
:williamboman/mason-lspconfig.nvim
|
|
||||||
{:url "https://github.com/j-hui/fidget.nvim"
|
|
||||||
:tag :legacy
|
|
||||||
:opts {}}
|
|
||||||
"https://github.com/folke/neodev.nvim"]}
|
|
||||||
{:url "https://github.com/hrsh7th/nvim-cmp"
|
|
||||||
:dependencies ["https://github.com/hrsh7th/cmp-nvim-lsp"
|
|
||||||
"https://github.com/hrsh7th/cmp-buffer"
|
|
||||||
"https://github.com/hrsh7th/cmp-path"
|
|
||||||
"https://github.com/hrsh7th/cmp-cmdline"
|
|
||||||
"https://github.com/hrsh7th/cmp-cmdline"]}
|
|
||||||
{:url "https://github.com/L3MON4D3/LuaSnip"
|
|
||||||
:dependencies ["https://github.com/saadparwaiz1/cmp_luasnip"
|
|
||||||
"https://github.com/rafamadriz/friendly-snippets"]}
|
|
||||||
{:url "https://github.com/nvim-telescope/telescope.nvim"
|
|
||||||
:tag :0.1.2
|
|
||||||
:dependencies [{:url "https://github.com/nvim-telescope/telescope-fzf-native.nvim"
|
|
||||||
:build (.. "cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release"
|
|
||||||
" && cmake --build build --config Release"
|
|
||||||
" && cmake --install build --prefix build")}
|
|
||||||
"https://github.com/xiyaowong/telescope-emoji.nvim"]}
|
|
||||||
"https://github.com/sainnhe/everforest"
|
|
||||||
"https://github.com/tamton-aquib/duck.nvim"]))
|
|
||||||
|
|
||||||
(let [personalize (require :personalize)]
|
|
||||||
(personalize.options)
|
|
||||||
(personalize.keymap))
|
|
||||||
|
|
||||||
(set vim.g.vim_markdown_folding_disabled 1)
|
|
||||||
|
|
||||||
(let [telescope (require :telescope)]
|
|
||||||
;(pcall (telescope.load_extension :fzf))
|
|
||||||
(pcall (telescope.load_extension :emoji)))
|
|
||||||
|
|
||||||
(require :setup-treesitter)
|
|
||||||
;TODO (require :setup-paredit)
|
|
||||||
(require :setup-mason)
|
|
||||||
(require :setup-cmp)
|
|
|
@ -33,16 +33,15 @@
|
||||||
{:pattern "term://*"
|
{:pattern "term://*"
|
||||||
:command "startinsert"})
|
:command "startinsert"})
|
||||||
(nmap :<leader>dj
|
(nmap :<leader>dj
|
||||||
#(vim.cmd (.. "split ~/TDC-Obsidian/Journal/"
|
#(vim.cmd (.. "vsplit ~/TDC-Obsidian/Journal/"
|
||||||
(os.date "%Y") "/"
|
(os.date "%Y") "/"
|
||||||
(os.date "%m") "/"
|
(os.date "%m") "/"
|
||||||
(os.date "%Y-%m-%d")
|
(os.date "%Y-%m-%d")
|
||||||
".md"
|
".md")
|
||||||
"|resize 8|$")
|
|
||||||
"Open today's journal"))
|
"Open today's journal"))
|
||||||
(nmap :<leader>p ":Telescope find_files<cr>" "Telescope find_files")
|
(nmap :<leader>o ":Telescope find_files<cr>" "Telescope find_files")
|
||||||
(nmap :<leader>o ":Telescope buffers<cr>" "Telescope buffers")
|
(nmap :<leader>b ":Telescope buffers<cr>" "Telescope buffers")
|
||||||
(nmap :<leader>f ":Telescope live_grep<cr>" "Telescope live_grep")
|
(nmap :<leader>s ":Telescope live_grep<cr>" "Telescope live_grep")
|
||||||
(nmap :<leader>e ":Telescope emoji<cr>" "Telescope emoji")
|
(nmap :<leader>e ":Telescope emoji<cr>" "Telescope emoji")
|
||||||
(let [duck (require :duck)]
|
(let [duck (require :duck)]
|
||||||
(nmap :<leader><leader> #(duck.hatch) "hatch a duck")
|
(nmap :<leader><leader> #(duck.hatch) "hatch a duck")
|
||||||
|
@ -53,7 +52,8 @@
|
||||||
:vim
|
:vim
|
||||||
:vimdoc
|
:vimdoc
|
||||||
:query
|
:query
|
||||||
:fennel]
|
:fennel
|
||||||
|
:racket]
|
||||||
:language-servers {:lua_ls {:filetypes [:lua]
|
:language-servers {:lua_ls {:filetypes [:lua]
|
||||||
:Lua {:workspace {:checkThirdParty false}}
|
:Lua {:workspace {:checkThirdParty false}}
|
||||||
:telemetry {:enable false}
|
:telemetry {:enable false}
|
||||||
|
|
49
fnl/plugins.fnl
Normal file
49
fnl/plugins.fnl
Normal file
|
@ -0,0 +1,49 @@
|
||||||
|
(set vim.g.vim_markdown_folding_disabled 1)
|
||||||
|
(set vim.g.sexp_filetypes "racket,fennel")
|
||||||
|
|
||||||
|
(let [lazy (require :lazy)]
|
||||||
|
(lazy.setup ["https://github.com/rktjmp/hotpot.nvim"
|
||||||
|
{:url "https://github.com/nvim-treesitter/nvim-treesitter"
|
||||||
|
:build ":TSUpdate"}
|
||||||
|
"https://github.com/guns/vim-sexp"
|
||||||
|
;"https://github.com/ludovicchabant/vim-gutentags"
|
||||||
|
"https://github.com/preservim/vim-markdown"
|
||||||
|
"https://github.com/richardbizik/nvim-toc"
|
||||||
|
"https://github.com/nvim-lua/plenary.nvim"
|
||||||
|
{:url "https://github.com/neovim/nvim-lspconfig"
|
||||||
|
:dependencies ["https://github.com/williamboman/mason.nvim"
|
||||||
|
:williamboman/mason-lspconfig.nvim
|
||||||
|
{:url "https://github.com/j-hui/fidget.nvim"
|
||||||
|
:tag :legacy
|
||||||
|
:opts {}}
|
||||||
|
"https://github.com/folke/neodev.nvim"]}
|
||||||
|
{:url "https://github.com/hrsh7th/nvim-cmp"
|
||||||
|
:dependencies ["https://github.com/hrsh7th/cmp-nvim-lsp"
|
||||||
|
"https://github.com/hrsh7th/cmp-buffer"
|
||||||
|
"https://github.com/hrsh7th/cmp-path"
|
||||||
|
"https://github.com/hrsh7th/cmp-cmdline"
|
||||||
|
"https://github.com/hrsh7th/cmp-cmdline"]}
|
||||||
|
{:url "https://github.com/L3MON4D3/LuaSnip"
|
||||||
|
:dependencies ["https://github.com/saadparwaiz1/cmp_luasnip"
|
||||||
|
"https://github.com/rafamadriz/friendly-snippets"]}
|
||||||
|
{:url "https://github.com/nvim-telescope/telescope.nvim"
|
||||||
|
:tag :0.1.2
|
||||||
|
:dependencies [{:url "https://github.com/nvim-telescope/telescope-fzf-native.nvim"
|
||||||
|
:build (.. "cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release"
|
||||||
|
" && cmake --build build --config Release"
|
||||||
|
" && cmake --install build --prefix build")}
|
||||||
|
"https://github.com/xiyaowong/telescope-emoji.nvim"]}
|
||||||
|
"https://github.com/sainnhe/everforest"
|
||||||
|
"https://github.com/tamton-aquib/duck.nvim"]))
|
||||||
|
|
||||||
|
(let [personalize (require :personalize)]
|
||||||
|
(personalize.options)
|
||||||
|
(personalize.keymap))
|
||||||
|
|
||||||
|
(let [telescope (require :telescope)]
|
||||||
|
;(pcall (telescope.load_extension :fzf))
|
||||||
|
(pcall (telescope.load_extension :emoji)))
|
||||||
|
|
||||||
|
(require :setup-treesitter)
|
||||||
|
(require :setup-mason)
|
||||||
|
(require :setup-cmp)
|
|
@ -1,5 +0,0 @@
|
||||||
(let [kiwi (require :kiwi)
|
|
||||||
nmap #(vim.keymap.set [:n] $1 $2 {:desc (.. "[kiwi]" $3)})]
|
|
||||||
(nmap :<leader>ww kiwi.open_wiki_index "Open wiki")
|
|
||||||
(nmap :<leader>wd kiwi.open_diary_index "Open diary")
|
|
||||||
(nmap :<leader>wn kiwi.open_diary_new "New diary entry"))
|
|
|
@ -4,8 +4,8 @@ vim.api.nvim_create_autocmd({ "BufNewFile", "BufFilePost", "BufRead" }, {
|
||||||
vim.bo.filetype = "gemini"
|
vim.bo.filetype = "gemini"
|
||||||
vim.bo.syntax = "gemini"
|
vim.bo.syntax = "gemini"
|
||||||
vim.bo.textwidth = 0
|
vim.bo.textwidth = 0
|
||||||
vim.bo.comments = ""
|
|
||||||
vim.o.colorcolumn = ""
|
vim.o.colorcolumn = ""
|
||||||
|
vim.bo.comments = ""
|
||||||
vim.o.wrap = true
|
vim.o.wrap = true
|
||||||
vim.o.linebreak = true
|
vim.o.linebreak = true
|
||||||
vim.keymap.set({"n"}, "j", "gj")
|
vim.keymap.set({"n"}, "j", "gj")
|
||||||
|
|
2
init.lua
2
init.lua
|
@ -27,4 +27,4 @@ require("hotpot")
|
||||||
|
|
||||||
-- the rest of this config is written in Fennel
|
-- the rest of this config is written in Fennel
|
||||||
-- https://fennel-lang.org/
|
-- https://fennel-lang.org/
|
||||||
require("boot")
|
require("plugins")
|
||||||
|
|
|
@ -15,14 +15,13 @@
|
||||||
"mason.nvim": { "branch": "main", "commit": "3b5068f0fc565f337d67a2d315d935f574848ee7" },
|
"mason.nvim": { "branch": "main", "commit": "3b5068f0fc565f337d67a2d315d935f574848ee7" },
|
||||||
"neodev.nvim": { "branch": "main", "commit": "84e0290f5600e8b89c0dfcafc864f45496a53400" },
|
"neodev.nvim": { "branch": "main", "commit": "84e0290f5600e8b89c0dfcafc864f45496a53400" },
|
||||||
"nvim-cmp": { "branch": "main", "commit": "04e0ca376d6abdbfc8b52180f8ea236cbfddf782" },
|
"nvim-cmp": { "branch": "main", "commit": "04e0ca376d6abdbfc8b52180f8ea236cbfddf782" },
|
||||||
"nvim-lspconfig": { "branch": "master", "commit": "7f5cf1121f772850a30bdaf83fb448e88846aa58" },
|
"nvim-lspconfig": { "branch": "master", "commit": "e5e600232188ed9fb960f5df6bb06084ae8bf3ec" },
|
||||||
"nvim-toc": { "branch": "main", "commit": "afc27debc800129c50c5b870846ce1a5c9ce4479" },
|
"nvim-toc": { "branch": "main", "commit": "afc27debc800129c50c5b870846ce1a5c9ce4479" },
|
||||||
"nvim-treesitter": { "branch": "master", "commit": "212b7a504cf56f85d1acc5be237261b42d7560c5" },
|
"nvim-treesitter": { "branch": "master", "commit": "c09932bd2de01dc9c01e870fe83060693c67de13" },
|
||||||
"plenary.nvim": { "branch": "master", "commit": "4f71c0c4a196ceb656c824a70792f3df3ce6bb6d" },
|
"plenary.nvim": { "branch": "master", "commit": "f7adfc4b3f4f91aab6caebf42b3682945fbc35be" },
|
||||||
"telescope-emoji.nvim": { "branch": "master", "commit": "86248d97be84a1ce83f0541500ef9edc99ea2aa1" },
|
"telescope-emoji.nvim": { "branch": "master", "commit": "86248d97be84a1ce83f0541500ef9edc99ea2aa1" },
|
||||||
"telescope-fzf-native.nvim": { "branch": "main", "commit": "6c921ca12321edaa773e324ef64ea301a1d0da62" },
|
"telescope-fzf-native.nvim": { "branch": "main", "commit": "9ef21b2e6bb6ebeaf349a0781745549bbb870d27" },
|
||||||
"telescope.nvim": { "branch": "master", "commit": "776b509f80dd49d8205b9b0d94485568236d1192" },
|
"telescope.nvim": { "branch": "master", "commit": "776b509f80dd49d8205b9b0d94485568236d1192" },
|
||||||
"vim-gutentags": { "branch": "master", "commit": "aa47c5e29c37c52176c44e61c780032dfacef3dd" },
|
|
||||||
"vim-markdown": { "branch": "master", "commit": "a657e697376909c41475a686eeef7fc7a4972d94" },
|
"vim-markdown": { "branch": "master", "commit": "a657e697376909c41475a686eeef7fc7a4972d94" },
|
||||||
"vim-sexp": { "branch": "master", "commit": "14464d4580af43424ed8f2614d94e62bfa40bb4d" }
|
"vim-sexp": { "branch": "master", "commit": "14464d4580af43424ed8f2614d94e62bfa40bb4d" }
|
||||||
}
|
}
|
Loading…
Reference in a new issue