Переработал структуру настроек и плагинов

Signed-off-by: Valentin Popov <valentin@popov.link>
This commit is contained in:
Valentin Popov 2023-03-30 22:54:32 +04:00
parent 3dc419e361
commit 0f024abb52
Signed by: Valentin Popov
GPG Key ID: AE3CE523DAAA8401
7 changed files with 52 additions and 38 deletions

View File

@ -6,19 +6,5 @@ augroup packer_user_config
autocmd BufWritePost plugins.lua source <afile> | PackerCompile
augroup end
" Setting up the theme
colorscheme carbonfox
set cursorline
" Automatic file trimming when saving
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

View File

@ -1,4 +1,2 @@
require('plugins')
require('plugins/comment')
require('plugins/lualine')
require('plugins/treesitter')
require('settings')

View File

@ -1,16 +1,42 @@
-- This file can be loaded by calling `lua require('plugins')` from your init.vim
-- Only required if you have packer configured as `opt`
vim.cmd [[packadd packer.nvim]]
vim.cmd.packadd('packer.nvim')
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)

View File

@ -1 +0,0 @@
require('Comment').setup {}

View File

@ -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' },
}
}

View File

@ -1 +0,0 @@
require('nvim-treesitter').setup {}

16
lua/settings.lua Normal file
View 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 -- Использовать относительные номера строк