mirror of
https://github.com/NotAShelf/neovim-flake.git
synced 2024-11-09 14:45:58 +01:00
Merge pull request #156 from horriblename/feat-disable-autoformat
feat: allow disabling format on save per buffer
This commit is contained in:
commit
2b48b6d844
3 changed files with 10 additions and 0 deletions
|
@ -22,6 +22,8 @@ https://github.com/horriblename[horriblename]:
|
||||||
|
|
||||||
* Add lua LSP and treesitter support, and neodev.nvim plugin support
|
* Add lua LSP and treesitter support, and neodev.nvim plugin support
|
||||||
|
|
||||||
|
* Add <<opt-vim.lsp.mappings.toggleFormatOnSave>> keybind
|
||||||
|
|
||||||
https://github.com/amanse[amanse]:
|
https://github.com/amanse[amanse]:
|
||||||
|
|
||||||
* Added daily notes options for obsidian plugin
|
* Added daily notes options for obsidian plugin
|
||||||
|
|
|
@ -41,6 +41,7 @@ in {
|
||||||
${mkBinding mappings.renameSymbol "vim.lsp.buf.rename()"}
|
${mkBinding mappings.renameSymbol "vim.lsp.buf.rename()"}
|
||||||
${mkBinding mappings.codeAction "vim.lsp.buf.code_action()"}
|
${mkBinding mappings.codeAction "vim.lsp.buf.code_action()"}
|
||||||
${mkBinding mappings.format "vim.lsp.buf.format()"}
|
${mkBinding mappings.format "vim.lsp.buf.format()"}
|
||||||
|
${mkBinding mappings.toggleFormatOnSave "vim.b.disableFormatSave = not vim.b.disableFormatSave"}
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Enable formatting
|
-- Enable formatting
|
||||||
|
@ -56,6 +57,10 @@ in {
|
||||||
${
|
${
|
||||||
if config.vim.lsp.null-ls.enable
|
if config.vim.lsp.null-ls.enable
|
||||||
then ''
|
then ''
|
||||||
|
if vim.b.disableFormatSave then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
local function is_null_ls_formatting_enabled(bufnr)
|
local function is_null_ls_formatting_enabled(bufnr)
|
||||||
local file_type = vim.api.nvim_buf_get_option(bufnr, "filetype")
|
local file_type = vim.api.nvim_buf_get_option(bufnr, "filetype")
|
||||||
local generators = require("null-ls.generators").get_available(
|
local generators = require("null-ls.generators").get_available(
|
||||||
|
|
|
@ -63,6 +63,9 @@ in {
|
||||||
format =
|
format =
|
||||||
mkMappingOption "Format"
|
mkMappingOption "Format"
|
||||||
"<leader>lf";
|
"<leader>lf";
|
||||||
|
toggleFormatOnSave =
|
||||||
|
mkMappingOption "Toggle format on save"
|
||||||
|
"<leader>ltf";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue