56 lines
1.2 KiB
Lua
56 lines
1.2 KiB
Lua
-- VHDL mode (Vanilla with shell interaction)
|
|
require("vhdl_mode")
|
|
|
|
-- Formatter configuration
|
|
require("formatterconfiguration")
|
|
|
|
-- Code completion
|
|
require("code-completion")
|
|
|
|
-- Snippet configuration (Ultisnips)
|
|
require("snippetconfiguration")
|
|
|
|
-- ALE configuration
|
|
require("linterconfiguration")
|
|
|
|
-- Navigation and jumping configuration
|
|
require("navigation")
|
|
|
|
-- Mason and builtin lsp configuration
|
|
require("lspconfiguration")
|
|
|
|
-- Pascal mode (supported by plugins)
|
|
require("pascal_mode")
|
|
|
|
-- Ada mode (supported by plugins)
|
|
require("ada_mode")
|
|
|
|
-- Misc configuration
|
|
if vim == nil then
|
|
vim = {}
|
|
end
|
|
|
|
-- Update function and call
|
|
function Update_Sys()
|
|
--vim.cmd("TSUpdate")
|
|
vim.cmd("MasonUpdate")
|
|
vim.cmd("Lazy sync")
|
|
end
|
|
|
|
vim.keymap.set("n", "<M-u>", ":lua Update_Sys()<CR>")
|
|
|
|
-- Lexima
|
|
vim.g.lexima_enable_basic_rules = 1
|
|
vim.g.lexima_enable_newline_rules = 1
|
|
|
|
-- Git-Blame configuration
|
|
vim.g.gitblame_message_template = " => <author> • <date> • <summary>"
|
|
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>")
|
|
|
|
-- Set default colorscheme
|
|
-- vim.cmd("colo vim-monokai-tasty")
|
|
vim.cmd("colo vim-monokai-tasty")
|