From a6d7a7adc57efe8de57255ee8c66047f0018d8b5 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Sun, 20 Mar 2022 19:23:56 +0100 Subject: [PATCH] Moving dispatch features --- .../config/new/lua/build/adapters/dotnet.lua | 26 ------------------- nvim/nvim/config/new/lua/build/init.lua | 22 ---------------- .../new/lua/{build.lua => dispatch.lua} | 0 3 files changed, 48 deletions(-) delete mode 100644 nvim/nvim/config/new/lua/build/adapters/dotnet.lua delete mode 100644 nvim/nvim/config/new/lua/build/init.lua rename nvim/nvim/config/new/lua/{build.lua => dispatch.lua} (100%) diff --git a/nvim/nvim/config/new/lua/build/adapters/dotnet.lua b/nvim/nvim/config/new/lua/build/adapters/dotnet.lua deleted file mode 100644 index ed9c5bd..0000000 --- a/nvim/nvim/config/new/lua/build/adapters/dotnet.lua +++ /dev/null @@ -1,26 +0,0 @@ -local Iterator = require "plenary.iterators" - -local M = {} - -M.pattern = "*.sln" - -M.list = function () - local projs = io.popen("dotnet sln list | tail -n +3") - local ret = Iterator.from_fun(projs:lines("a")) - :map(function(x) return {x:match("%\a+.csproj$"), x} end) - :tolistn() - projs:close() - return ret -end - -M.build = function () - return "dotnet build" -end - -M.errorformat = "" - -M.run = function (proj) - return "dotnet run --project " .. proj[2] -end - -return M diff --git a/nvim/nvim/config/new/lua/build/init.lua b/nvim/nvim/config/new/lua/build/init.lua deleted file mode 100644 index 7fb30c5..0000000 --- a/nvim/nvim/config/new/lua/build/init.lua +++ /dev/null @@ -1,22 +0,0 @@ -local Iterator = require "plenary.iterators" - -local M = { - adapters = {}, -} - -table.insert(M.adapters, require "build.adapters.dotnet") - -M.list_projs = function () -end - -M.select_proj = function () - local projs = M.list_projs() - vim.ui.select(projs, { - prompt = "Select a project", - }, function (proj) - - end) -end - - -return M diff --git a/nvim/nvim/config/new/lua/build.lua b/nvim/nvim/config/new/lua/dispatch.lua similarity index 100% rename from nvim/nvim/config/new/lua/build.lua rename to nvim/nvim/config/new/lua/dispatch.lua