X-Git-Url: https://git.madduck.net/etc/lazyvim.git/blobdiff_plain/0d13ce71e2a0f66f560af2eab64a258a3e8b09fb..e2a65590b0c3230efbb1c7b6098f1e93fe97e86e:/.config/lazyvim/after/ftplugin/python.lua diff --git a/.config/lazyvim/after/ftplugin/python.lua b/.config/lazyvim/after/ftplugin/python.lua index a420d50..4cc925f 100644 --- a/.config/lazyvim/after/ftplugin/python.lua +++ b/.config/lazyvim/after/ftplugin/python.lua @@ -1,22 +1,28 @@ vim.g.python_highlight_all = true vim.g.linelength = 88 -vim.b.textwidth = vim.g.linelength +vim.opt_local.textwidth = vim.g.linelength -vim.b.sw = 4 -vim.b.sts = 4 -vim.b.autoindent = true +vim.opt_local.sw = 4 +vim.opt_local.sts = 4 +vim.opt_local.autoindent = true -vim.b.formatoptions = vim.opt.formatoptions + 'bl' +vim.opt_local.formatoptions:append("b") +vim.opt_local.formatoptions:append("l") vim.b.ale_linters = { "mypy", "ruff" } vim.b.ale_fixers = { "add_blank_lines_for_python_control_statements", "ruff", - "ruff_format" + "ruff_format", } -vim.keymap.set('i', 't', [[import ipdb; ipdb.set_trace() # noqa: E402 E702 I001 # fmt: skip]]) +vim.keymap.set("i", "t", [[import ipdb; ipdb.set_trace() # noqa: E402 E702 I001 # fmt: skip]]) -vim.keymap.set('i', 'm', [[if __name__ == "__main__":import syssys.exit()i]]) +vim.keymap.set("i", "m", [[if __name__ == "__main__":import syssys.exit()i]]) +vim.keymap.set( + "i", + "a", + [[# needed < 3.14 so that annotations aren't evaluatedfrom __future__ import annotationsfrom typing import TYPE_CHECKINGif TYPE_CHECKING:pass]] +)