aboutsummaryrefslogtreecommitdiff
path: root/nvim
diff options
context:
space:
mode:
authorschererleander <leander@schererleander.de>2024-12-01 14:00:50 +0100
committerschererleander <leander@schererleander.de>2024-12-01 14:00:50 +0100
commit836d2e2778fcd685d67997df783111bdeec9bbeb (patch)
tree7369dd61130f5978c24cb94f12d5c7bb82740afd /nvim
parent6a984c87c46330d7507e3d9cbf076a71fd551617 (diff)
update nvim config
Diffstat (limited to 'nvim')
-rw-r--r--nvim/init.lua23
-rw-r--r--nvim/lazy-lock.json3
-rw-r--r--nvim/lua/autocmds.lua13
-rw-r--r--nvim/lua/plugins.lua26
4 files changed, 21 insertions, 44 deletions
diff --git a/nvim/init.lua b/nvim/init.lua
index 607914b..ce942cb 100644
--- a/nvim/init.lua
+++ b/nvim/init.lua
@@ -1,16 +1,21 @@
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
-if not vim.loop.fs_stat(lazypath) then
- vim.fn.system({
- "git",
- "clone",
- "--filter=blob:none",
- "https://github.com/folke/lazy.nvim.git",
- "--branch=stable", -- latest stable release
- lazypath,
- })
+if not (vim.uv or vim.loop).fs_stat(lazypath) then
+ local lazyrepo = "https://github.com/folke/lazy.nvim.git"
+ local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath })
+ if vim.v.shell_error ~= 0 then
+ vim.api.nvim_echo({
+ { "Failed to clone lazy.nvim:\n", "ErrorMsg" },
+ { out, "WarningMsg" },
+ { "\nPress any key to exit..." },
+ }, true, {})
+ vim.fn.getchar()
+ os.exit(1)
+ end
end
vim.opt.rtp:prepend(lazypath)
+vim.g.mapleader = " "
+vim.g.maplocalleader = "\\"
require('options')
require('keymaps')
diff --git a/nvim/lazy-lock.json b/nvim/lazy-lock.json
index ab81974..83536d5 100644
--- a/nvim/lazy-lock.json
+++ b/nvim/lazy-lock.json
@@ -5,19 +5,18 @@
"cmp-nvim-lsp": { "branch": "main", "commit": "5af77f54de1b16c34b23cba810150689a3a90312" },
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
"gitsigns.nvim": { "branch": "main", "commit": "4e348641b8206c3b8d23080999e3ddbe4ca90efc" },
+ "gruvbox.nvim": { "branch": "main", "commit": "68c3460a5d1d1a362318960035c9f3466d5011f5" },
"lazy.nvim": { "branch": "main", "commit": "83493db50a434a4c5c648faf41e2ead80f96e478" },
"lspkind-nvim": { "branch": "master", "commit": "a700f1436d4a938b1a1a93c9962dc796afbaef4d" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "55716a879568a498fa236593c8119789054a3b8e" },
"mason.nvim": { "branch": "main", "commit": "3b5068f0fc565f337d67a2d315d935f574848ee7" },
"mini.nvim": { "branch": "main", "commit": "e025ee74705b04dd25a132a521c9c535dc78a8d8" },
- "nightfox.nvim": { "branch": "main", "commit": "a4eb88b2dad3fba5c2d87f82cd15dfb9de73913d" },
"nvim-autopairs": { "branch": "master", "commit": "ee297f215e95a60b01fde33275cc3c820eddeebe" },
"nvim-cmp": { "branch": "main", "commit": "04e0ca376d6abdbfc8b52180f8ea236cbfddf782" },
"nvim-lint": { "branch": "master", "commit": "941fa1220a61797a51f3af9ec6b7d74c8c7367ce" },
"nvim-lspconfig": { "branch": "master", "commit": "4bdd3800b4148f670c6cf55ef65f490148eeb550" },
"nvim-treesitter": { "branch": "master", "commit": "0603b3e3d21ebe2fa82dc5361a3d500e0d3ad3a8" },
"nvim-web-devicons": { "branch": "master", "commit": "75df79feb02d5e0ec114e447453775d4d291ea03" },
- "obsidian.nvim": { "branch": "main", "commit": "ae1f76a75c7ce36866e1d9342a8f6f5b9c2caf9b" },
"plenary.nvim": { "branch": "master", "commit": "f7adfc4b3f4f91aab6caebf42b3682945fbc35be" },
"staline.nvim": { "branch": "main", "commit": "c49f2deaba3d3c669e7243b57619e0078e7a351b" },
"telescope.nvim": { "branch": "master", "commit": "b323abeb4baf9e4851c3af1961e770ce76c657c7" },
diff --git a/nvim/lua/autocmds.lua b/nvim/lua/autocmds.lua
index f0947b7..f7e6923 100644
--- a/nvim/lua/autocmds.lua
+++ b/nvim/lua/autocmds.lua
@@ -6,16 +6,3 @@ vim.cmd('highlight SignColumn guibg=NONE ctermbg=None')
-- transparent background
vim.cmd('highlight Normal guibg=NONE ctermbg=NONE')
vim.cmd('highlight NormalNC guibg=NONE ctermbg=NONE')
-
--- set linebreak for tex files
-vim.cmd('autocmd FileType tex setlocal wrap linebreak')
-
--- convert tex file into pdf using pdflatex on save
-vim.cmd('autocmd BufWritePost *.tex silent !pdflatex %<CR>')
-
--- remove space
-vim.api.nvim_create_autocmd({ "BufWritePre" }, {
- pattern = { "*" },
- command = [[%s/\s\+$//e]],
-})
-
diff --git a/nvim/lua/plugins.lua b/nvim/lua/plugins.lua
index 00af5aa..ff8c9a8 100644
--- a/nvim/lua/plugins.lua
+++ b/nvim/lua/plugins.lua
@@ -1,25 +1,11 @@
require("lazy").setup({
{
- "EdenEast/nightfox.nvim",
+ "ellisonleao/gruvbox.nvim",
priority = 1000,
- opts = {
- transparent = true,
- terminal_colors = true,
- dim_inactive = false,
- module_default = true,
- styles = {
- comments = "italic",
- keywords = "italic",
- },
- inverse = {
- match_paren = false,
- visual = false,
- search = false,
- },
- },
- config = function()
- vim.cmd("colorscheme terafox")
- end,
+ config = function ()
+ require("gruvbox").setup({})
+ vim.cmd("colorscheme gruvbox")
+ end
},
{
@@ -38,7 +24,7 @@ require("lazy").setup({
config = function()
require("mason").setup()
require("mason-lspconfig").setup({
- ensure_installed = { "lua_ls", "jdtls", "pyright", "tailwindcss", "clangd" },
+ ensure_installed = { "lua_ls", "java_language_server", "pyright", "tailwindcss", "clangd" },
automatic_installation = true,
})