aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorphilw <dscr@duck.com>2025-01-13 15:52:11 +0100
committerphilw <dscr@duck.com>2025-01-13 15:52:11 +0100
commitc233e93c2552940d228be7adb077da47ef42761f (patch)
tree241b20fa2f0cf2818bd6bdb06b4b99bfa7e90bcc /lua
parent783a40f4f430b2daec157e5396e5bd4d3ea65657 (diff)
downloadneovim-c233e93c2552940d228be7adb077da47ef42761f.tar.gz
neovim-c233e93c2552940d228be7adb077da47ef42761f.zip
Update config
Diffstat (limited to '')
-rw-r--r--lua/config/editor.lua86
-rw-r--r--lua/config/keymap.lua0
-rw-r--r--lua/config/lsp.lua64
-rw-r--r--lua/config/plugins.lua0
4 files changed, 0 insertions, 150 deletions
diff --git a/lua/config/editor.lua b/lua/config/editor.lua
index 0649006..e69de29 100644
--- a/lua/config/editor.lua
+++ b/lua/config/editor.lua
@@ -1,86 +0,0 @@
1local option = vim.opt
2local keymap = vim.keymap
3
4--Basic Editor Setup
5option.nu = true
6option.tabstop = 2
7option.softtabstop = 2
8option.shiftwidth = 2
9option.expandtab = true
10option.smartindent = true
11option.wrap = false
12option.swapfile = false
13option.hlsearch = false
14option.incsearch = true
15option.updatetime = 50
16option.laststatus = 0
17option.signcolumn = "number"
18option.autoindent = true
19option.clipboard = "unnamedplus"
20option.termguicolors = false
21option.fillchars = 'eob: '
22
23-- Setup Editor Theme
24vim.cmd([[
25highlight GitGutterAdd ctermbg=none
26highlight GitGutterAdd guibg=none
27highlight NonText guifg=none
28highlight EndOfBuffer ctermfg=none ctermbg=none
29highlight Normal ctermbg=none
30highlight Normal guibg=none
31highlight signcolumn ctermbg=none
32highlight signcolumn guibg=none
33highlight StatusLine ctermbg=none
34highlight StatusLine guibg=none
35highlight DiagnosticError ctermbg=none
36highlight DiagnosticError guibg=none
37highlight DiagnosticWarn ctermbg=none
38highlight DiagnosticWarn guibg=none
39highlight DiagnosticInfo ctermbg=none
40highlight DiagnosticInfo guibg=none
41highlight DiagnosticHint ctermbg=none
42highlight DiagnosticHint guibg=none
43
44highlight DiagnosticVirtualError ctermbg=none
45highlight DiagnosticVirtualError guibg=none
46highlight DiagnosticVirtualWarn ctermbg=none
47highlight DiagnosticVirtualWarn guibg=none
48highlight DiagnosticVirtualInfo ctermbg=none
49highlight DiagnosticVirtualInfo guibg=none
50highlight DiagnosticVirtualHint ctermbg=none
51highlight DiagnosticVirtualHint guibg=none
52
53highlight DiagnosticVirtualTextError ctermbg=none
54highlight DiagnosticVirtualTextError guibg=none
55highlight DiagnosticVirtualTextWarn ctermbg=none
56highlight DiagnosticVirtualTextWarn guibg=none
57highlight DiagnosticVirtualTextInfo ctermbg=none
58highlight DiagnosticVirtualTextInfo guibg=none
59highlight DiagnosticVirtualTextHint ctermbg=none
60highlight DiagnosticVirtualTextHint guibg=none
61]])
62
63-- run specific commands after different file extensions
64vim.cmd([[
65augroup RunPfOnSave
66autocmd!
67autocmd BufWritePost *.js,*.ts,*.jsx,*json,*.tsx,*.css,*.html,*.yaml,*.md silent! !prettier --write %
68autocmd BufWritePost *.tex silent! :VimtexCompile
69autocmd BufWritePost *.md silent! :MarkdownPreview
70autocmd BufWritePost *.php silent! !php-cs-fixer fix %
71augroup END
72]])
73
74-- Gui options
75vim.o.guifont = "Fira Code:h7"
76vim.g.vimtex_view_method = "zathura"
77vim.g.vimtex_compiler_method = "latexrun"
78vim.g.gitgutter_set_sign_backgrounds = 1
79
80--Keybinds
81vim.g.mapleader = " "
82keymap.set("n", "<leader>e", vim.cmd.Ex)
83keymap.set("n", "<leader>s", [[:%s/\<<C-r><C-w>\>/<C-r><C-w>/gI<Left><Left><Left>]])
84keymap.set("n", "<leader>a", "ggVG")
85keymap.set("v", "J", ":m '>+1<CR>gv=gv")
86keymap.set("v", "K", ":m '<-2<CR>gv=gv")
diff --git a/lua/config/keymap.lua b/lua/config/keymap.lua
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/lua/config/keymap.lua
diff --git a/lua/config/lsp.lua b/lua/config/lsp.lua
index 7fd0ddb..e69de29 100644
--- a/lua/config/lsp.lua
+++ b/lua/config/lsp.lua
@@ -1,64 +0,0 @@
1-- local lsp = require('lsp-zero')
2
3--local lsp_zero = require("lsp-zero")
4--local cmp = require("cmp")
5--require("luasnip.loaders.from_vscode").lazy_load()
6
7--lsp_zero.preset("recommended")
8--lsp_zero.setup()
9--lsp_zero.on_attach(function(client_id, bufnr)
10-- lsp_zero.default_keymaps({ buffer = bufnr })
11--end)
12
13--require("mason").setup({})
14--require("mason-lspconfig").setup({
15-- ensure_installed = { "clangd", "rust_analyzer" },
16-- handlers = {
17-- lsp_zero.default_setup,
18-- },
19--})
20
21--cmp.setup({
22-- snippet = {
23-- expand = function(args)
24-- require("luasnip").lsp_expand(args.body)
25-- end,
26-- },
27-- window = {},
28-- mapping = cmp.mapping.preset.insert({
29-- ["<C-b>"] = cmp.mapping.scroll_docs(-4),
30-- ["<C-f>"] = cmp.mapping.scroll_docs(4),
31-- ["<C-Space>"] = cmp.mapping.complete(),
32-- ["<C-e>"] = cmp.mapping.abort(),
33-- ["<CR>"] = cmp.mapping.confirm({ select = true }), -- Accept currently selected item. Set `select` to `false` to only confirm explicitly selected items.
34-- }),
35-- sources = cmp.config.sources({
36-- { name = "nvim_lsp" },
37-- { name = "luasnip" },
38-- }, {
39-- { name = "buffer" },
40-- }),
41--})
42
43--function PrintDiagnostics(opts, bufnr, line_nr, client_id)
44-- bufnr = bufnr or 0
45-- line_nr = line_nr or (vim.api.nvim_win_get_cursor(0)[1] - 1)
46-- opts = opts or { ["lnum"] = line_nr }
47--
48-- local line_diagnostics = vim.diagnostic.get(bufnr, opts)
49-- if vim.tbl_isempty(line_diagnostics) then
50-- return
51-- end
52--
53-- local diagnostic_message = ""
54-- for i, diagnostic in ipairs(line_diagnostics) do
55-- diagnostic_message = diagnostic_message .. string.format("%d: %s", i, diagnostic.message or "")
56-- print(diagnostic_message)
57-- if i ~= #line_diagnostics then
58-- diagnostic_message = diagnostic_message .. "\n"
59-- end
60-- end
61-- vim.api.nvim_echo({ { diagnostic_message, "Normal" } }, false, {})
62--end
63
64--vim.cmd([[ autocmd! CursorHold * lua PrintDiagnostics() ]])
diff --git a/lua/config/plugins.lua b/lua/config/plugins.lua
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/lua/config/plugins.lua