added a lot of stuff

This commit is contained in:
Andre Henriques 2023-09-14 20:38:52 +01:00
parent d8acaa4d98
commit f8e343a620
7 changed files with 65 additions and 5 deletions

View File

@ -53,7 +53,7 @@ require("nvim-tree").setup{ -- BEGIN_DEFAULT_OPTS
centralize_selection = false, centralize_selection = false,
width = 30, width = 30,
hide_root_folder = false, hide_root_folder = false,
side = "left", side = "right",
preserve_window_proportions = false, preserve_window_proportions = false,
number = false, number = false,
relativenumber = false, relativenumber = false,
@ -153,7 +153,7 @@ require("nvim-tree").setup{ -- BEGIN_DEFAULT_OPTS
enable = true, enable = true,
show_on_dirs = false, show_on_dirs = false,
debounce_delay = 50, debounce_delay = 50,
icons = { error = "☣️ ", warning = "😞", hint = "❤️ ", info = " " } icons = { error = "☣️ ", warning = "😞", hint = "❤️ ", info = "🆓" }
, ,
}, },
filters = { filters = {
@ -283,4 +283,5 @@ for key, value in pairs(hls) do
vim.api.nvim_set_hl(0, key, value) vim.api.nvim_set_hl(0, key, value)
end end
require("transparent").setup()

1
lua/andr3/langs/.gitignore vendored Normal file
View File

@ -0,0 +1 @@
ltex-key

View File

@ -0,0 +1,3 @@
http://api.languagetoolplus.com/
andr3h3nriqu3s@gmail.com
pit-Z31pae3YaG1c

12
lua/andr3/langs/ocaml.lua Normal file
View File

@ -0,0 +1,12 @@
local O = {};
local lspConfig = require('lspconfig')
function O.setup(on_attach, lsp_flags, capabilities)
lspConfig['ocamllsp'].setup{
on_attach = on_attach,
flags = lsp_flags,
capabilities = capabilities,
}
end
return O

View File

@ -2,10 +2,50 @@ local O = {};
local lspConfig = require('lspconfig') local lspConfig = require('lspconfig')
function O.setup(on_attach, lsp_flags, capabilities) function O.setup(on_attach, lsp_flags, capabilities)
local path = debug.getinfo(1).source
local acpath = path:sub(2, #path - 7).."ltex-key"
local f = io.open(acpath, "r")
if f == nil then
lspConfig['ltex'].setup{
on_attach = on_attach,
flags = lsp_flags,
capabilities = capabilities,
}
return
end
io.input(f)
local url = io.read("*line")
local user = io.read("*line")
local key = io.read("*line")
io.close(f)
if user == nil or key == nil or url == nil then
lspConfig['ltex'].setup{
on_attach = on_attach,
flags = lsp_flags,
capabilities = capabilities,
}
return
end
lspConfig['ltex'].setup{ lspConfig['ltex'].setup{
on_attach = on_attach, on_attach = on_attach,
flags = lsp_flags, flags = lsp_flags,
capabilities = capabilities, capabilities = capabilities,
settings = {
ltex = {
language = "en-GB",
languageToolHttpServerUri = url,
languageToolOrg = {
username = user,
apiKey = file
},
},
},
} }
end end

View File

@ -64,6 +64,7 @@ saga.setup{
enable_in_insert = true, enable_in_insert = true,
cache_code_action = true, cache_code_action = true,
sign = true, sign = true,
icon = signs.CodeAction,
update_time = 150, update_time = 150,
sign_priority = 20, sign_priority = 20,
virtual_text = true, virtual_text = true,
@ -114,6 +115,9 @@ saga.setup{
}, },
custom_kind = {}, custom_kind = {},
server_filetype_map = {}, server_filetype_map = {},
ui = {
code_action = signs.CodeAction,
}
} }
keymap("n", "<leader>sf", "<cmd>Lspsaga lsp_finder<CR>", { silent = true }) keymap("n", "<leader>sf", "<cmd>Lspsaga lsp_finder<CR>", { silent = true })
@ -265,4 +269,5 @@ require 'andr3.langs.python'.setup(on_attach, lsp_flags, capabilities)
require 'andr3.langs.bash'.setup(on_attach, lsp_flags, capabilities) require 'andr3.langs.bash'.setup(on_attach, lsp_flags, capabilities)
require 'andr3.langs.zig'.setup(on_attach, lsp_flags, capabilities) require 'andr3.langs.zig'.setup(on_attach, lsp_flags, capabilities)
require 'andr3.langs.tex'.setup(on_attach, lsp_flags, capabilities) require 'andr3.langs.tex'.setup(on_attach, lsp_flags, capabilities)
require 'andr3.langs.ocaml'.setup(on_attach, lsp_flags, capabilities)

View File

@ -15,6 +15,7 @@ return require('packer').startup(function()
use 'NLKNguyen/papercolor-theme' use 'NLKNguyen/papercolor-theme'
-- use 'baskerville/bubblegum' -- use 'baskerville/bubblegum'
use 'git@git.andr3h3nriqu3s.com:andr3/bubblegum-theme.git' use 'git@git.andr3h3nriqu3s.com:andr3/bubblegum-theme.git'
use 'xiyaowong/transparent.nvim'
-- other stuff -- other stuff
@ -55,9 +56,6 @@ return require('packer').startup(function()
-- If you want to have icons in your statusline choose one of these -- If you want to have icons in your statusline choose one of these
use 'nvim-tree/nvim-web-devicons' use 'nvim-tree/nvim-web-devicons'
--use 'vim-airline/vim-airline'
--use 'vim-airline/vim-airline-themes'
use 'airblade/vim-gitgutter' use 'airblade/vim-gitgutter'
use 'mbbill/undotree' use 'mbbill/undotree'