Skip to content

Instantly share code, notes, and snippets.

@Stef-Gijsberts
Last active December 30, 2023 23:08
Show Gist options
  • Save Stef-Gijsberts/a08f5e32f55f99c6f58fce7ffe157723 to your computer and use it in GitHub Desktop.
Save Stef-Gijsberts/a08f5e32f55f99c6f58fce7ffe157723 to your computer and use it in GitHub Desktop.
neovim config
-- INSTALLING PACKER ON LINUX:
-- git clone --depth 1 https://github.com/wbthomason/packer.nvim\
-- ~/.local/share/nvim/site/pack/packer/start/packer.nvim
vim.keymap.set("n", " ", "<Nop>", { silent = true, remap = false })
vim.g.mapleader = " "
vim.g.maplocalleader = ","
vim.wo.relativenumber = true
vim.wo.number = true
require('packer').startup(function(use)
use 'wbthomason/packer.nvim'
use 'neovim/nvim-lspconfig'
use 'hrsh7th/cmp-nvim-lsp'
use 'hrsh7th/cmp-buffer'
use 'hrsh7th/cmp-path'
use 'hrsh7th/cmp-cmdline'
use 'hrsh7th/nvim-cmp'
use {
"nvim-neo-tree/neo-tree.nvim",
branch = "v3.x",
requires = {
"nvim-lua/plenary.nvim",
"MunifTanjim/nui.nvim",
"3rd/image.nvim",
}
}
use 'Olical/conjure'
use 'gpanders/nvim-parinfer'
use {
'nvim-treesitter/nvim-treesitter',
run = ':TSUpdate',
}
use {
'folke/which-key.nvim',
config = function()
vim.o.timeout = true
vim.o.timeoutlen = 600
require("which-key").setup { }
end
}
use 'nvim-lua/plenary.nvim'
use {
'nvim-telescope/telescope.nvim',
tag = '0.1.2'
}
use 'tpope/vim-dispatch'
use 'clojure-vim/vim-jack-in'
use 'radenling/vim-dispatch-neovim'
end)
local builtin = require('telescope.builtin')
vim.keymap.set('n', '<leader>ff', builtin.find_files, {})
vim.keymap.set('n', '<leader>fg', builtin.live_grep, {})
vim.keymap.set('n', '<leader>fb', builtin.buffers, {})
vim.keymap.set('n', '<leader>fh', builtin.help_tags, {})
local lspconfig = require('lspconfig')
require'lspconfig'.zls.setup{}
vim.keymap.set('n', '<C-b>', '<Cmd>Neotree toggle<CR>')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment