-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMINIMAL_CONFIG.lua
More file actions
32 lines (28 loc) · 1.65 KB
/
MINIMAL_CONFIG.lua
File metadata and controls
32 lines (28 loc) · 1.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
-- ═══════════════════════════════════════════════════════════════════════════════
-- CONFIGURACIÓN MINIMALISTA DE SWIFT.NVIM
-- Todo activado con defaults, keybindings esenciales
-- ═══════════════════════════════════════════════════════════════════════════════
return {
"devswiftzone/swift.nvim",
ft = "swift",
opts = {
-- Todo activado con configuración por defecto
-- Solo personaliza lo que quieras cambiar
},
config = function(_, opts)
require("swift").setup(opts)
-- Debugger (Teclas F estándar)
local debugger = require("swift.features.debugger")
vim.keymap.set("n", "<F5>", debugger.continue, { desc = "Debug: Continue" })
vim.keymap.set("n", "<F9>", debugger.toggle_breakpoint, { desc = "Debug: Breakpoint" })
vim.keymap.set("n", "<F10>", debugger.step_over, { desc = "Debug: Step Over" })
vim.keymap.set("n", "<F11>", debugger.step_into, { desc = "Debug: Step Into" })
-- Build (solo lo esencial)
vim.keymap.set("n", "<leader>bb", ":SwiftBuild<CR>", { desc = "Build" })
vim.keymap.set("n", "<leader>br", ":SwiftRun<CR>", { desc = "Run" })
vim.keymap.set("n", "<leader>bt", ":SwiftTest<CR>", { desc = "Test" })
-- Format & Lint
vim.keymap.set("n", "<leader>sf", ":SwiftFormat<CR>", { desc = "Format" })
vim.keymap.set("n", "<leader>sl", ":SwiftLint<CR>", { desc = "Lint" })
end,
}