summaryrefslogtreecommitdiff
path: root/dot_config/nvim/lua (follow)
AgeCommit message (Collapse)AuthorLines
2024-11-18nvim: add pareditChloé Vulquin-1/+2
My wife wanted it and I guess some parts of this are gonna be useful for me :) Mostly the navigation shortcuts though :D
2024-11-18nvim: migrate conjure to the new main branchChloé Vulquin-1/+1
2024-10-04nvim: tsserver -> ts_lsChloé Vulquin-1/+1
2024-08-14nvim: move to basedpyright over pyrightChloé Vulquin-1/+1
The interest is mostly in the code actions.
2024-08-07nvim: rework mixed-table macroChloé Vulquin-14/+58
I didn't like that you couldn't keep mixing and matching, so I made it so you can. In the process, I also implemented even?, odd?, filter, mapcat, flat, and concat. Some of them didn't end up needing to exist, and the entire :toast. namespace does need to be cleaned up. Then again, it's not like I'm selling this like an alternative stdlib. I should really try and port all of clojure.core though, it'd be funny.
2024-08-07nvim: move mini plugin into a single fileChloé Vulquin-18/+8
Also, simplify the opts. Since I no longer want to require a mini component for the config, I don't have to wrap it in an fn. Also, I should just do a `#{}` next time anyway.
2024-08-07nvim: move lsp into a single fileChloé Vulquin-54/+45
Also I removed the workspaces stuff. I don't use them.
2024-08-07nvim/lsp: correct wrong orderingChloé Vulquin-1/+1
Yeah so the default is the specific attach, not the default one I wrote up.
2024-08-06nvim: rework lsp moduleChloé Vulquin-27/+37
There's still some improvements to be made, but this is cleaner. We lose global caps defaults, but those made no sense to begin with. We do also lose caps overrides, I'll add them back in if I need them. In the process, we gain `every?` and `executable?`. There's also a misc comp print vim.inspect to vim.print change.
2024-08-06nvim: move plugins/bindings into a single fileChloé Vulquin-2/+2
The plan from now on will be "single big file" unless there's more complex things going on, such as with lsp.
2024-08-06nvim: simplify bindings.fnlChloé Vulquin-9/+2
This also introduces a neovim-level `.chezmoiremove`. This will be used from now on to cleanup files. It might grow over time but I can start trimming the top lines once it's been "long enough" anyway.
2024-07-29nvim/noplugins: port the "TODO" to fennel :)Chloé Vulquin-1/+2
2024-07-29nvim/neotree: update to 3.xChloé Vulquin-2/+2
2024-07-29nvim: add python LSPsChloé Vulquin-3/+3
I have to touch it at work, as troubling as that is.
2024-07-27nvim: update generated core.luaChloé Vulquin-30/+26
2024-07-24nvim: remove stale attach2.luaChloé Vulquin-42/+0
Oops I was debugging don't mind me.
2024-07-24nvim: continue fennel portingChloé Vulquin-49/+129
Yeah I'm lazy but these are my dotfiles. A quick summary: * plugins.lsp.attach is now ported * toast.core is reorganized * new nil? and number? checks * new assoc function * new toast.table.unpack function (cross lua compat) * toast.macros.tbl now uses assoc instead of from-pairs and group * apparently I had forgotten to add {pre,post,init}.fnl before, so that's done now Still todo: ftplugin, colors.
2024-07-24nvim: add empty? and update groupChloé Vulquin-21/+27
Until now you couldn't do `(tbl 1 2)`. Now you can.
2024-07-24nvim: rewrite config in fennelChloé Vulquin-335/+192
One file isn't done, and there's also the question of ftplugin and co. One step at a time though, eh?
2024-07-23nvim: update to v3 which-key specChloé Vulquin-46/+45
2024-04-20nvim/conjure: use stdio for janetChloé Vulquin-0/+1
2024-03-01nvim: mini.bracketed indent-mode looks for different indent levelsChloé Vulquin-1/+3
2024-02-17nvim: disable flash search by defaultChloé Vulquin-1/+6
2024-01-28nvim: repeat, surround, wrap & new os-specific pluginsChloé Vulquin-0/+13
2023-12-27nvim: disable starterChloé Vulquin-1/+1
2023-12-06nvim: updates, improvements, and cleanupChloé Vulquin-63/+15
2023-08-03nvim: move to nfnlChloe Kudryavtsev-1/+1
2023-07-17nvim: flash: verylazyChloe Kudryavtsev-0/+1
2023-07-12nvim: misc updatesChloe Kudryavtsev-2/+46
2023-06-07update lspsChloe Kudryavtsev-0/+1
2023-05-31nvim: re-enable janet.vimChloe Kudryavtsev-1/+0
2023-05-30nvim: custom telescope starterChloe Kudryavtsev-6/+10
2023-05-07nvim: improve lsp option handling, add zlsChloe Kudryavtsev-17/+26
2023-05-04nvim: many changesChloe Kudryavtsev-0/+1
* add pre and post dot lua with dofile * disable janet plugin (todo: remove once I confirm that the treesitter impl is good enough) * treesitter on janet * custom janet ft detection
2023-04-29nvim: lsp: don't autostart deno or ts lspsChloe Kudryavtsev-0/+2
2023-04-26nvim: remove color.luaChloe Kudryavtsev-10/+0
2023-04-24nvim: update bindingsChloe Kudryavtsev-0/+69
2023-04-14nvim: add clangd lspChloe Kudryavtsev-0/+1
2023-04-13nvim: bring back readlineChloe Kudryavtsev-0/+16
2023-04-13nvim: handle markdown via vim-markdown not TSChloe Kudryavtsev-0/+12
2023-04-13nvim: improve treesitterChloe Kudryavtsev-5/+1
default config, just specify main
2023-04-13options before plugins, do bindingsChloe Kudryavtsev-1/+0
2023-04-13mini: remove file_browser from starter telescopeChloe Kudryavtsev-6/+16
2023-04-13nvim: mini/starter: telescope instead of recentsChloe Kudryavtsev-19/+26
2023-04-13nvim: typoChloe Kudryavtsev-1/+1
it is for neorg, but the TS is norg still no idea why they do relocations lmao
2023-04-13nvim: update TS in parallelChloe Kudryavtsev-1/+1
2023-04-13nvim: ignore neorg: it buggyChloe Kudryavtsev-0/+1
2023-04-13nvim: redo the whole thingChloe Kudryavtsev-531/+249
reasons tm
2023-02-14nvim: migrate to lua_ls from sumneko_luaChloe Kudryavtsev-1/+1
2023-01-23neovim: add mini.alignChloe Kudryavtsev-0/+1