feat: NvChad binds

laptop
Elias Almqvist 10 months ago
parent 63d009ea2c
commit f0572acb27
No known key found for this signature in database
GPG Key ID: E31A99CE3E75A158
  1. 43
      nvchad/.config/nvim/lua/custom/configs/conform.lua
  2. 31
      nvchad/.config/nvim/lua/custom/mappings.lua

@ -1,28 +1,33 @@
local options = { local options = {
lsp_fallback = true, lsp_fallback = true,
formatters_by_ft = { formatters_by_ft = {
-- Divine Intellect Languages -- Divine Intellect Languages
lua = { "stylua" }, lua = { "stylua" },
-- Web Dev shit -- Web Dev shit
javascript = { "prettier" }, javascript = { "prettier" },
typescript = { "prettier" }, typescript = { "prettier" },
css = { "prettier" }, javascriptreact = { "prettier" },
scss = { "prettier" }, typescriptreact = { "prettier" },
html = { "prettier" }, css = { "prettier" },
scss = { "prettier" },
html = { "prettier" },
sh = { "shfmt" }, -- Data Science & AI stuff
}, python = { "black" },
-- adding same formatter for multiple filetypes can look too much work for some sh = { "shfmt" },
-- instead of the above code you could just use a loop! the config is just a table after all! },
-- format_on_save = { -- adding same formatter for multiple filetypes can look too much work for some
-- -- These options will be passed to conform.format() -- instead of the above code you could just use a loop! the config is just a table after all!
-- timeout_ms = 500,
-- lsp_fallback = true, -- format_on_save = {
-- }, -- -- These options will be passed to conform.format()
-- timeout_ms = 500,
-- lsp_fallback = true,
-- },
} }
require("conform").setup(options) require("conform").setup(options)

@ -2,21 +2,26 @@
local M = {} local M = {}
M.general = { M.general = {
n = { n = {
[";"] = { ":", "enter command mode", opts = { nowait = true } }, [";"] = { ":", "enter command mode", opts = { nowait = true } },
-- format with conform -- format with conform
["<leader>fm"] = { ["<leader>fm"] = {
function() function()
require("conform").format() require("conform").format()
end, end,
"formatting", "formatting",
} },
},
v = {
[">"] = { ">gv", "indent" },
},
}, s = {
v = { -- Move up and down when selected
[">"] = { ">gv", "indent"}, ["J"] = { ":m '>+1<CR>gv=gv" },
}, ["K"] = { ":m '<-2<CR>gv=gv" },
},
} }
-- more keybinds! -- more keybinds!

Loading…
Cancel
Save