init.lua

Branches > main > fa52fa2 > files / nvim / init.lua

vim.loader.enable()

require("colors")
require("ui")
require("center")

require("opts")

local nvim_arg = vim.fn.argv(0)
if vim.fn.isdirectory(nvim_arg) == 1 then
  require("plugins.oil").open(nvim_arg)
end

--- Load this stuff lazily
vim.schedule(function()
  require("keybindings")
  require("lsp")
  require("format")
  require("lazy_ui")
  require("complete")
end)

--- TODO there's a bug tha parens and virtual text likes to stick around for longer than it should...
--- Maybe only in Clojure

--- Also:
--- Surround?
--- Fuzzy find code actions
--- Fuzzy find file contents

--- Paren Editing:
--- Could use s for bindings!

--- Bindings I'd want:
--- drag elements (or map pairs)
--- drag forms
--- Text object around form
--- Text object inner form
--- (insert?) before form
--- (insert?) after form