Add all nvim files
This commit is contained in:
14
.config/nvim/lua/dobiadi/init.lua
Normal file
14
.config/nvim/lua/dobiadi/init.lua
Normal file
@@ -0,0 +1,14 @@
|
||||
require("dobiadi.set")
|
||||
require("dobiadi.packer")
|
||||
|
||||
local autocmd = vim.api.nvim_create_autocmd
|
||||
|
||||
autocmd("BufReadPost", {
|
||||
pattern = "*",
|
||||
callback = function ()
|
||||
local row, col = unpack(vim.api.nvim_buf_get_mark(0, '"'))
|
||||
if {row, col} ~= {0, 0} and row <= vim.api.nvim_buf_line_count(0) then
|
||||
vim.api.nvim_win_set_cursor(0, {row, 0})
|
||||
end
|
||||
end
|
||||
})
|
||||
36
.config/nvim/lua/dobiadi/packer.lua
Normal file
36
.config/nvim/lua/dobiadi/packer.lua
Normal file
@@ -0,0 +1,36 @@
|
||||
vim.cmd [[packadd packer.nvim]]
|
||||
|
||||
return require('packer').startup(function(use)
|
||||
-- Package manager
|
||||
use 'wbthomason/packer.nvim'
|
||||
|
||||
-- Theme
|
||||
use 'folke/tokyonight.nvim'
|
||||
|
||||
-- LSP
|
||||
use 'neovim/nvim-lspconfig'
|
||||
use 'jose-elias-alvarez/null-ls.nvim'
|
||||
|
||||
-- Autocomplete
|
||||
use 'hrsh7th/nvim-cmp'
|
||||
use 'hrsh7th/cmp-nvim-lsp'
|
||||
use 'hrsh7th/cmp-buffer'
|
||||
use 'hrsh7th/cmp-path'
|
||||
use 'hrsh7th/cmp-nvim-lsp-signature-help'
|
||||
use 'L3MON4D3/LuaSnip'
|
||||
use 'saadparwaiz1/cmp_luasnip'
|
||||
|
||||
-- Telescope
|
||||
use {
|
||||
'nvim-telescope/telescope.nvim', tag = '0.1.0',
|
||||
requires = { {'nvim-lua/plenary.nvim'} }
|
||||
}
|
||||
use 'nvim-treesitter/nvim-treesitter'
|
||||
use 'nvim-treesitter/nvim-treesitter-context'
|
||||
use 'kyazdani42/nvim-web-devicons'
|
||||
use 'sharkdp/fd'
|
||||
use 'BurntSushi/ripgrep'
|
||||
|
||||
-- Statusline
|
||||
use 'nvim-lualine/lualine.nvim'
|
||||
end)
|
||||
27
.config/nvim/lua/dobiadi/set.lua
Normal file
27
.config/nvim/lua/dobiadi/set.lua
Normal file
@@ -0,0 +1,27 @@
|
||||
vim.opt.guicursor = ""
|
||||
|
||||
vim.opt.nu = true
|
||||
vim.opt.relativenumber = true
|
||||
|
||||
vim.opt.errorbells = false
|
||||
|
||||
vim.opt.tabstop = 4
|
||||
vim.opt.softtabstop = 4
|
||||
vim.opt.shiftwidth = 4
|
||||
vim.opt.expandtab = true
|
||||
|
||||
vim.opt.smartindent = true
|
||||
|
||||
vim.opt.wrap = false
|
||||
|
||||
vim.opt.hlsearch = false
|
||||
vim.opt.incsearch = true
|
||||
|
||||
vim.opt.termguicolors = true
|
||||
|
||||
vim.opt.updatetime = 50
|
||||
|
||||
vim.opt.colorcolumn = "80,100,120"
|
||||
|
||||
vim.opt.cursorline = true
|
||||
vim.opt.mouse = ""
|
||||
Reference in New Issue
Block a user