nixos-config/dotfiles/nvim/lua/neoconf/plugins_settings.lua
2026-07-07 10:37:27 +02:00

22 lines
755 B
Lua

-- treesitter
vim.wo[0][0].foldexpr = "v:lua.vim.treesitter.foldexpr()"
vim.wo[0][0].foldmethod = "expr"
vim.bo.indentexpr = "v:lua.require'nvim-treesitter'.indentexpr()"
-- Auto-cd + exécution Python
vim.keymap.set("n", "<leader>rr", "<cmd>ToggleTerm direction=float size=20<cr>", { desc = "Run Python" })
vim.keymap.set("n", "<leader>rp", function()
local term = require("toggleterm.terminal").Terminal:new({
cmd = "cd " .. vim.fn.expand("%:p:h") .. " && python " .. vim.fn.expand("%"),
dir = "git_dir",
direction = "float",
close_on_exit = false,
})
term:toggle()
end, { desc = "Python Run" })
-- ultisnips
vim.g.UltiSnipsExpandOrJumpTrigger = "<tab>"
vim.g.UltiSNipsListSnippets = "<c-tab>"
vim.g.UltiSnipsJumpBackwardTrigger = "<c-b>"