nvim ftplugin bugfixes
This commit is contained in:
@@ -1,6 +1,3 @@
|
|||||||
local bufname = vim.api.nvim_buf_get_name(0)
|
|
||||||
local filename_arg = bufname ~= "" and (" --stdin-filepath " .. vim.fn.shellescape(bufname)) or ""
|
|
||||||
|
|
||||||
-- Indentation & Layout
|
-- Indentation & Layout
|
||||||
vim.opt_local.colorcolumn = "100"
|
vim.opt_local.colorcolumn = "100"
|
||||||
vim.opt_local.textwidth = 100
|
vim.opt_local.textwidth = 100
|
||||||
@@ -12,9 +9,3 @@ vim.opt_local.expandtab = true
|
|||||||
-- Formatting Behavior
|
-- Formatting Behavior
|
||||||
vim.opt_local.formatoptions:remove("t") -- Don't autowrap while typing
|
vim.opt_local.formatoptions:remove("t") -- Don't autowrap while typing
|
||||||
vim.opt_local.formatoptions:append("j") -- Remove comment markers when joining lines
|
vim.opt_local.formatoptions:append("j") -- Remove comment markers when joining lines
|
||||||
|
|
||||||
-- gq Formatters (Prettier fallback, LSP primary)
|
|
||||||
-- Prefers local/global binary first to avoid slow npx invocation overhead
|
|
||||||
local prettier_bin = vim.fn.executable("prettier") == 1 and "prettier" or "npx prettier"
|
|
||||||
vim.bo.formatprg = prettier_bin .. filename_arg
|
|
||||||
vim.bo.formatexpr = "v:lua.vim.lsp.formatexpr()"
|
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
local bufname = vim.api.nvim_buf_get_name(0)
|
|
||||||
local filename_arg = bufname ~= "" and ("--stdin-filepath " .. vim.fn.shellescape(bufname) .. " ") or ""
|
|
||||||
|
|
||||||
-- Indentation & Layout
|
-- Indentation & Layout
|
||||||
vim.opt_local.colorcolumn = "120"
|
vim.opt_local.colorcolumn = "120"
|
||||||
vim.opt_local.textwidth = 120
|
vim.opt_local.textwidth = 120
|
||||||
@@ -10,9 +7,5 @@ vim.opt_local.softtabstop = 4
|
|||||||
vim.opt_local.expandtab = true
|
vim.opt_local.expandtab = true
|
||||||
|
|
||||||
-- Formatting Behavior
|
-- Formatting Behavior
|
||||||
vim.opt_local.formatoptions:remove("t")
|
vim.opt_local.formatoptions:remove("t") -- Don't autowrap while typing
|
||||||
vim.opt_local.formatoptions:append("j")
|
vim.opt_local.formatoptions:append("j") -- Remove comment markers when joining lines
|
||||||
|
|
||||||
-- gq Formatters (StyLua fallback, LSP primary)
|
|
||||||
vim.bo.formatprg = "stylua " .. filename_arg .. "-"
|
|
||||||
vim.bo.formatexpr = "v:lua.vim.lsp.formatexpr()"
|
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
local bufname = vim.api.nvim_buf_get_name(0)
|
|
||||||
local filename_arg = bufname ~= "" and ("--stdin-filename " .. vim.fn.shellescape(bufname) .. " ") or ""
|
|
||||||
|
|
||||||
-- Indentation & Layout
|
-- Indentation & Layout
|
||||||
vim.opt_local.colorcolumn = "100"
|
vim.opt_local.colorcolumn = "100"
|
||||||
vim.opt_local.textwidth = 100
|
vim.opt_local.textwidth = 100
|
||||||
@@ -12,8 +9,3 @@ vim.opt_local.expandtab = true
|
|||||||
-- Formatting Behavior
|
-- Formatting Behavior
|
||||||
vim.opt_local.formatoptions:remove("t") -- Don't autowrap while typing
|
vim.opt_local.formatoptions:remove("t") -- Don't autowrap while typing
|
||||||
vim.opt_local.formatoptions:append("j") -- Remove comment markers when joining lines
|
vim.opt_local.formatoptions:append("j") -- Remove comment markers when joining lines
|
||||||
|
|
||||||
-- gq Formatters (Ruff fallback, LSP primary)
|
|
||||||
-- The trailing '-' is required for Ruff to read from stdin
|
|
||||||
vim.bo.formatprg = "ruff format " .. filename_arg .. "-"
|
|
||||||
vim.bo.formatexpr = "v:lua.vim.lsp.formatexpr()"
|
|
||||||
|
|||||||
Reference in New Issue
Block a user