Ada proofs
Test Neovim config on push / build (ubuntu-20.04) (push) Waiting to run
Details
Test Neovim config on push / build (ubuntu-20.04) (push) Waiting to run
Details
This commit is contained in:
parent
5ee0540a2e
commit
7daedc0b31
|
@ -15,6 +15,18 @@ function Prove()
|
||||||
buffer_loaded = true
|
buffer_loaded = true
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- @name Run
|
||||||
|
-- @param
|
||||||
|
-- @short Run program using alire
|
||||||
|
function Run()
|
||||||
|
vim.cmd("new")
|
||||||
|
local run_cmd = { "alr run" }
|
||||||
|
vim.api.nvim_buf_set_lines(0, 0, -1, false, run_cmd)
|
||||||
|
vim.cmd(":%!bash")
|
||||||
|
|
||||||
|
buffer_loaded = true
|
||||||
|
end
|
||||||
|
|
||||||
function Close_Prove()
|
function Close_Prove()
|
||||||
if buffer_loaded then
|
if buffer_loaded then
|
||||||
buffer_loaded = false
|
buffer_loaded = false
|
||||||
|
@ -23,13 +35,14 @@ function Close_Prove()
|
||||||
end
|
end
|
||||||
|
|
||||||
vim.keymap.set("n", "pp", ":lua Close_Prove()<cr>")
|
vim.keymap.set("n", "pp", ":lua Close_Prove()<cr>")
|
||||||
|
vim.keymap.set("n", "<leader>pp", ":lua Prove()<cr>")
|
||||||
|
vim.keymap.set("n", "<leader>op", ":lua Run()<cr>")
|
||||||
|
|
||||||
-- @name setup_ada
|
-- @name setup_ada
|
||||||
-- @param
|
-- @param
|
||||||
-- @short Verify installation of ada tools or install them.
|
-- @short Verify installation of ada tools or install them.
|
||||||
local function setup_ada()
|
local function setup_ada()
|
||||||
vim.keymap.set("n", "<leader>cb", ":!gnatpp %<cr>")
|
vim.keymap.set("n", "<leader>cb", ":!gnatpp %<cr>")
|
||||||
vim.keymap.set("n", "<leader>pp", ":lua Prove()<cr>")
|
|
||||||
vim.opt.tabstop = 3
|
vim.opt.tabstop = 3
|
||||||
vim.opt.shiftwidth = 3
|
vim.opt.shiftwidth = 3
|
||||||
end
|
end
|
||||||
|
|
|
@ -91,4 +91,23 @@ return {
|
||||||
|
|
||||||
-- Plugins to test
|
-- Plugins to test
|
||||||
"https://git.nickr.eu/yannickreiss/nvim-macrotool.git",
|
"https://git.nickr.eu/yannickreiss/nvim-macrotool.git",
|
||||||
|
|
||||||
|
-- Wiki
|
||||||
|
{
|
||||||
|
"echaya/neowiki.nvim",
|
||||||
|
opts = {
|
||||||
|
wiki_dirs = {
|
||||||
|
-- neowiki.nvim supports both absolute and relative paths
|
||||||
|
{ name = "Personal", path = "~/.wiki" },
|
||||||
|
{ name = "RiscVar", path = "~/Documents/HSRM/riscvar.wiki" },
|
||||||
|
{ name = "Ada/Spark", path = "~/Documents/Science/ada_spark_wiki" },
|
||||||
|
{ name = "FPGA Book", path = "~/Documents/Science/FPGA_Design" },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
keys = {
|
||||||
|
{ "<leader>ww", "<cmd>lua require('neowiki').open_wiki()<cr>", desc = "Open Wiki" },
|
||||||
|
{ "<leader>wW", "<cmd>lua require('neowiki').open_wiki_floating()<cr>", desc = "Open Floating Wiki" },
|
||||||
|
{ "<leader>wT", "<cmd>lua require('neowiki').open_wiki_new_tab()<cr>", desc = "Open Wiki in Tab" },
|
||||||
|
},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue