-- 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, }, }