Переработал структуру настроек и плагинов
Signed-off-by: Valentin Popov <valentin@popov.link>
This commit is contained in:
		
							
								
								
									
										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   -- Использовать относительные номера строк
 | 
				
			||||||
		Reference in New Issue
	
	Block a user