Nix hm #1

Merged
LarssonMartin1998 merged 106 commits from nix-hm into main 2025-02-25 14:13:05 +00:00
Showing only changes of commit 2e6646dbb0 - Show all commits

View file

@ -1,32 +1,34 @@
local utils = require("utils")
local dap = require("dap")
--[[
.vscode/launch.json:
----------------------------
{
"version": "0.2.0",
"configurations": [
{
"type": "name_of_adapter",
"request": "launch/attach",
"name": "Friendly name",
"program": "${workspaceFolder}/path/to/executable",
"cwd": "${workspaceFolder}",
"args": [],
"stopOnEntry": false,
"environment": []
}
]
}
----------------------------
]]
local dir_path = "dap/adapters"
utils.foreach(utils.get_file_names_in_dir(dir_path, "*.lua", true), function(adapter)
dap.adapters[adapter] = require(dir_path .. "/" .. adapter)
end)
vim.api.nvim_create_user_command("LaunchTemplate", function()
local template = {
'{',
' "version": "0.2.0",',
' "configurations": [',
' {',
' "type": "codelldb",',
' "request": "launch",',
' "name": "Launch",',
' "program": "${workspaceFolder}/build/binary",',
' "cwd": "${workspaceFolder}",',
' "args": [],',
' "stopOnEntry": false,',
' "environment": []',
' }',
' ]',
'}',
}
local bufnr = vim.api.nvim_get_current_buf()
vim.api.nvim_buf_set_lines(bufnr, 0, -1, false, template)
end, {})
-- Do not define default fallbacks until I have a better way of handling a default selected configuration.
-- I never want to be prompted for a configuration, we should have ae serialized active config which is always run unless changed.
-- -- Define configurations