Переработал структуру настроек и плагинов
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
 | 
			
		||||
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   -- Использовать относительные номера строк
 | 
			
		||||
		Reference in New Issue
	
	Block a user