-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathinit.lua
More file actions
75 lines (62 loc) · 1.89 KB
/
init.lua
File metadata and controls
75 lines (62 loc) · 1.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
-- NeoVim Konfiguration zusammengestellt für C/C++ Development
-- Author: Viktor Herzog
-- GitHub: https://github.com/vhstack/nvimpp
-- Color Scheme
-- Catppuchin Themes: catppuccin, catppuccin-latte, catppuccin-frappe, catppuccin-macchiato, catppuccin-mocha
-- Andere Themen: kanagawa,onedark,glowbeam
vim.g.colorscheme='catppuccin'
-- Transparenz aktivieren/deaktivieren
vim.g.is_transparency_enabled=false
-- LSP aktivieren/deaktivieren
vim.g.is_lsp_enabled = true
-- Funktionen
local functions = require("core.functions")
-- Git Konfiguration
vim.g.is_git_enabled = functions.IsGitRepo()
-- Benutzer Preload Konfiguration
-- Hier können z.B. globale Variablen gesetzt werden
pcall(require, "custom.preload")
-- Basic config
require("core.plugins")
require("core.configs")
require("core.mappings")
require("core.colors")
-- Plugins config
require("plugins.telescope")
require("plugins.mason")
require("plugins.nullls")
require("plugins.lualine")
require("plugins.treesitter")
require("plugins.toggleterm")
require("plugins.outline")
require("plugins.autopairs")
require("plugins.comments")
require("plugins.buffline")
require("plugins.blankline")
require("plugins.neotree")
require("plugins.dashboard")
require("plugins.whichkey")
require("plugins.outline")
require("plugins.colorizer")
-- GIT Plugins
if vim.g.is_git_enabled then
require("plugins.gitsigns")
end
-- LSP Plugins
if vim.g.is_lsp_enabled then
require("plugins.cmp")
require("plugins.lsp")
end
-- Transparenz
if vim.g.is_transparency_enabled then
require('transparent').clear_prefix('BufferLine')
require('transparent').clear_prefix('NeoTree')
require('transparent').clear_prefix('whichkey')
--require('transparent').clear_prefix('lualine')
vim.cmd('TransparentEnable')
else
vim.cmd('TransparentDisable')
end
-- Benutzer Postload Konfiguration
-- Hier kann z.B. nachträglich Tastenbelegung angepasst werden
pcall(require, "custom.postload")