Skip to content

Instantly share code, notes, and snippets.

View mengwangk's full-sized avatar

Meng Wang mengwangk

View GitHub Profile
@mengwangk
mengwangk / typescript.lua
Created July 22, 2023 06:39
Neovim PDE - Plugins and Configuration Recipes
{
"mfussenegger/nvim-dap",
opts = {
setup = {
vscode_js_debug = function()
local function get_js_debug()
local install_path = require("mason-registry").get_package("js-debug-adapter"):get_install_path()
return install_path .. "/js-debug/src/dapDebugServer.js"
end
@mengwangk
mengwangk / terraform.lua
Last active July 15, 2023 04:36
Neovim PDE -Flutter, Kotlin, Ruby, and Other Languages
if not require("config").pde.terraform then
return {}
end
return {
{
"nvim-treesitter/nvim-treesitter",
opts = function(_, opts)
vim.list_extend(opts.ensure_installed, {
"terraform",
@mengwangk
mengwangk / elixir.lua
Created July 15, 2023 04:22
Neovim PDE -Flutter, Kotlin, Ruby, and Other Languages
if not require("config").pde.elixir then
return {}
end
return {
{
"nvim-treesitter/nvim-treesitter",
opts = function(_, opts)
vim.list_extend(opts.ensure_installed, {
"elixir",
@mengwangk
mengwangk / solidity.lua
Last active July 14, 2023 14:00
Neovim PDE -Flutter, Kotlin, Ruby, and Other Languages
if not require("config").pde.solidty then
return {}
end
return {
{
"nvim-treesitter/nvim-treesitter",
opts = function(_, opts)
vim.list_extend(opts.ensure_installed, { "solidity" })
end,
@mengwangk
mengwangk / docker.lua
Created July 14, 2023 13:34
Neovim PDE -Flutter, Kotlin, Ruby, and Other Languages
if not require("config").pde.docker then
return {}
end
return {
{
"nvim-treesitter/nvim-treesitter",
opts = function(_, opts)
if type(opts.ensure_installed) == "table" then
vim.list_extend(opts.ensure_installed, { "dockerfile" })
@mengwangk
mengwangk / ruby.lua
Last active July 15, 2023 04:12
Neovim PDE -Flutter, Kotlin, Ruby, and Other Languages
if not require("config").pde.ruby then
return {}
end
return {
{
"nvim-treesitter/nvim-treesitter",
opts = function(_, opts)
vim.list_extend(opts.ensure_installed, {
"ruby",
@mengwangk
mengwangk / flutter.lua
Last active August 10, 2024 18:48
Neovim PDE -Flutter, Kotlin, Ruby, and Other Languages
if not require("config").pde.flutter then
return {}
end
return {
{
"nvim-treesitter/nvim-treesitter",
opts = function(_, opts)
vim.list_extend(opts.ensure_installed, { "dart" })
end,
@mengwangk
mengwangk / kotlin.lua
Last active July 11, 2023 14:19
Neovim PDE -Flutter, Kotlin, Ruby, and Other Languages
if not require("config").pde.kotlin then
return {}
end
local function get_debug_adapter()
local mason_registry = require "mason-registry"
local debug_adapter = mason_registry.get_package "kotlin-debug-adapter"
return debug_adapter:get_install_path() .. "/adapter/bin/kotlin-debug-adapter"
end
@mengwangk
mengwangk / solidity.lua
Created June 22, 2023 08:52
Neovim PDE - Data Science and Blockchain (Part 2)
if not require("config").pde.solidty then
return {}
end
return {
{
"nvim-treesitter/nvim-treesitter",
opts = function(_, opts)
vim.list_extend(opts.ensure_installed, { "solidity" })
end,
@mengwangk
mengwangk / scala.lua
Last active June 22, 2023 02:27
Neovim PDE - Data Science and Blockchain (Part 2)
if not require("config").pde.scala then
return {}
end
return {
{
"nvim-treesitter/nvim-treesitter",
opts = function(_, opts)
vim.list_extend(opts.ensure_installed, { "scala" })
end,