mirror of
https://github.com/halfdan/dotfiles.git
synced 2025-09-10 19:56:24 +00:00
Multiple changes
This commit is contained in:
@@ -55,11 +55,10 @@ vim.api.nvim_set_keymap('n', '<Leader>ff', ':lua require(\'telescope.builtin\').
|
||||
vim.api.nvim_set_keymap('n', '<leader>fw', ':lua require(\'telescope.builtin\').grep_string { search = vim.fn.expand("<cword>") }<CR>', {noremap = true})
|
||||
vim.api.nvim_set_keymap('n', '<leader>fb', ':lua require(\'telescope.builtin\').buffers()<CR>', {noremap = true})
|
||||
vim.api.nvim_set_keymap('n', '<leader>vh', ':lua require(\'telescope.builtin\').help_tags()<CR>', {noremap = true})
|
||||
vim.api.nvim_set_keymap('n', '<leader>gw', ':lua require(\'telescope\').extensions.git_worktree.git_worktrees()<CR>', {noremap = true})
|
||||
vim.api.nvim_set_keymap('n', '<leader>gm', ':lua require(\'telescope\').extensions.git_worktree.create_git_worktree()<CR>', {noremap = true})
|
||||
vim.api.nvim_set_keymap('n', '<leader>gwl', ':lua require(\'telescope\').extensions.git_worktree.git_worktrees()<CR>', {noremap = true})
|
||||
vim.api.nvim_set_keymap('n', '<leader>gwc', ':lua require(\'telescope\').extensions.git_worktree.create_git_worktree()<CR>', {noremap = true})
|
||||
|
||||
-- Tagbar
|
||||
vim.api.nvim_set_keymap('n', '<Leader>tt', ':SymbolsOutline<CR>', {noremap = true})
|
||||
vim.api.nvim_set_keymap('n', '<Leader>hl', ':nohl<CR>', {noremap = true})
|
||||
|
||||
-- Vim Test
|
||||
|
@@ -77,8 +77,6 @@ local function documentHighlight(client, bufnr)
|
||||
end
|
||||
end
|
||||
|
||||
require'lspconfig'.elixirls.setup{}
|
||||
|
||||
-- needed for the LSP to recognize elixir files (alternativly just use elixir-editors/vim-elixir)
|
||||
vim.cmd([[
|
||||
au BufRead,BufNewFile *.ex,*.exs set filetype=elixir
|
||||
@@ -118,8 +116,15 @@ end
|
||||
local capabilities = vim.lsp.protocol.make_client_capabilities()
|
||||
capabilities = require('cmp_nvim_lsp').update_capabilities(capabilities)
|
||||
|
||||
|
||||
lspconfig['elixirls'].setup{
|
||||
cmd = { "/Users/fbecker18/opt/elixir-ls/language_server.sh"},
|
||||
on_attach = on_attach,
|
||||
capabilities = capabilities,
|
||||
}
|
||||
|
||||
-- Enable the following language servers
|
||||
local servers = { 'gopls', 'julials', 'rust_analyzer', 'pyright', 'elixirls' }
|
||||
local servers = { 'gopls', 'julials', 'rust_analyzer', 'pyright' }
|
||||
for _, lsp in ipairs(servers) do
|
||||
lspconfig[lsp].setup {
|
||||
on_attach = on_attach,
|
||||
@@ -127,35 +132,6 @@ for _, lsp in ipairs(servers) do
|
||||
}
|
||||
end
|
||||
|
||||
--require("lspconfig").gopls.setup({
|
||||
--cmd = { "gopls", "serve" },
|
||||
--settings = {
|
||||
--gopls = {
|
||||
--analyses = {
|
||||
--unusedparams = true,
|
||||
--},
|
||||
--staticcheck = true,
|
||||
--},
|
||||
--},
|
||||
--})
|
||||
|
||||
--require'lspconfig'.julials.setup{}
|
||||
|
||||
--require'lspconfig'.pyright.setup{}
|
||||
|
||||
--require("lspconfig").rust_analyzer.setup({
|
||||
----cmd = { "rustup", "run", "nightly", "rust-analyzer"},
|
||||
--[>
|
||||
--settings = {
|
||||
--rust = {
|
||||
--unstable_features = true,
|
||||
--build_on_save = false,
|
||||
--all_features = true,
|
||||
--},
|
||||
--}
|
||||
----]]
|
||||
--})
|
||||
|
||||
require('rust-tools').setup({
|
||||
tools = {
|
||||
inlay_hints = {
|
||||
@@ -165,14 +141,6 @@ require('rust-tools').setup({
|
||||
}
|
||||
})
|
||||
|
||||
vim.g.symbols_outline = {
|
||||
auto_close = true,
|
||||
highlight_hovered_item = true,
|
||||
show_guides = true,
|
||||
relative_width = true,
|
||||
width = 25,
|
||||
}
|
||||
|
||||
--vim.cmd([[
|
||||
--augroup
|
||||
--autocmd!
|
||||
|
@@ -70,9 +70,6 @@ return require("packer").startup(
|
||||
use {'machakann/vim-highlightedyank'}
|
||||
-- let g:highlightedyank_highlight_duration = 100
|
||||
|
||||
-- Easy commenting for Vim
|
||||
use {'preservim/nerdcommenter'}
|
||||
|
||||
-- LSP / Language Server Protocol
|
||||
use {
|
||||
'neovim/nvim-lspconfig',
|
||||
@@ -95,8 +92,12 @@ return require("packer").startup(
|
||||
use {'nvim-lua/lsp-status.nvim'}
|
||||
|
||||
--use {'simrat39/symbols-outline.nvim'}
|
||||
use {'marcuscaisey/symbols-outline.nvim', branch = 'relative-width'}
|
||||
|
||||
use {
|
||||
'numToStr/Comment.nvim',
|
||||
config = function()
|
||||
require('Comment').setup()
|
||||
end
|
||||
}
|
||||
-- Telescope fuzzy find files/grep
|
||||
use {'nvim-lua/popup.nvim'}
|
||||
use {'nvim-lua/plenary.nvim'}
|
||||
|
@@ -40,26 +40,8 @@ cmp.setup({
|
||||
['<C-e>'] = cmp.mapping.close(),
|
||||
['<CR>'] = cmp.mapping.confirm {
|
||||
behavior = cmp.ConfirmBehavior.Replace,
|
||||
select = true,
|
||||
select = false, -- only replace if explicitly selected
|
||||
},
|
||||
['<Tab>'] = function(fallback)
|
||||
if cmp.visible() then
|
||||
cmp.select_next_item()
|
||||
elseif luasnip.expand_or_jumpable() then
|
||||
luasnip.expand_or_jump()
|
||||
else
|
||||
fallback()
|
||||
end
|
||||
end,
|
||||
['<S-Tab>'] = function(fallback)
|
||||
if cmp.visible() then
|
||||
cmp.select_prev_item()
|
||||
elseif luasnip.jumpable(-1) then
|
||||
luasnip.jump(-1)
|
||||
else
|
||||
fallback()
|
||||
end
|
||||
end,
|
||||
},
|
||||
sources = cmp.config.sources({
|
||||
{ name = 'cmp_tabnine' },
|
||||
|
@@ -5,7 +5,7 @@ require('nvim-treesitter.configs').setup({
|
||||
enable = true
|
||||
},
|
||||
indent = {
|
||||
enable = true
|
||||
enable = false
|
||||
},
|
||||
incremental_selection = {
|
||||
enable = true,
|
||||
|
Reference in New Issue
Block a user