init.lua 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. vim.g.mapleader = " "
  2. vim.opt.nu = true
  3. vim.opt.relativenumber = true
  4. vim.opt.tabstop = 4
  5. vim.opt.softtabstop = 4
  6. vim.opt.shiftwidth = 4
  7. vim.opt.expandtab = true
  8. vim.opt.smartindent = true
  9. vim.opt.wrap = false
  10. vim.opt.swapfile = false
  11. vim.opt.backup = false
  12. vim.opt.undodir = os.getenv("HOME") .. "/.vim/undodir"
  13. vim.opt.undofile = true
  14. vim.opt.hlsearch = false
  15. vim.opt.incsearch = true
  16. vim.opt.termguicolors = true
  17. vim.opt.scrolloff = 8
  18. vim.opt.signcolumn = "yes"
  19. vim.opt.isfname:append("@-@")
  20. vim.opt.updatetime = 50
  21. vim.opt.colorcolumn = "80"
  22. local Plug = vim.fn['plug#']
  23. vim.call('plug#begin', '~/.config/nvim/plugged')
  24. Plug 'nvim-lua/plenary.nvim'
  25. Plug 'nvim-telescope/telescope.nvim'
  26. Plug 'marko-cerovac/material.nvim'
  27. Plug('nvim-treesitter/nvim-treesitter', {['do'] = 'TSUpdate'})
  28. Plug 'neovim/nvim-lspconfig'
  29. Plug 'williamboman/mason.nvim'
  30. Plug 'williamboman/mason-lspconfig.nvim'
  31. Plug 'hrsh7th/nvim-cmp'
  32. Plug 'hrsh7th/cmp-buffer'
  33. Plug 'hrsh7th/cmp-path'
  34. Plug 'saadparwaiz1/cmp_luasnip'
  35. Plug 'hrsh7th/cmp-nvim-lsp'
  36. Plug 'hrsh7th/cmp-nvim-lua'
  37. Plug 'L3MON4D3/LuaSnip'
  38. Plug 'rafamadriz/friendly-snippets'
  39. Plug 'VonHeikemen/lsp-zero.nvim'
  40. vim.call('plug#end')
  41. vim.g.material_style = "palenight"
  42. vim.cmd "colorscheme material"