-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinit.lua
55 lines (54 loc) · 1.23 KB
/
init.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
-- Imports
require('vars')
require('keys')
require('plug')
require('opts')
require('plugs.treesitter')
require('plugs.lsp')
require('plugs.cmp')
require('plugs.luasnip')
-- Plugs
require('nvim-tree').setup{}
require('lualine').setup{
options = {
theme = 'catppuccin'
}
}
require('lspconfig')
require('mason').setup()
require('telescope').setup{}
--require('code_runner').setup({
-- filetype = {
-- c = {
-- "cd $dir &&",
-- "gcc $fileName &&",
-- "$dir/a.out"
-- },
-- python = "python3 -u",
-- rust = {
-- "cd $dir &&",
-- "rustc $fileName &&",
-- "$dir/$fileNameWithoutExt"
-- },
-- },
--})
require("which-key")
-- Telescope keys
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, {})
-- Which-key configuration
--local wk = require("which-key")
--wk.register(mappings, opts)
-- NeoGit configuration
local neogit = require('neogit')
neogit.setup {}
-- barbar config
vim.g.barbar_auto_setup = false
require 'barbar'.setup {
animation = true,
clickable = true,
auto_hide = false,
}