40 lines
869 B
Lua
40 lines
869 B
Lua
|
-- This will run last in the setup process and is a good place to configure
|
||
|
-- things like custom filetypes. This just pure lua so anything that doesn't
|
||
|
-- fit in the normal config locations above can go here
|
||
|
|
||
|
-- Set up custom filetypes
|
||
|
vim.filetype.add {
|
||
|
extension = {
|
||
|
foo = "fooscript",
|
||
|
},
|
||
|
filename = {
|
||
|
["Foofile"] = "fooscript",
|
||
|
},
|
||
|
pattern = {
|
||
|
["~/%.config/foo/.*"] = "fooscript",
|
||
|
},
|
||
|
}
|
||
|
|
||
|
|
||
|
local dap = require "dap"
|
||
|
|
||
|
dap.adapters.codelldb = {
|
||
|
port = "${port}",
|
||
|
type = "server",
|
||
|
executable = {
|
||
|
command = "codelldb",
|
||
|
args = { "--port", "${port}" },
|
||
|
},
|
||
|
}
|
||
|
|
||
|
dap.configurations.rust = {
|
||
|
{
|
||
|
name = "Launch file",
|
||
|
type = "codelldb",
|
||
|
request = "launch",
|
||
|
program = function() return vim.fn.input("Path to executable: ", vim.fn.getcwd() .. "/", "file") end,
|
||
|
cwd = "${workspaceFolder}",
|
||
|
stopOnEntry = false,
|
||
|
},
|
||
|
}
|