Update
Test Neovim config on push / build (ubuntu-20.04) (push) Waiting to run Details

This commit is contained in:
Yannick Reiß 2025-05-21 18:48:17 +02:00
parent 12a3293fff
commit 1234f9bd4c
8 changed files with 57 additions and 109 deletions

View File

@ -35,12 +35,12 @@ for param in params:
snip.rv += f"\t\t@param {param}\n"
`
Returns:
$4
@return $4
"""
$5
`!p
if t[4] != "":
snip.rv = f"\n return {t[4]}"`
if t[4] != "" and len(t[4].split(":")) > 1:
snip.rv = f"return {t[4].split(':')[0]}"`
$0
endsnippet

View File

@ -61,3 +61,7 @@ snippet def "Definition/Constant" b
\`define ${1:NAME} ${2:VALUE}
$0
endsnippet
snippet filename "Get Filename" b
// `pwd`/`!p snip.rv = fn`
endsnippet

11
lua/irc_client.lua Normal file
View File

@ -0,0 +1,11 @@
require("irc").setup({
servers = {
libera = {
nick = "ninachloe",
username = "ninachloe",
server = "irc.libera.chat",
port = 6667,
use_ssl = false,
},
},
})

View File

@ -12,9 +12,7 @@ local linters = {
ada = { "gnat", "gcc", "adals", "cspell" },
}
vim.g.ale_linters = linters
vim.g.ale_fix_on_save = 0
vim.g.ale_fixers = {
local fixers = {
ada = { "gnatpp" },
asm = { "gcc" },
bash = { "bashate" },
@ -28,5 +26,9 @@ vim.g.ale_fixers = {
haskell = { "fourmolu" },
}
vim.g.ale_linters = linters
vim.g.ale_fix_on_save = 0
vim.g.ale_fixers = fixers
vim.keymap.set("n", "<leader>lf", ":ALEFix<CR>")
vim.keymap.set("n", "<leader>ld", ":ALEDetail<CR>")
vim.keymap.set("n", "<leader>lp", ":ALEFindReferences<CR>")

View File

@ -15,38 +15,38 @@ require("mason-lspconfig").setup({
},
})
require("mason-lspconfig").setup_handlers({
function(asm_lsp)
require("lspconfig")[asm_lsp].setup({})
end,
function(clangd)
require("lspconfig")[clangd].setup({})
end,
function(lua_ls)
require("lspconfig")[lua_ls].setup({})
end,
function(hls)
require("lspconfig")[hls].setup({})
end,
function(rust_analyzer)
require("lspconfig")[rust_analyzer].setup({})
end,
function(vhdl_ls)
require("lspconfig")[vhdl_ls].setup({})
end,
function(verible)
require("lspconfig")[verible].setup({})
end,
function(vimls)
require("lspconfig")[vimls].setup({})
end,
function(texlab)
require("lspconfig")[texlab].setup({})
end,
function(als)
require("lspconfig")[als].setup({})
end,
})
-- require("mason-lspconfig").setup_handlers({
-- function(asm_lsp)
-- require("lspconfig")[asm_lsp].setup({})
-- end,
-- function(clangd)
-- require("lspconfig")[clangd].setup({})
-- end,
-- function(lua_ls)
-- require("lspconfig")[lua_ls].setup({})
-- end,
-- function(hls)
-- require("lspconfig")[hls].setup({})
-- end,
-- function(rust_analyzer)
-- require("lspconfig")[rust_analyzer].setup({})
-- end,
-- function(vhdl_ls)
-- require("lspconfig")[vhdl_ls].setup({})
-- end,
-- function(verible)
-- require("lspconfig")[verible].setup({})
-- end,
-- function(vimls)
-- require("lspconfig")[vimls].setup({})
-- end,
-- function(texlab)
-- require("lspconfig")[texlab].setup({})
-- end,
-- function(als)
-- require("lspconfig")[als].setup({})
-- end,
-- })
require("lspconfig").verible.setup({
cmd = { "verible-verilog-ls", "--rules_config_search" },

View File

@ -29,7 +29,7 @@ require("ada_mode")
-- require("mail")
-- IRC configuration
require("irc_client")
-- require("irc_client")
-- Misc configuration
if vim == nil then
@ -56,9 +56,6 @@ vim.g.gitblame_date_format = "%r"
-- Floating terminal
vim.keymap.set("n", "<C-t>", ":FloatermNew --height=0.9 --width=0.9 --wintype=float --name=terminal <CR>")
-- Key plugin
require("screenkeyconfig")
-- Set default colorscheme
-- vim.cmd("colo vim-monokai-tasty")
vim.cmd("colo vim-monokai-tasty")

View File

@ -57,7 +57,6 @@ return {
"dense-analysis/ale",
"f-person/git-blame.nvim",
"dstein64/vim-startuptime",
"NStefan002/screenkey.nvim",
"hiphish/rainbow-delimiters.nvim",
-- Themes

View File

@ -1,65 +0,0 @@
require("screenkey").setup({
win_opts = {
row = vim.o.lines - vim.o.cmdheight - 1,
col = vim.o.columns - 1,
relative = "editor",
anchor = "SE",
width = 40,
height = 3,
border = "single",
title = "Screenkey",
title_pos = "center",
style = "minimal",
focusable = false,
noautocmd = true,
},
compress_after = 3,
clear_after = 3,
disable = {
filetypes = {},
buftypes = {},
events = false,
},
show_leader = true,
group_mappings = false,
display_infront = {},
display_behind = {},
filter = function(keys)
return keys
end,
keys = {
["<TAB>"] = "󰌒",
["<CR>"] = "󰌑",
["<ESC>"] = "Esc",
["<SPACE>"] = "",
["<BS>"] = "󰌥",
["<DEL>"] = "Del",
["<LEFT>"] = "",
["<RIGHT>"] = "",
["<UP>"] = "",
["<DOWN>"] = "",
["<HOME>"] = "Home",
["<END>"] = "End",
["<PAGEUP>"] = "PgUp",
["<PAGEDOWN>"] = "PgDn",
["<INSERT>"] = "Ins",
["<F1>"] = "󱊫",
["<F2>"] = "󱊬",
["<F3>"] = "󱊭",
["<F4>"] = "󱊮",
["<F5>"] = "󱊯",
["<F6>"] = "󱊰",
["<F7>"] = "󱊱",
["<F8>"] = "󱊲",
["<F9>"] = "󱊳",
["<F10>"] = "󱊴",
["<F11>"] = "󱊵",
["<F12>"] = "󱊶",
["CTRL"] = "Ctrl",
["ALT"] = "Alt",
["SUPER"] = "󰘳",
["<leader>"] = "<leader>",
},
})
vim.keymap.set("n", "<leader>kk", ":Screenkey<CR>")