Переработал структуру настроек и плагинов
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
|
||||
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
|
||||
|
@ -1,4 +1,2 @@
|
||||
require('plugins')
|
||||
require('plugins/comment')
|
||||
require('plugins/lualine')
|
||||
require('plugins/treesitter')
|
||||
require('settings')
|
||||
|
@ -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)
|
||||
|
@ -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