Переработал структуру настроек и плагинов
Signed-off-by: Valentin Popov <valentin@popov.link>
This commit is contained in:
parent
3dc419e361
commit
0f024abb52
14
init.vim
14
init.vim
@ -6,19 +6,5 @@ augroup packer_user_config
|
|||||||
autocmd BufWritePost plugins.lua source <afile> | PackerCompile
|
autocmd BufWritePost plugins.lua source <afile> | PackerCompile
|
||||||
augroup end
|
augroup end
|
||||||
|
|
||||||
" Setting up the theme
|
|
||||||
colorscheme carbonfox
|
|
||||||
set cursorline
|
|
||||||
|
|
||||||
" Automatic file trimming when saving
|
" Automatic file trimming when saving
|
||||||
autocmd BufWritePre * :%s/\s\+$//e
|
autocmd BufWritePre * :%s/\s\+$//e
|
||||||
|
|
||||||
" Enable line number display
|
|
||||||
set number
|
|
||||||
set relativenumber
|
|
||||||
|
|
||||||
" Setting up indents
|
|
||||||
set autoindent
|
|
||||||
set expandtab
|
|
||||||
set tabstop=4
|
|
||||||
set shiftwidth=4
|
|
||||||
|
@ -1,4 +1,2 @@
|
|||||||
require('plugins')
|
require('plugins')
|
||||||
require('plugins/comment')
|
require('settings')
|
||||||
require('plugins/lualine')
|
|
||||||
require('plugins/treesitter')
|
|
||||||
|
@ -1,16 +1,42 @@
|
|||||||
-- This file can be loaded by calling `lua require('plugins')` from your init.vim
|
vim.cmd.packadd('packer.nvim')
|
||||||
|
|
||||||
-- Only required if you have packer configured as `opt`
|
|
||||||
vim.cmd [[packadd packer.nvim]]
|
|
||||||
|
|
||||||
return require('packer').startup(function(use)
|
return require('packer').startup(function(use)
|
||||||
use { 'wbthomason/packer.nvim', opt = true }
|
-- Авто-установка пакетного менеджера
|
||||||
|
use 'wbthomason/packer.nvim'
|
||||||
|
|
||||||
use { 'EdenEast/nightfox.nvim' }
|
-- Тема редактора
|
||||||
|
use {
|
||||||
|
'EdenEast/nightfox.nvim',
|
||||||
|
config = function()
|
||||||
|
vim.cmd('colorscheme carbonfox')
|
||||||
|
end,
|
||||||
|
}
|
||||||
|
|
||||||
use { 'nvim-lualine/lualine.nvim' }
|
-- Статусная полоса
|
||||||
|
use {
|
||||||
|
'nvim-lualine/lualine.nvim',
|
||||||
|
config = function()
|
||||||
|
require('lualine').setup {
|
||||||
|
sections = {
|
||||||
|
lualine_a = { 'mode' },
|
||||||
|
lualine_b = { 'branch', 'diff' },
|
||||||
|
lualine_c = { 'filename' },
|
||||||
|
lualine_x = { 'encoding', 'filetype', 'filesize' },
|
||||||
|
lualine_y = { 'progress' },
|
||||||
|
lualine_z = { 'location' },
|
||||||
|
}
|
||||||
|
}
|
||||||
|
end,
|
||||||
|
}
|
||||||
|
|
||||||
use { 'numToStr/Comment.nvim' }
|
-- Комментирование строк
|
||||||
|
use {
|
||||||
|
'numToStr/Comment.nvim',
|
||||||
|
config = function()
|
||||||
|
require('Comment').setup()
|
||||||
|
end,
|
||||||
|
}
|
||||||
|
|
||||||
use { 'nvim-treesitter/nvim-treesitter' }
|
-- Расширенная подсветка синтаксиса
|
||||||
|
use 'nvim-treesitter/nvim-treesitter'
|
||||||
end)
|
end)
|
||||||
|
@ -1 +0,0 @@
|
|||||||
require('Comment').setup {}
|
|
@ -1,10 +0,0 @@
|
|||||||
require('lualine').setup {
|
|
||||||
sections = {
|
|
||||||
lualine_a = { 'mode' },
|
|
||||||
lualine_b = { 'branch', 'diff' },
|
|
||||||
lualine_c = { 'filename' },
|
|
||||||
lualine_x = { 'encoding', 'filetype', 'filesize' },
|
|
||||||
lualine_y = { 'progress' },
|
|
||||||
lualine_z = { 'location' },
|
|
||||||
}
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
require('nvim-treesitter').setup {}
|
|
16
lua/settings.lua
Normal file
16
lua/settings.lua
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
local opt = vim.opt
|
||||||
|
|
||||||
|
-- Общие настройки
|
||||||
|
opt.swapfile = false -- Отключение SWAP файлов
|
||||||
|
|
||||||
|
-- Настройка внешнего вида
|
||||||
|
opt.cursorline = true -- Подсветка текущей строки
|
||||||
|
|
||||||
|
-- Настройка отступов
|
||||||
|
opt.expandtab = true -- Замена <tab> на пробелы
|
||||||
|
opt.shiftwidth = 4 -- Размер отступа в пробелах
|
||||||
|
opt.tabstop = 4 -- Размер <tab> в пробелах
|
||||||
|
|
||||||
|
-- Настройка номеров строк
|
||||||
|
opt.number = true -- Отображать номер текущей строки
|
||||||
|
opt.relativenumber = true -- Использовать относительные номера строк
|
Loading…
x
Reference in New Issue
Block a user