all repos

init.lua @ d4a6eb7

my nvim config
4 files changed, 26 insertions(+), 39 deletions(-)
refactor: use `ftplugins` instead of `autocmd`
Author: Smirnov Oleksandr ss2316544@gmail.com
Committed at: 2022-09-07 19:08:36 +0300
Parent: 14d253b
A ftplugin/go.lua

@@ -0,0 +1,16 @@

+local map = require("core.utils").map +vim.opt_local.expandtab = false +vim.opt_local.tabstop = 4 +vim.opt_local.shiftwidth = 4 +vim.opt_local.softtabstop = 4 + +map("n", "<leader>;f", "<cmd>GoIfErr<cr>") +map("n", "<leader>;c", "<cmd>GoCmt<cr>") +map("n", "<leader>;g", "<cmd>GoGenerate<cr>") +map("n", "<leader>;o", "<cmd>GoTestAdd<cr>") +map("n", "<leader>;a", "<cmd>GoTestsAll<cr>") +map("n", "<leader>;e", "<cmd>GoTestsExpr<cr>") + +map("n", "<leader>;dt", function() + require("dap-go").debug_test() +end)
A ftplugin/lua.lua

@@ -0,0 +1,7 @@

+local map = require("core.utils").map + +vim.opt_local.tabstop = 2 +vim.opt_local.shiftwidth = 2 +vim.opt_local.softtabstop = 2 + +map("n", "<leader>;t", "<Plug>PlenaryTestFile")
A ftplugin/python.lua

@@ -0,0 +1,3 @@

+vim.opt_local.tabstop = 4 +vim.opt_local.shiftwidth = 4 +vim.opt_local.softtabstop = 4
M lua/core/autocmd.lua

@@ -1,48 +1,9 @@

local cmd, opt = vim.api.nvim_create_autocmd, vim.opt_local -local map = require("core.utils").map cmd("TextYankPost", { pattern = "*", callback = function() vim.highlight.on_yank() - end, -}) - -cmd("FileType", { - pattern = "lua", - callback = function() - opt.tabstop = 2 - opt.shiftwidth = 2 - opt.softtabstop = 2 - - map("n", "<leader>;t", "<Plug>PlenaryTestFile") - end, -}) - -cmd("FileType", { - pattern = "go", - callback = function() - opt.expandtab = false - opt.tabstop = 4 - opt.shiftwidth = 4 - opt.softtabstop = 4 - - map("n", "<leader>;dt", "<cmd>lua require('dap-go').debug_test()<cr>") - map("n", "<leader>;to", "<cmd>GoTestAdd<cr>") - map("n", "<leader>;ta", "<cmd>GoTestsAll<cr>") - map("n", "<leader>;te", "<cmd>GoTestsExpr<cr>") - map("n", "<leader>;g", "<cmd>GoGenerate<cr>") - map("n", "<leader>;c", "<cmd>GoCmt<cr>") - map("n", "<leader>;e", "<cmd>GoIfErr<cr>") - end, -}) - -cmd("FileType", { - pattern = "python", - callback = function() - opt.tabstop = 4 - opt.shiftwidth = 4 - opt.softtabstop = 4 end, })