Skip to content

Instantly share code, notes, and snippets.

@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 July 12, 2023 13:36
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,
@mengwangk
mengwangk / julia.lua
Created June 21, 2023 13:20
Neovim PDE - Data Science and Blockchain (Part 2)
if not require("config").pde.julia then
return {}
end
return {
{
"nvim-treesitter/nvim-treesitter",
opts = function(_, opts)
vim.list_extend(opts.ensure_installed, { "julia" })
end,
@mengwangk
mengwangk / r.lua
Created June 21, 2023 13:13
Neovim PDE - Data Science and Blockchain (Part 2)
if not require("config").pde.r then
return {}
end
return {
{
"nvim-treesitter/nvim-treesitter",
opts = function(_, opts)
vim.list_extend(opts.ensure_installed, { "r" })
end,
@mengwangk
mengwangk / jupyter.lua
Last active June 21, 2023 12:41
Neovim PDE - Data Science and Blockchain (Part 2)
local function repl_menu()
local cmd = require("hydra.keymap-util").cmd
local hint = [[
^
_e_: Execute Cell
_i_: Insert Cell
_j_: Next Cell
_k_: Previous Cell
_r_: Insert Markdown Cell