remove unused config

This commit is contained in:
Јован Ђокић-Шумарац 2024-07-10 13:25:26 +02:00
parent 15bcef5ea5
commit 65128a7629
5 changed files with 97 additions and 255 deletions

View file

@ -1,73 +0,0 @@
local bufferline = require('bufferline')
bufferline.setup {
options = {
mode = "buffers", -- set to "tabs" to only show tabpages instead
style_preset = bufferline.style_preset.default, -- or bufferline.style_preset.minimal,
themable = true, -- allows highlight groups to be overriden i.e. sets highlights as default
numbers = "none" ,
close_command = "bdelete! %d", -- can be a string | function, | false see "Mouse actions"
right_mouse_command = "bdelete! %d", -- can be a string | function | false, see "Mouse actions"
left_mouse_command = "buffer %d", -- can be a string | function, | false see "Mouse actions"
middle_mouse_command = nil, -- can be a string | function, | false see "Mouse actions"
indicator = {
icon = '/', -- this should be omitted if indicator style is not 'icon'
style = 'icon' ,
},
buffer_close_icon = '󰅖',
modified_icon = '',
close_icon = '',
left_trunc_marker = '',
right_trunc_marker = '',
--- name_formatter can be used to change the buffer's label in the bufferline.
--- Please note some names can/will break the
--- bufferline so use this at your discretion knowing that it has
--- some limitations that will *NOT* be fixed.
max_name_length = 25,
max_prefix_length = 15, -- prefix used when a buffer is de-duplicated
truncate_names = true, -- whether or not tab names should be truncated
tab_size = 25,
diagnostics = false,
diagnostics_update_in_insert = false,
-- The diagnostics indicator can be set to nil to keep the buffer name highlight but delete the highlighting
-- NOTE: this will be called a lot so don't do any heavy processing here
offsets = {
{
filetype = "NvimTree",
text = "File Explorer" ,
text_align = "center",
separator = true
}
},
color_icons = true , -- whether or not to add the filetype icon highlights
get_element_icon = function(element)
-- element consists of {filetype: string, path: string, extension: string, directory: string}
-- This can be used to change how bufferline fetches the icon
-- for an element e.g. a buffer or a tab.
-- e.g.
local icon, hl = require('nvim-web-devicons').get_icon_by_filetype(element.filetype, { default = false })
return icon, hl
-- or
end,
show_buffer_icons = true , -- disable filetype icons for buffers
show_buffer_close_icons = true ,
show_close_icon = true ,
show_tab_indicators = true ,
show_duplicate_prefix = true , -- whether to show duplicate buffer prefix
persist_buffer_sort = true, -- whether or not custom sorted buffers should persist
move_wraps_at_ends = false, -- whether or not the move command "wraps" at the first or last position
-- can also be a table containing 2 custom separators
-- [focused and unfocused]. eg: { '|', '|' }
separator_style = "thin" ,
enforce_regular_tabs = false ,
always_show_bufferline = true ,
hover = {
enabled = true,
delay = 200,
reveal = {'close'}
},
sort_by = 'insert_at_end', function(buffer_a, buffer_b)
-- add custom logic
return buffer_a.modified > buffer_b.modified
end
}
}

View file

@ -1,63 +0,0 @@
require('FTerm').setup({
---Filetype of the terminal buffer
---@type string
ft = 'FTerm',
---Command to run inside the terminal
---NOTE: if given string[], it will skip the shell and directly executes the command
---@type fun():(string|string[])|string|string[]
cmd = os.getenv('SHELL'),
---Neovim's native window border. See `:h nvim_open_win` for more configuration options.
border = 'single',
---Close the terminal as soon as shell/command exits.
---Disabling this will mimic the native terminal behaviour.
---@type boolean
auto_close = false,
---Highlight group for the terminal. See `:h winhl`
---@type string
hl = 'Normal',
---Transparency of the floating window. See `:h winblend`
---@type integer
blend = 0,
---Object containing the terminal window dimensions.
---The value for each field should be between `0` and `1`
---@type table<string,number>
dimensions = {
height = 0.8, -- Height of the terminal window
width = 0.8, -- Width of the terminal window
x = 0.5, -- X axis of the terminal window
y = 0.5, -- Y axis of the terminal window
},
---Replace instead of extend the current environment with `env`.
---See `:h jobstart-options`
---@type boolean
clear_env = false,
---Map of environment variables extending the current environment.
---See `:h jobstart-options`
---@type table<string,string>|nil
env = nil,
---Callback invoked when the terminal exits.
---See `:h jobstart-options`
---@type fun()|nil
on_exit = nil,
---Callback invoked when the terminal emits stdout data.
---See `:h jobstart-options`
---@type fun()|nil
on_stdout = nil,
---Callback invoked when the terminal emits stderr data.
---See `:h jobstart-options`
---@type fun()|nil
on_stderr = nil,
})

View file

@ -1,12 +1,12 @@
require("plugins.lazy") require("plugins.lazy")
require("plugins.harpoon")
require("plugins.treesitter")
require("plugins.lsp-zero")
require("plugins.devicons") require("plugins.devicons")
require("plugins.lualine")
require("plugins.hlblocks")
require("plugins.gitsigns") require("plugins.gitsigns")
require("plugins.wilder") require("plugins.harpoon")
require("plugins.hlblocks")
require("plugins.lsp-zero")
require("plugins.lualine")
require("plugins.mini") require("plugins.mini")
require("plugins.oil") require("plugins.oil")
require("plugins.telescope") require("plugins.telescope")
require("plugins.treesitter")
require("plugins.wilder")

View file

@ -1,114 +1,115 @@
local lazypath = vim.fn.stdpath('data') .. '/lazy/lazy.nvim' local lazypath = vim.fn.stdpath('data') .. '/lazy/lazy.nvim'
if not vim.loop.fs_stat(lazypath) then if not vim.loop.fs_stat(lazypath) then
vim.fn.system({ vim.fn.system({
'git', 'git',
'clone', 'clone',
'--filter=blob:none', '--filter=blob:none',
'https://github.com/folke/lazy.nvim.git', 'https://github.com/folke/lazy.nvim.git',
'--branch=stable', -- latest stable release '--branch=stable', -- latest stable release
lazypath, lazypath,
}) })
end end
vim.opt.rtp:prepend(lazypath) vim.opt.rtp:prepend(lazypath)
require('lazy').setup({ require('lazy').setup({
'EdenEast/nightfox.nvim', 'EdenEast/nightfox.nvim',
'luckasRanarison/tree-sitter-hypr', 'luckasRanarison/tree-sitter-hypr',
'lambdalisue/nerdfont.vim', 'lambdalisue/nerdfont.vim',
'gelguy/wilder.nvim', 'gelguy/wilder.nvim',
'bkad/camelcasemotion', 'bkad/camelcasemotion',
'lewis6991/gitsigns.nvim', 'lewis6991/gitsigns.nvim',
{ {
'nvim-telescope/telescope.nvim', 'nvim-telescope/telescope.nvim',
tag = '0.1.8', tag = '0.1.8',
dependencies = { dependencies = {
'nvim-lua/plenary.nvim' 'nvim-lua/plenary.nvim'
} }
},
{
'stevearc/oil.nvim',
dependencies = {
'nvim-tree/nvim-web-devicons'
}, },
},
{ {
'kylechui/nvim-surround', 'stevearc/oil.nvim',
version = '*', -- Use for stability; omit to use `main` branch for the latest features dependencies = {
config = function() 'nvim-tree/nvim-web-devicons'
require('nvim-surround').setup() },
end
},
{
'OXY2DEV/markview.nvim',
config = function()
require('markview').setup()
end
},
{
'shellRaining/hlchunk.nvim',
event = {
'UIEnter'
}, },
},
{ {
'ThePrimeagen/harpoon', 'kylechui/nvim-surround',
branch = 'harpoon2', version = '*', -- Use for stability; omit to use `main` branch for the latest features
dependencies = { config = function()
'nvim-lua/plenary.nvim' require('nvim-surround').setup()
} end
}, },
{ {
'nvim-lualine/lualine.nvim', 'OXY2DEV/markview.nvim',
dependencies = config = function()
{ require('markview').setup()
'nvim-tree/nvim-web-devicons', end,
opt = true dependencies = {
} -- You may not need this if you don't lazy load
}, -- Or if the parsers are in your $RUNTIMEPATH
"nvim-treesitter/nvim-treesitter",
{ "nvim-tree/nvim-web-devicons"
'nvim-treesitter/nvim-treesitter', },
build = ':TSUpdate' },
},
{ {
'VonHeikemen/lsp-zero.nvim', 'shellRaining/hlchunk.nvim',
branch = 'v3.x', event = {
dependencies = { 'UIEnter'
-- LSP Support },
{'neovim/nvim-lspconfig'}, -- Required },
{'williamboman/mason.nvim'}, -- Optional
{'williamboman/mason-lspconfig.nvim'}, -- Optional
-- Autocompletion {
{'hrsh7th/nvim-cmp'}, -- Required 'ThePrimeagen/harpoon',
{'hrsh7th/cmp-nvim-lsp'}, -- Required branch = 'harpoon2',
{'L3MON4D3/LuaSnip'}, -- Required dependencies = {
} 'nvim-lua/plenary.nvim'
}, }
},
{ {
'echasnovski/mini.nvim', 'nvim-lualine/lualine.nvim',
version = false dependencies =
}, {
'nvim-tree/nvim-web-devicons',
opt = true
}
},
{
'nvim-treesitter/nvim-treesitter',
build = ':TSUpdate'
},
{
'VonHeikemen/lsp-zero.nvim',
branch = 'v3.x',
dependencies = {
-- LSP Support
'neovim/nvim-lspconfig',
'williamboman/mason.nvim',
'williamboman/mason-lspconfig.nvim',
-- Autocompletion
'hrsh7th/nvim-cmp',
'hrsh7th/cmp-nvim-lsp',
'L3MON4D3/LuaSnip',
}
},
{
'echasnovski/mini.nvim',
version = false
},
}) })
vim.opt.laststatus=2 vim.opt.laststatus=2
-- vim.keymap.set('i', '<Tab>', [[pumvisible() ? '\<C-n>' : '\<Tab>']], { expr = true })
-- vim.keymap.set('i', '<S-Tab>', [[pumvisible() ? '\<C-p>' : '\<S-Tab>']], { expr = true })

View file

@ -1,23 +0,0 @@
-- disable netrw at the very start of your init.lua
vim.g.loaded_netrw = 1
vim.g.loaded_netrwPlugin = 1
-- set termguicolors to enable highlight groups
vim.opt.termguicolors = true
-- empty setup using defaults
require("nvim-tree").setup()
-- OR setup with some options
require("nvim-tree").setup({
sort_by = "case_sensitive",
view = {
width = 30,
},
renderer = {
group_empty = true,
},
filters = {
dotfiles = true,
},
})