aboutsummaryrefslogtreecommitdiff
path: root/nvim/lua
diff options
context:
space:
mode:
authorm0ntagur <leander@leander-scherer.de>2023-11-28 16:03:06 +0100
committerm0ntagur <leander@leander-scherer.de>2023-11-28 16:03:06 +0100
commitc37b9e5f00d51aa8625c51fe9fd3431fbb4c5ae4 (patch)
tree93649df96964709708d0c992dd7ddb44d3cdbabe /nvim/lua
parent0b9f90ae245096be1691aecaf051ad8785072d9b (diff)
Diffstat (limited to 'nvim/lua')
-rw-r--r--nvim/lua/options.lua4
-rw-r--r--nvim/lua/plugins.lua116
2 files changed, 53 insertions, 67 deletions
diff --git a/nvim/lua/options.lua b/nvim/lua/options.lua
index 1988661..5b431d9 100644
--- a/nvim/lua/options.lua
+++ b/nvim/lua/options.lua
@@ -1,5 +1,4 @@
local options = {
- langmenu = 'en_US.UTF-8',
list = false,
backup = false, -- creates a backup file
clipboard = "unnamedplus", -- allows neovim to access the system clipboard
@@ -27,7 +26,7 @@ local options = {
shiftwidth = 2, -- the number of spaces inserted for each indentation
tabstop = 2, -- insert 2 spaces for a tab ⇥
cursorline = false, -- highlight the current line (disabled for now)
- number = true, -- set numbered lines
+ number = false, -- set numbered lines
relativenumber = false, -- set relative numbered lines
numberwidth = 4, -- set number column width to 2 (default 4)
wrap = false, -- display lines as one long lines
@@ -42,4 +41,3 @@ end
vim.wo.list = false
vim.cmd 'set whichwrap+=<,>,[,],h,l'
-vim.cmd 'lang en'
diff --git a/nvim/lua/plugins.lua b/nvim/lua/plugins.lua
index 238ed78..b67c007 100644
--- a/nvim/lua/plugins.lua
+++ b/nvim/lua/plugins.lua
@@ -1,29 +1,28 @@
require('lazy').setup({
- -- TokyoNight colorscheme
- {
- 'folke/tokyonight.nvim',
- enabled = false,
+ {
+ 'cranberry-clockworks/coal.nvim',
lazy = false,
priority = 1000,
config = function()
- require('tokyonight').setup({
- style = 'night',
- transparent = true,
- styles = {
- comments = { italic = false},
- keywords = { italic = true },
- functions = {},
- variables = {},
- sidebars = 'transparent',
- floats = 'transparent',
- },
- })
- vim.cmd([[colorscheme tokyonight]])
+ vim.cmd.colorscheme('coal')
+ vim.cmd('highlight Normal guibg=NONE ctermbg=NONE')
+ vim.cmd('highlight LineNr guifg=NONE guibg=NONE ctermfg=NONE ctermbg=NONE')
+ vim.cmd('highlight NormalNC guibg=NONE ctermbg=NONE')
+ vim.cmd('highlight CursorLine guibg=NONE ctermbg=NONE')
+ -- completion menu transparent
+ vim.cmd('highlight Pmenu guibg=NONE ctermbg=NONE')
+ vim.cmd('highlight PmenuSel guibg=NONE ctermbg=NONE')
+ -- vertical lines transparent
+ vim.cmd('highlight WinSeparator guibg=None ctermbg=None')
+ vim.cmd('highlight VertSplit guibg=NONE ctermbg=NONE')
+
+ vim.cmd('highlight SignColumn guibg=NONE ctermbg=None')
end
},
--
{
'jesseleite/nvim-noirbuddy',
+ enabled = false,
lazy = false,
priority = 1000,
dependencies = { 'tjdevries/colorbuddy.nvim' },
@@ -32,13 +31,27 @@ require('lazy').setup({
preset = 'minimal',
})
vim.cmd('colorscheme noirbuddy')
+ -- nvim transparent
+ vim.cmd('highlight Normal guibg=NONE ctermbg=NONE')
+ vim.cmd('highlight LineNr guifg=NONE guibg=NONE ctermfg=NONE ctermbg=NONE')
+ vim.cmd('highlight NormalNC guibg=NONE ctermbg=NONE')
+ vim.cmd('highlight CursorLine guibg=NONE ctermbg=NONE')
+ -- completion menu transparent
+ vim.cmd('highlight Pmenu guibg=NONE ctermbg=NONE')
+ vim.cmd('highlight PmenuSel guibg=NONE ctermbg=NONE')
+ -- vertical lines transparent
+ vim.cmd('highlight VertSplit guibg=NONE ctermbg=NONE')
end
},
-- Portable package manager to install and manage LSP servers, DAP servers, linters, and formatters.
{
'williamboman/mason.nvim',
+ dependencies = { 'williamboman/mason-lspconfig.nvim' },
config = function()
require('mason').setup()
+ require('mason-lspconfig').setup({
+ automatic_installation = true,
+ })
end
},
-- A completion engine plugin for neovim written in Lua.
@@ -50,9 +63,9 @@ require('lazy').setup({
'neovim/nvim-lspconfig',
config = function()
local signs = {
- Error = " ",
+ Error = " ",
Warn= " ",
- Hint = " ",
+ Hint = " ",
Info= " "
}
for type, icon in pairs(signs) do
@@ -66,8 +79,8 @@ require('lazy').setup({
capabilities = capabilities,
settings = {
update_in_insert = true,
- }
- }
+ }
+ }
lsp.lua_ls.setup {
capabilities = capabilities,
settings = {
@@ -140,7 +153,7 @@ require('lazy').setup({
else
fallback()
end
- end, { "i", "s" }),
+ end, { "i", "s" }),
},
sources = cmp.config.sources({
{ name = 'nvim_lsp' },
@@ -164,22 +177,21 @@ require('lazy').setup({
-- Adds indentation guides to all lines.
{
'lukas-reineke/indent-blankline.nvim',
- config = function()
- require('indent_blankline').setup({
- filetype_exclude = {
- 'help',
- 'terminal',
- 'alpha',
- 'lazy',
- 'NvimTree',
- }
- })
- end
+ main = "ibl",
+ opt = {
+ filetypes = {
+ "help",
+ "terminal",
+ "alpha",
+ "lazy",
+ "NvimTree"
+ }
+ }
},
--
{
'nvim-treesitter/nvim-treesitter',
- run = ':TSUpdate',
+ build = ':TSUpdate',
config = function()
require('nvim-treesitter.configs').setup({
auto_install = true,
@@ -188,7 +200,7 @@ require('lazy').setup({
enable = true,
use_languagetree = true
},
- indent = true,
+ indent = { enable=true },
})
end
},
@@ -239,6 +251,7 @@ require('lazy').setup({
extensions = {
}
})
+ vim.api.nvim_set_keymap('n', '<C-s>', ':Telescope current_buffer_fuzzy_find<CR>', { noremap = true, silent = true })
end
},
--
@@ -291,41 +304,16 @@ require('lazy').setup({
'tamton-aquib/staline.nvim',
dependencies = { 'nvim-tree/nvim-web-devicons' },
config = function ()
- local function getCurrentTime()
- local time = os.date("*t")
- local hour = string.format("%02d", time.hour)
- local minute = string.format("%02d", time.min)
- return hour .. ":" .. minute
- end
require "staline".setup {
sections = {
- left = { ' ', 'mode', ' ', ' ', 'file_name' ,' ','branch'},
+ left = { ' ' },
mid = {'lsp'},
- right = { 'line_column', getCurrentTime}
+ right = { 'line_column' }
},
- --mode_colors = {
- -- i = "#81a1c1",
- -- n = "#88c0d0",
- -- c = "#a3be8c",
- -- v = "#b48ead",
- -- i = "#d4be98",
- -- n = "#8fbcbb",
- -- v = "#81a1c1",
- --},
- --mode_icons = {
- -- n = "⌂ Normal ",
- -- i = " Insert ",
- -- c = " Command ",
- -- v = " Visual ",
- -- V = " Visual Line ",
- --},
+ lsp_symbols = { Error=" ", Info=" ", Warn=" ", Hint="" },
defaults = {
true_colors = true,
- -- line_column = " ☰%p%% ",
- -- line_column = " ☰%l/%L ",
- line_column = '%l/%L %c ☰ %p%%',
- -- line_column_new = " ☰%p%% ",
- -- line_column = "%l/%L %c ☰%p%% ",
+ line_column = ' ☰ %l/%L %c',
branch_symbol = " ",
exclude_fts = { 'NvimTree', 'Alpha' },
},