Skip to content

Commit

Permalink
chore: use init.vim entrypoint
Browse files Browse the repository at this point in the history
  • Loading branch information
radleylewis committed Nov 28, 2022
1 parent ade5d47 commit a0816a8
Show file tree
Hide file tree
Showing 8 changed files with 104 additions and 61 deletions.
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
plugged/
~/*
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# TODO
# Neovim Config

- [x] split panes Vertically
- [x] navigate to/from terminal with keymapping
## neovim version

0.8.0
15 changes: 0 additions & 15 deletions init.lua

This file was deleted.

59 changes: 59 additions & 0 deletions init.vim
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
call plug#begin('~/.config/nvim/plugged')

" General Dependency
Plug 'nvim-lua/plenary.nvim'

" Colorscheme & Appearance
Plug 'navarasu/onedark.nvim'
Plug 'nvim-lualine/lualine.nvim'
Plug 'nvim-tree/nvim-web-devicons'

" File Explorer
Plug 'nvim-tree/nvim-tree.lua'
Plug 'nvim-telescope/telescope.nvim'

" Language Support
Plug 'neovim/nvim-lspconfig'
Plug 'williamboman/mason.nvim'
Plug 'williamboman/mason-lspconfig.nvim'
Plug 'hrsh7th/nvim-cmp'
Plug 'hrsh7th/cmp-nvim-lsp'
Plug 'hrsh7th/cmp-buffer'
Plug 'hrsh7th/cmp-path'
Plug 'glepnir/lspsaga.nvim'
Plug 'jose-elias-alvarez/typescript.nvim'
Plug 'onsails/lspkind.nvim'
Plug 'jose-elias-alvarez/null-ls.nvim'
Plug 'jayp0521/mason-null-ls.nvim'
Plug 'L3MON4D3/LuaSnip'
Plug 'saadparwaiz1/cmp_luasnip'
Plug 'rafamadriz/friendly-snippets'
Plug 'nvim-treesitter/nvim-treesitter', { 'do': ':TSUpdate' }
Plug 'windwp/nvim-autopairs'
Plug 'windwp/nvim-ts-autotag'

" Comments
Plug 'numToStr/Comment.nvim'

" Window Management
Plug 'szw/vim-maximizer'

call plug#end()

" Base Configuration Files
luafile ~/.config/nvim/settings.lua
luafile ~/.config/nvim/keymapping.lua

" Import Plugins
luafile ~/.config/nvim/plugins/colortheme.lua
luafile ~/.config/nvim/plugins/comment.lua
luafile ~/.config/nvim/plugins/nvim-cmp-config.lua
luafile ~/.config/nvim/plugins/lualine.lua
luafile ~/.config/nvim/plugins/nvim-tree.lua
luafile ~/.config/nvim/plugins/nvim-treesitter.lua
luafile ~/.config/nvim/plugins/nvim-autopairs.lua
luafile ~/.config/nvim/plugins/lsp/nullls.lua
luafile ~/.config/nvim/plugins/lsp/saga.lua
luafile ~/.config/nvim/plugins/lsp/mason.lua
luafile ~/.config/nvim/plugins/lsp/servers.lua

41 changes: 0 additions & 41 deletions packages.lua

This file was deleted.

Binary file not shown.
16 changes: 15 additions & 1 deletion plugins/nvim-autopairs.lua
Original file line number Diff line number Diff line change
@@ -1 +1,15 @@
require("nvim-autopairs").setup({})
local autopairs = require("nvim-autopairs")

autopairs.setup({
check_ts = true,
ts_config = {
lua = { "string" },
javascript = { "template_string" },
java = false,
},
})

local cmp_autopairs = require("nvim-autopairs.completion.cmp")
local cmp = require("cmp")

cmp.event:on("confirm_done", cmp_autopairs.on_confirm_done())
26 changes: 26 additions & 0 deletions plugins/nvim-treesitter.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
require("nvim-treesitter.configs").setup({
highlight = {
enable = true,
},
indent = {
enable = true,
},
autotag = {
enable = true,
},
ensure_installed = {
"json",
"javascript",
"typescript",
"yaml",
"html",
"css",
"markdown",
"bash",
"lua",
"dockerfile",
"gitignore",
"python",
},
auto_install = true,
})

0 comments on commit a0816a8

Please sign in to comment.