summaryrefslogtreecommitdiff
path: root/config/essentials/nvim/lua/user
diff options
context:
space:
mode:
authorRaymaekers Luca <raymaekers.luca@gmail.com>2024-04-29 13:59:47 +0200
committerRaymaekers Luca <raymaekers.luca@gmail.com>2024-04-29 13:59:47 +0200
commit026b92cdbfafcbd7103dcc53bba4f44c6a459593 (patch)
tree4fca2902d8f502affe14abc4afc7e4902ce59a29 /config/essentials/nvim/lua/user
parent692bc52c20da866630fa401be6740bc38f8f8574 (diff)
Removed nvim
Diffstat (limited to 'config/essentials/nvim/lua/user')
-rw-r--r--config/essentials/nvim/lua/user/aucommands.vim34
-rw-r--r--config/essentials/nvim/lua/user/cmp/arduino.lua3
-rw-r--r--config/essentials/nvim/lua/user/cmp/bash.lua1
-rw-r--r--config/essentials/nvim/lua/user/cmp/clangd.lua2
-rw-r--r--config/essentials/nvim/lua/user/cmp/cs.lua40
-rw-r--r--config/essentials/nvim/lua/user/cmp/css.lua7
-rw-r--r--config/essentials/nvim/lua/user/cmp/emmet.lua1
-rw-r--r--config/essentials/nvim/lua/user/cmp/html.lua8
-rw-r--r--config/essentials/nvim/lua/user/cmp/init.lua15
-rw-r--r--config/essentials/nvim/lua/user/cmp/java.lua1
-rw-r--r--config/essentials/nvim/lua/user/cmp/js.lua1
-rw-r--r--config/essentials/nvim/lua/user/cmp/lua.lua20
-rw-r--r--config/essentials/nvim/lua/user/cmp/php.lua1
-rw-r--r--config/essentials/nvim/lua/user/cmp/python.lua1
-rw-r--r--config/essentials/nvim/lua/user/cmp/rust.lua173
-rw-r--r--config/essentials/nvim/lua/user/cmp/setup.lua69
-rw-r--r--config/essentials/nvim/lua/user/cmp/sql.lua1
-rw-r--r--config/essentials/nvim/lua/user/init.lua8
-rw-r--r--config/essentials/nvim/lua/user/lazy.lua98
-rw-r--r--config/essentials/nvim/lua/user/live-server.lua60
-rw-r--r--config/essentials/nvim/lua/user/packer.lua81
-rw-r--r--config/essentials/nvim/lua/user/remap.lua107
-rw-r--r--config/essentials/nvim/lua/user/set.lua57
-rw-r--r--config/essentials/nvim/lua/user/treesitter.lua17
-rw-r--r--config/essentials/nvim/lua/user/zk.lua129
25 files changed, 0 insertions, 935 deletions
diff --git a/config/essentials/nvim/lua/user/aucommands.vim b/config/essentials/nvim/lua/user/aucommands.vim
deleted file mode 100644
index cdd0ae7..0000000
--- a/config/essentials/nvim/lua/user/aucommands.vim
+++ /dev/null
@@ -1,34 +0,0 @@
-" Absolute numbers if window isn't focused
-augroup numbertoggle
- autocmd!
- autocmd BufEnter,FocusGained,WinEnter * if &nu | set rnu | endif
- autocmd BufLeave,FocusLost,WinLeave * if &nu | set nornu | endif
-augroup END
-
-" terminal specific layout
-augroup neovim_terminal autocmd!
- autocmd TermOpen * startinsert
- autocmd TermOpen * :set nonumber norelativenumber signcolumn=no
- autocmd TermOpen * nnoremap <buffer> <C-c> i<C-c>
-augroup END
-
-" Return to last edit position
-autocmd BufReadPost *
- \ if line("'\"") > 1 && line("'\"") <= line("$") |
- \ exe "normal! g`\"" |
- \ endif
-
-" Makes vim-commentary work
-autocmd FileType dosini setlocal commentstring=#\ %s
-
-funct! Filter(command)
- redir =>output
- silent exec a:command
- redir END
- let @o = output
- execute "put o"
- redraw!
- return ''
-endfunct!
-
-nnoremap <Leader>F :silent call Filter('g/')<left><Left>
diff --git a/config/essentials/nvim/lua/user/cmp/arduino.lua b/config/essentials/nvim/lua/user/cmp/arduino.lua
deleted file mode 100644
index 777df8d..0000000
--- a/config/essentials/nvim/lua/user/cmp/arduino.lua
+++ /dev/null
@@ -1,3 +0,0 @@
-require'lspconfig'.arduino_language_server.setup{
- cmd = {"arduino-language-server", "-cli-config", "~/.arduinoIDE/arduino-cli.yaml"}
-}
diff --git a/config/essentials/nvim/lua/user/cmp/bash.lua b/config/essentials/nvim/lua/user/cmp/bash.lua
deleted file mode 100644
index 91b6fba..0000000
--- a/config/essentials/nvim/lua/user/cmp/bash.lua
+++ /dev/null
@@ -1 +0,0 @@
-require'lspconfig'.bashls.setup{}
diff --git a/config/essentials/nvim/lua/user/cmp/clangd.lua b/config/essentials/nvim/lua/user/cmp/clangd.lua
deleted file mode 100644
index 810aa42..0000000
--- a/config/essentials/nvim/lua/user/cmp/clangd.lua
+++ /dev/null
@@ -1,2 +0,0 @@
--- c cpp
-require'lspconfig'.clangd.setup{}
diff --git a/config/essentials/nvim/lua/user/cmp/cs.lua b/config/essentials/nvim/lua/user/cmp/cs.lua
deleted file mode 100644
index 533b4b3..0000000
--- a/config/essentials/nvim/lua/user/cmp/cs.lua
+++ /dev/null
@@ -1,40 +0,0 @@
-local pid = vim.fn.getpid()
-
-require'lspconfig'.omnisharp.setup {
- cmd = { "omnisharp", "--languageserver", "--hostPID", tostring(pid) },
-
- -- Enables support for reading code style, naming convention and analyzer
- -- settings from .editorconfig.
- enable_editorconfig_support = true,
-
- -- If true, MSBuild project system will only load projects for files that
- -- were opened in the editor. This setting is useful for big C# codebases
- -- and allows for faster initialization of code navigation features only
- -- for projects that are relevant to code that is being edited. With this
- -- setting enabled OmniSharp may load fewer projects and may thus display
- -- incomplete reference lists for symbols.
- enable_ms_build_load_projects_on_demand = false,
-
- -- Enables support for roslyn analyzers, code fixes and rulesets.
- enable_roslyn_analyzers = false,
-
- -- Specifies whether 'using' directives should be grouped and sorted during
- -- document formatting.
- organize_imports_on_format = false,
-
- -- Enables support for showing unimported types and unimported extension
- -- methods in completion lists. When committed, the appropriate using
- -- directive will be added at the top of the current file. This option can
- -- have a negative impact on initial completion responsiveness,
- -- particularly for the first few completion sessions after opening a
- -- solution.
- enable_import_completion = false,
-
- -- Specifies whether to include preview versions of the .NET SDK when
- -- determining which version to use for project loading.
- sdk_include_prereleases = true,
-
- -- Only run analyzers against open files when 'enableRoslynAnalyzers' is
- -- true
- analyze_open_documents_only = false,
-}
diff --git a/config/essentials/nvim/lua/user/cmp/css.lua b/config/essentials/nvim/lua/user/cmp/css.lua
deleted file mode 100644
index 2216419..0000000
--- a/config/essentials/nvim/lua/user/cmp/css.lua
+++ /dev/null
@@ -1,7 +0,0 @@
---Enable (broadcasting) snippet capability for completion
-local capabilities = vim.lsp.protocol.make_client_capabilities()
-capabilities.textDocument.completion.completionItem.snippetSupport = true
-
-require'lspconfig'.cssls.setup {
- capabilities = capabilities,
-}
diff --git a/config/essentials/nvim/lua/user/cmp/emmet.lua b/config/essentials/nvim/lua/user/cmp/emmet.lua
deleted file mode 100644
index 3193727..0000000
--- a/config/essentials/nvim/lua/user/cmp/emmet.lua
+++ /dev/null
@@ -1 +0,0 @@
-require'lspconfig'.emmet_ls.setup{}
diff --git a/config/essentials/nvim/lua/user/cmp/html.lua b/config/essentials/nvim/lua/user/cmp/html.lua
deleted file mode 100644
index d3c99df..0000000
--- a/config/essentials/nvim/lua/user/cmp/html.lua
+++ /dev/null
@@ -1,8 +0,0 @@
--- html
-local capabilities = vim.lsp.protocol.make_client_capabilities()
-capabilities.textDocument.completion.completionItem.snippetSupport = true
-
-require 'lspconfig'.html.setup {
- capabilities = capabilities,
- filetypes = { "html", "php" },
-}
diff --git a/config/essentials/nvim/lua/user/cmp/init.lua b/config/essentials/nvim/lua/user/cmp/init.lua
deleted file mode 100644
index 1ca0a10..0000000
--- a/config/essentials/nvim/lua/user/cmp/init.lua
+++ /dev/null
@@ -1,15 +0,0 @@
-require("user.cmp.setup")
-
-require("user.cmp.arduino")
-require("user.cmp.bash")
-require("user.cmp.clangd")
-require("user.cmp.cs")
-require("user.cmp.css")
-require("user.cmp.emmet")
-require("user.cmp.html")
-require("user.cmp.java")
-require("user.cmp.js")
-require("user.cmp.lua")
-require("user.cmp.php")
-require("user.cmp.python")
-require("user.cmp.rust")
diff --git a/config/essentials/nvim/lua/user/cmp/java.lua b/config/essentials/nvim/lua/user/cmp/java.lua
deleted file mode 100644
index 1027588..0000000
--- a/config/essentials/nvim/lua/user/cmp/java.lua
+++ /dev/null
@@ -1 +0,0 @@
--- require'lspconfig'.jdtls.setup{}
diff --git a/config/essentials/nvim/lua/user/cmp/js.lua b/config/essentials/nvim/lua/user/cmp/js.lua
deleted file mode 100644
index 7188a22..0000000
--- a/config/essentials/nvim/lua/user/cmp/js.lua
+++ /dev/null
@@ -1 +0,0 @@
-require'lspconfig'.tsserver.setup{}
diff --git a/config/essentials/nvim/lua/user/cmp/lua.lua b/config/essentials/nvim/lua/user/cmp/lua.lua
deleted file mode 100644
index e594870..0000000
--- a/config/essentials/nvim/lua/user/cmp/lua.lua
+++ /dev/null
@@ -1,20 +0,0 @@
--- lua
-require'lspconfig'.lua_ls.setup {
- settings = {
- Lua = {
- runtime = {
- version = 'LuaJIT',
- },
- diagnostics = {
- globals = {'vim'},
- },
- workspace = {
- library = vim.api.nvim_get_runtime_file("", true),
- checkThirdParty = false, -- no prompt for luassert :)
- },
- telemetry = {
- enable = false,
- },
- },
- },
-}
diff --git a/config/essentials/nvim/lua/user/cmp/php.lua b/config/essentials/nvim/lua/user/cmp/php.lua
deleted file mode 100644
index 9b2fa18..0000000
--- a/config/essentials/nvim/lua/user/cmp/php.lua
+++ /dev/null
@@ -1 +0,0 @@
-require'lspconfig'.phpactor.setup{}
diff --git a/config/essentials/nvim/lua/user/cmp/python.lua b/config/essentials/nvim/lua/user/cmp/python.lua
deleted file mode 100644
index aec86bd..0000000
--- a/config/essentials/nvim/lua/user/cmp/python.lua
+++ /dev/null
@@ -1 +0,0 @@
-require'lspconfig'.jedi_language_server.setup{}
diff --git a/config/essentials/nvim/lua/user/cmp/rust.lua b/config/essentials/nvim/lua/user/cmp/rust.lua
deleted file mode 100644
index 46a97eb..0000000
--- a/config/essentials/nvim/lua/user/cmp/rust.lua
+++ /dev/null
@@ -1,173 +0,0 @@
-require'lspconfig'.rust_analyzer.setup{
- settings = {
- ['rust-analyzer'] = {
- diagnostics = {
- enable = false;
- }
- }
- },
- capabilities =
- {
- experimental = {
- serverStatusNotification = true
- },
- general = {
- positionEncodings = { "utf-16" }
- },
- textDocument = {
- callHierarchy = {
- dynamicRegistration = false
- },
- codeAction = {
- codeActionLiteralSupport = {
- codeActionKind = {
- valueSet = { "", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" }
- }
- },
- dataSupport = true,
- dynamicRegistration = true,
- isPreferredSupport = true,
- resolveSupport = {
- properties = { "edit" }
- }
- },
- completion = {
- completionItem = {
- commitCharactersSupport = false,
- deprecatedSupport = false,
- documentationFormat = { "markdown", "plaintext" },
- preselectSupport = false,
- snippetSupport = false
- },
- completionItemKind = {
- valueSet = { 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 }
- },
- contextSupport = false,
- dynamicRegistration = false
- },
- declaration = {
- linkSupport = true
- },
- definition = {
- dynamicRegistration = true,
- linkSupport = true
- },
- diagnostic = {
- dynamicRegistration = false
- },
- documentHighlight = {
- dynamicRegistration = false
- },
- documentSymbol = {
- dynamicRegistration = false,
- hierarchicalDocumentSymbolSupport = true,
- symbolKind = {
- valueSet = { 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 }
- }
- },
- formatting = {
- dynamicRegistration = true
- },
- hover = {
- contentFormat = { "markdown", "plaintext" },
- dynamicRegistration = true
- },
- implementation = {
- linkSupport = true
- },
- inlayHint = {
- dynamicRegistration = true,
- resolveSupport = {
- properties = {}
- }
- },
- publishDiagnostics = {
- dataSupport = true,
- relatedInformation = true,
- tagSupport = {
- valueSet = { 1, 2 }
- }
- },
- rangeFormatting = {
- dynamicRegistration = true
- },
- references = {
- dynamicRegistration = false
- },
- rename = {
- dynamicRegistration = true,
- prepareSupport = true
- },
- semanticTokens = {
- augmentsSyntaxTokens = true,
- dynamicRegistration = false,
- formats = { "relative" },
- multilineTokenSupport = false,
- overlappingTokenSupport = true,
- requests = {
- full = {
- delta = true
- },
- range = false
- },
- serverCancelSupport = false,
- tokenModifiers = { "declaration", "definition", "readonly", "static", "deprecated", "abstract", "async", "modification", "documentation", "defaultLibrary" },
- tokenTypes = { "namespace", "type", "class", "enum", "interface", "struct", "typeParameter", "parameter", "variable", "property", "enumMember", "event", "function", "method", "macro", "keyword", "modifier", "comment", "string", "number", "regexp", "operator", "decorator" }
- },
- signatureHelp = {
- dynamicRegistration = false,
- signatureInformation = {
- activeParameterSupport = true,
- documentationFormat = { "markdown", "plaintext" },
- parameterInformation = {
- labelOffsetSupport = true
- }
- }
- },
- synchronization = {
- didSave = true,
- dynamicRegistration = false,
- willSave = true,
- willSaveWaitUntil = true
- },
- typeDefinition = {
- linkSupport = true
- }
- },
- window = {
- showDocument = {
- support = true
- },
- showMessage = {
- messageActionItem = {
- additionalPropertiesSupport = false
- }
- },
- workDoneProgress = true
- },
- workspace = {
- applyEdit = true,
- configuration = true,
- didChangeWatchedFiles = {
- dynamicRegistration = true,
- relativePatternSupport = true
- },
- inlayHint = {
- refreshSupport = true
- },
- semanticTokens = {
- refreshSupport = true
- },
- symbol = {
- dynamicRegistration = false,
- symbolKind = {
- valueSet = { 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 }
- }
- },
- workspaceEdit = {
- resourceOperations = { "rename", "create", "delete" }
- },
- workspaceFolders = true
- }
- }
-}
diff --git a/config/essentials/nvim/lua/user/cmp/setup.lua b/config/essentials/nvim/lua/user/cmp/setup.lua
deleted file mode 100644
index 1f4db95..0000000
--- a/config/essentials/nvim/lua/user/cmp/setup.lua
+++ /dev/null
@@ -1,69 +0,0 @@
-local cmp = require 'cmp'
-cmp.setup({
- snippet = {
- expand = function(args)
- require('luasnip').lsp_expand(args.body)
- end,
- },
- window = {
- completion = cmp.config.window.bordered(),
- documentation = cmp.config.window.bordered(),
- },
- mapping = cmp.mapping.preset.insert({
- ['<C-b>'] = cmp.mapping.scroll_docs(-4),
- ['<C-f>'] = cmp.mapping.scroll_docs(4),
- ['<C-Space>'] = cmp.mapping.complete(),
- ['<C-c>'] = cmp.mapping.abort(),
- ['<C-y>'] = cmp.mapping.confirm({ select = true }),
- }),
- sources = cmp.config.sources({
- { name = 'nvim_lua' },
- { name = 'nvim_lsp' },
- { name = 'path' },
- { name = 'luasnip' },
- { name = 'nvim_lsp_signature_help' },
- }),
- preselect = cmp.PreselectMode.None,
-})
-
-cmp.setup.filetype('gitcommit', {
- sources = cmp.config.sources({
- { name = 'cmp_git' },
- })
-})
-
-cmp.setup.cmdline({ '/', '?' }, {
- mapping = cmp.mapping.preset.cmdline(),
-})
-cmp.setup.cmdline(':', {
- mapping = cmp.mapping.preset.cmdline(),
- sources = cmp.config.sources({
- { name = 'path' },
- { name = 'cmdline', keyword_length = 4 }
- }),
-})
-
-local function nnoremap(rhs, lhs, bufopts, desc)
- bufopts.desc = desc
- vim.keymap.set("n", rhs, lhs, bufopts)
-end
-
-vim.keymap.set('c', '<tab>', '<C-z>', { silent = false }) -- to fix cmp
--- Regular Neovim LSP client keymappings
-local bufopts = { noremap = true, silent = true }
-nnoremap('gD', vim.lsp.buf.declaration, bufopts, "Go to declaration")
-nnoremap('gd', vim.lsp.buf.definition, bufopts, "Go to definition")
-nnoremap('gi', vim.lsp.buf.implementation, bufopts, "Go to implementation")
-nnoremap('K', vim.lsp.buf.hover, bufopts, "Hover text")
-nnoremap('<leader>lk', vim.lsp.buf.signature_help, bufopts, "Show signature")
-nnoremap('<leader>la', vim.lsp.buf.add_workspace_folder, bufopts, "Add workspace folder")
-nnoremap('<leader>lr', vim.lsp.buf.remove_workspace_folder, bufopts, "Remove workspace folder")
-nnoremap('<leader>ll', function()
- print(vim.inspect(vim.lsp.buf.list_workspace_folders()))
-end, bufopts, "List workspace folders")
-nnoremap('<leader>D', vim.lsp.buf.type_definition, bufopts, "Go to type definition")
-nnoremap('<leader>rn', vim.lsp.buf.rename, bufopts, "Rename")
-nnoremap('<leader><Return>', vim.lsp.buf.code_action, bufopts, "Code actions")
-vim.keymap.set('v', "<leader><Return>", "<ESC><CMD>lua vim.lsp.buf.range_code_action()<CR>",
-{ noremap=true, silent=true, desc = "Code actions" })
-nnoremap('<leader>f', function() vim.lsp.buf.format { async = true } end, bufopts, "Format file")
diff --git a/config/essentials/nvim/lua/user/cmp/sql.lua b/config/essentials/nvim/lua/user/cmp/sql.lua
deleted file mode 100644
index 71f6bdf..0000000
--- a/config/essentials/nvim/lua/user/cmp/sql.lua
+++ /dev/null
@@ -1 +0,0 @@
-require'lspconfig'.sqlls.setup{}
diff --git a/config/essentials/nvim/lua/user/init.lua b/config/essentials/nvim/lua/user/init.lua
deleted file mode 100644
index de96b5c..0000000
--- a/config/essentials/nvim/lua/user/init.lua
+++ /dev/null
@@ -1,8 +0,0 @@
-require("user.packer")
-require("user.remap")
-require("user.treesitter")
-require("user.set")
--- require("user.cmp")
-require("user.zk")
-require("user.live-server")
-vim.cmd.source(vim.fn.stdpath("config") .. "/lua/user/aucommands.vim")
diff --git a/config/essentials/nvim/lua/user/lazy.lua b/config/essentials/nvim/lua/user/lazy.lua
deleted file mode 100644
index 5c3148c..0000000
--- a/config/essentials/nvim/lua/user/lazy.lua
+++ /dev/null
@@ -1,98 +0,0 @@
-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,
- })
-end
-vim.opt.rtp:prepend(lazypath)
-
-require("lazy").setup({
- -- Example using a list of specs with the default options
- "folke/which-key.nvim",
-
- -- telescope
- {
- 'nvim-telescope/telescope.nvim',
- tag = '0.1.4',
- dependencies = { 'nvim-lua/plenary.nvim' }
- },
- "nvim-telescope/telescope-ui-select.nvim",
- "nvim-telescope/telescope-media-files.nvim",
-
- "nvim-telescope/telescope-symbols.nvim",
- "theprimeagen/harpoon",
-
- -- colors
- "shaunsingh/nord.nvim",
- { 'uZer/pywal16.nvim', name = 'pywal16' },
- "norcalli/nvim-colorizer.lua",
-
- { 'nvim-treesitter/nvim-treesitter', build = ':TSUpdate' },
- "nvim-treesitter/playground",
-
- -- syntax
- "sheerun/vim-polyglot",
- "theRealCarneiro/hyprland-vim-syntax",
-
- "mbbill/undotree",
-
- "tpope/vim-capslock",
- "tpope/vim-commentary",
- -- "tpope/vim-endwise",
- "tpope/vim-fugitive",
- "lewis6991/gitsigns.nvim",
- "tpope/vim-repeat",
- "tpope/vim-surround",
- "tpope/vim-vinegar",
- "m4xshen/autoclose.nvim",
-
- "christoomey/vim-tmux-navigator",
-
- -- utils
- "godlygeek/tabular",
- "renerocksai/calendar-vim",
- "ojroques/vim-oscyank",
- "potamides/pantran.nvim",
- "alx741/vinfo",
-
- -- "github/copilot.vim",
- --
- {
- 'https://gitlab.com/itaranto/plantuml.nvim',
- config = function() require('plantuml').setup() end
- },
-
- -- objects
- "michaeljsmith/vim-indent-object",
-
- -- completion
- "neovim/nvim-lspconfig",
- "hrsh7th/nvim-cmp",
- "hrsh7th/cmp-nvim-lua",
- "hrsh7th/cmp-nvim-lsp",
- "hrsh7th/cmp-buffer",
- "hrsh7th/cmp-path",
- "hrsh7th/cmp-cmdline",
- "hrsh7th/cmp-nvim-lsp-signature-help",
- "alvan/vim-closetag",
-
- -- debugging
- "mfussenegger/nvim-dap",
- { "rcarriga/nvim-dap-ui", dependencies = { "mfussenegger/nvim-dap" } },
-
- -- java
- "mfussenegger/nvim-jdtls",
-
- -- snippets
- "L3MON4D3/LuaSnip",
- "saadparwaiz1/cmp_luasnip",
-
- -- notes
- "renerocksai/telekasten.nvim",
-
-})
diff --git a/config/essentials/nvim/lua/user/live-server.lua b/config/essentials/nvim/lua/user/live-server.lua
deleted file mode 100644
index 197809d..0000000
--- a/config/essentials/nvim/lua/user/live-server.lua
+++ /dev/null
@@ -1,60 +0,0 @@
-local M = {}
--- keep track of jobs
-local live_servers = {}
-
-function M.start_live_server()
- if vim.fn.executable('lsof') == 0 then
- print("Error: 'lsof' command not found")
- elseif vim.fn.executable('live-server') == 0 then
- print("Error: 'live-server' command not found")
- return
- end
-
- -- Search for available port and use it
- local port = 5500
- local running = true
- while running do
- local output = vim.fn.systemlist('lsof -i :' .. port)
- if #output == 0 then
- running = false
- else
- port = port + 1
- end
- end
-
- local command = "live-server --no-browser --port=" .. port .. " \"" .. vim.fn.expand("%:p:h") .. "\""
- -- run
- local job_id = vim.fn.jobstart(command, {
- on_exit = function(_, _, _) end
- })
- -- save
- live_servers[port] = job_id
-
- print("Started live-server on :" .. port .. ".")
-end
-
-function M.stop_live_servers()
- for port, job_id in pairs(live_servers) do
- local output = vim.fn.systemlist('lsof -i :' .. port)
- if #output > 0 then
- vim.fn.jobstop(job_id)
- print("Killed live-server on :" .. port .. ".")
- end
- live_servers[port] = nil
- end
-end
-
-vim.api.nvim_create_user_command("LiveServer", function(opts)
- local opt = string.format(opts.args)
- if #opts.args == 0 then
- M.start_live_server()
- elseif opt == "start" then
- M.start_live_server()
- elseif opt == "stop" then
- M.stop_live_servers()
- else
- print("Invalid argument. Usage: LiveServer [start|stop]")
- end
-end, { nargs = '*' })
-
-return M
diff --git a/config/essentials/nvim/lua/user/packer.lua b/config/essentials/nvim/lua/user/packer.lua
deleted file mode 100644
index edb763d..0000000
--- a/config/essentials/nvim/lua/user/packer.lua
+++ /dev/null
@@ -1,81 +0,0 @@
-return require('packer').startup(function(use)
- use('wbthomason/packer.nvim')
-
- -- files
- use {
- 'nvim-telescope/telescope.nvim', tag = '0.1.2',
- requires = { { 'nvim-lua/plenary.nvim' } }
- }
- use { 'nvim-telescope/telescope-fzf-native.nvim', run = 'make' }
- use { 'nvim-telescope/telescope-ui-select.nvim' }
- use { 'nvim-telescope/telescope-media-files.nvim' }
-
- use('nvim-telescope/telescope-symbols.nvim')
- use('theprimeagen/harpoon')
-
- -- colors
- use('shaunsingh/nord.nvim')
- use { 'uZer/pywal16.nvim', as = 'pywal16' }
- use('norcalli/nvim-colorizer.lua')
-
- use('nvim-treesitter/nvim-treesitter', { run = ':TSUpdate' })
- use('nvim-treesitter/playground')
- use('theRealCarneiro/hyprland-vim-syntax')
-
- use('mbbill/undotree')
-
- use('tpope/vim-capslock')
- use('tpope/vim-commentary')
- -- use('tpope/vim-endwise')
- use('tpope/vim-fugitive')
- use('lewis6991/gitsigns.nvim')
- use('tpope/vim-repeat')
- use('tpope/vim-surround')
- use('tpope/vim-vinegar')
- use('m4xshen/autoclose.nvim')
-
- use('christoomey/vim-tmux-navigator')
-
- -- utils
- use('godlygeek/tabular')
- use('renerocksai/calendar-vim')
- use('ojroques/vim-oscyank', { branch = "main" })
- use("potamides/pantran.nvim")
- use('alx741/vinfo')
- -- use('sheerun/vim-polyglot') TODO: fix error conflicting with telekasten
- -- use('github/copilot.vim')
- --
- use {
- 'https://gitlab.com/itaranto/plantuml.nvim',
- tag = '*',
- config = function() require('plantuml').setup() end
- }
-
- -- objects
- use('michaeljsmith/vim-indent-object')
-
- -- completion
- use('neovim/nvim-lspconfig')
- use('hrsh7th/nvim-cmp')
- use('hrsh7th/cmp-nvim-lua')
- use('hrsh7th/cmp-nvim-lsp')
- use('hrsh7th/cmp-buffer')
- use('hrsh7th/cmp-path')
- use('hrsh7th/cmp-cmdline')
- use('hrsh7th/cmp-nvim-lsp-signature-help')
- use('alvan/vim-closetag')
-
- -- debugging
- use('mfussenegger/nvim-dap')
- use { "rcarriga/nvim-dap-ui", requires = { "mfussenegger/nvim-dap" } }
-
- -- java
- use('mfussenegger/nvim-jdtls')
-
- -- snippets
- use('L3MON4D3/LuaSnip')
- use('saadparwaiz1/cmp_luasnip')
-
- -- notes
- use('renerocksai/telekasten.nvim')
-end)
diff --git a/config/essentials/nvim/lua/user/remap.lua b/config/essentials/nvim/lua/user/remap.lua
deleted file mode 100644
index 505ab01..0000000
--- a/config/essentials/nvim/lua/user/remap.lua
+++ /dev/null
@@ -1,107 +0,0 @@
-vim.g.mapleader = " "
-vim.g.maplocalleader = "\\"
-
--- -- vinegar is already doing this
--- vim.keymap.set("n", "-", vim.cmd.Ex)
-
--- moving
-vim.keymap.set("i", "<C-a>", "<C-o>I", { noremap = true })
-vim.keymap.set("i", "<C-e>", "<C-o>A", { noremap = true })
-vim.keymap.set("i", "<C-k>", "<C-o>D", { noremap = true })
-
-vim.keymap.set("i", "\\\\", "\\", { noremap = true })
-
--- buffers
-vim.keymap.set("n", "gb", "<cmd>buffers<cr>:buffer<Space>", { noremap = true })
-vim.keymap.set("n", "<Leader>q", "<cmd>q!<cr>", { noremap = true })
-vim.keymap.set("n", "<Leader>Q", "<cmd>qa!<cr>", { noremap = true })
--- close all except focused buffer
-vim.keymap.set("n", "<leader>1", "<cmd>%bd|e#<cr>", { noremap = true })
-
--- command line
-vim.keymap.set("c", "<M-b>", "<C-Left>", { noremap = true })
-vim.keymap.set("c", "<M-f>", "<C-Right>", { noremap = true })
-vim.keymap.set("c", "<M-d>", "<C-Right><C-w>", { noremap = true })
-vim.keymap.set("c", "<C-f>", "<Right>", { noremap = true })
-vim.keymap.set("c", "<C-b>", "<Left>", { noremap = true })
-vim.keymap.set("c", "<C-a>", "<Home>", { noremap = true })
-
--- move visual selection up/down wards
-vim.keymap.set("v", "J", "<cmd>m '>+1<cr>gv=gv<cr>", { noremap = true })
-vim.keymap.set("v", "K", "<cmd>m '<-2<cr>gv=gv<cr>", { noremap = true })
-
-vim.keymap.set("n", "+", "<cmd>tabe .<cr>", { noremap = true })
-
--- clipboard
-vim.keymap.set("n", "<Leader>y", "\"+y", { noremap = true })
-
--- templates
-vim.keymap.set("n", "<LocalLeader>rt", ":-1r " .. vim.fn.stdpath("config") .. "/templates", { noremap = true })
-
--- hide all
-local s = {hidden_all = 0}
-vim.keymap.set("n", "<C-h>", function ()
- s.hidden_all = 1 - s.hidden_all
- local opt = s.hidden_all == 0
- vim.opt.showmode = opt
- vim.opt.ruler = opt
- vim.opt.nu = opt
- vim.opt.rnu = opt
- vim.opt.showcmd = opt
- vim.opt.laststatus = opt and 2 or 0
- vim.opt.signcolumn = opt and "yes" or "no"
-end, { noremap = true })
-
--- utils
-vim.keymap.set("i", "<LocalLeader>r", "<cmd>r!echo -n $RANDOM<cr><esc>kJA", { noremap = true })
-
--- FORMATTING
--- ordered list
-vim.keymap.set("n", "<LocalLeader>n", "<C-v>I0. <esc>gvg<C-a>", { noremap = true })
-vim.keymap.set("v", "<Leader>u", "<cmd>'<,'>s/^[0-9]\\+\\. //<cr><esc>", { noremap = true })
--- table
-vim.keymap.set("v", "<LocalLeader>t", "!column -t -s '|' -o '|'<cr>", { noremap = true })
-
--- scripts
-vim.keymap.set("n", "<Leader>x", "<cmd>!chmod +x %<cr>", { noremap = true, silent = true})
--- replace
-vim.keymap.set("n", "<Leader>sf", [[:%s/\<<C-r><C-w>\>/<C-r><C-w><C-w>/gI<Left><Left><Left>]])
-vim.keymap.set("n", "<Leader>sl", [[:s/\<<C-r><C-w>\>/<C-r><C-w><C-w>/gI<Left><Left><Left>]])
-vim.keymap.set("n", "<LocalLeader>f", "<cmd>.!fold -w 80 -s<cr>")
-
--- write
-vim.keymap.set("n", "<Leader>w", "<cmd>write<cr>", { noremap = true })
-vim.keymap.set("n", "<Leader>W", "<cmd>write!<cr>", { noremap = true })
-vim.keymap.set("n", "<Leader>e", "<cmd>edit<cr>", { noremap = true })
-vim.keymap.set("n", "<LocalLeader>s", function ()
- vim.cmd.source()
- print("sourced.")
-end, { noremap = true })
-
--- Lazy
-vim.keymap.set("n", "<Leader>P", "<cmd>Lazy<cr>", { noremap = true })
-
--- spelling
-vim.keymap.set("n", "<C-s>s", "<cmd>setlocal spell!<cr>", { noremap = true })
-vim.keymap.set("n", "<C-s>g", "z=1<cr><cr>", { noremap = true })
-
--- -- open terminal in file's parent director
--- -- this needs to be asynchrous
--- vim.keymap.set("n", "<Return>", function ()
--- local cmd = "cd " .. vim.fn.expand("%:p:h") .. "; setsid $TERMINAL"
--- -- asynchrous go brr
--- vim.fn.jobstart(cmd, { on_exit = function(job_id, exit_code, event_type) end })
--- end, { noremap = true })
-
-
--- clear registers
-vim.keymap.set("n", "<Leader>rc", function ()
- local regs = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
- 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
- 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M',
- 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
- '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '/', '-', '"'}
- for _, r in ipairs(regs) do
- vim.fn.setreg(r, {})
- end
-end, { noremap = true })
diff --git a/config/essentials/nvim/lua/user/set.lua b/config/essentials/nvim/lua/user/set.lua
deleted file mode 100644
index e236a1d..0000000
--- a/config/essentials/nvim/lua/user/set.lua
+++ /dev/null
@@ -1,57 +0,0 @@
-local opt = vim.opt
-
-opt.clipboard = "unnamed"
-
-opt.termguicolors = true
-
-opt.number = true
-opt.relativenumber = true
-opt.showmatch = true
-opt.matchtime = 0
-opt.showcmd = true
-opt.cursorline = true
-opt.ruler = true
-
-opt.path:append("**")
-
-opt.wildmenu = true
-opt.incsearch = true
-opt.hlsearch = false
-
-opt.mouse = ""
-
-opt.tabstop = 4
-opt.shiftwidth = 4
-opt.expandtab = true
-opt.backspace = "indent,eol,start"
-
-opt.signcolumn = "yes"
-opt.updatetime = 100
-opt.laststatus = 2
-opt.history = 200
-opt.encoding = "utf-8"
-opt.fileencoding = "utf-8"
-
-opt.smartindent = true
-opt.scrolloff = 8
-
-opt.ignorecase = true
-opt.smartcase = true
-
-opt.swapfile = false
-opt.backup = false
-
-opt.spelllang = "en_us,nl"
-opt.formatoptions = "cqrnj"
-
--- Get the current working directory, replace the $HOME portion of the path with ~,
--- and extract the last three directories
-local cwd = vim.fn.getcwd():gsub(os.getenv('HOME'), '~')
-local last_dirs = string.match(cwd, "[^/]+/[^/]+/[^/]+/?$")
-if last_dirs then
- opt.titlestring = last_dirs .. " -> %t"
-else
- opt.titlestring = cwd .. " -> %t"
-end
-
-opt.title = true
diff --git a/config/essentials/nvim/lua/user/treesitter.lua b/config/essentials/nvim/lua/user/treesitter.lua
deleted file mode 100644
index 2355215..0000000
--- a/config/essentials/nvim/lua/user/treesitter.lua
+++ /dev/null
@@ -1,17 +0,0 @@
-require'nvim-treesitter.configs'.setup {
- -- A list of parser names, or "all" (the five listed parsers should always be installed)
- ensure_installed = { "c", "lua", "vim", "vimdoc", "query" },
-
- -- Install parsers synchronously (only applied to `ensure_installed`)
- sync_install = false,
-
- -- Automatically install missing parsers when entering buffer
- -- Recommendation: set to false if you don't have `tree-sitter` CLI installed locally
- auto_install = true,
-
- indent = { enable = on },
-
- highlight = { enable = true, },
-
- additional_vim_regex_highlighting = false,
-}
diff --git a/config/essentials/nvim/lua/user/zk.lua b/config/essentials/nvim/lua/user/zk.lua
deleted file mode 100644
index 3641025..0000000
--- a/config/essentials/nvim/lua/user/zk.lua
+++ /dev/null
@@ -1,129 +0,0 @@
-local home = vim.fn.expand("~/docs/zk")
-
-require("telekasten").setup({
- home = home,
- take_over_my_home = true,
- auto_set_filetype = true,
- auto_set_syntax = true,
- dailies = home .. '/' .. 'daily',
- weeklies = home .. '/' .. 'weekly',
- templates = home .. '/' .. 'templates',
- image_subdir = "img",
- extension = ".md",
- new_note_filename = "title",
- uuid_type = "%Y%m%d%H%M",
- uuid_sep = "-",
- filename_space_subst = nil,
- follow_creates_nonexisting = true,
- dailies_create_nonexisting = true,
- weeklies_create_nonexisting = true,
- journal_auto_open = false,
- template_new_note = home .. '/' .. 'templates/new_note.md',
- template_new_daily = home .. '/' .. 'templates/daily.md',
- template_new_weekly= home .. '/' .. 'templates/weekly.md',
- image_link_style = "markdown",
- sort = "filename",
- plug_into_calendar = true,
- calendar_opts = {
- weeknm = 4,
- calendar_monday = 1,
- calendar_mark = 'left-fit',
- },
- close_after_yanking = false,
- insert_after_inserting = true,
- tag_notation = "#tag",
- command_palette_theme = "dropdown",
- show_tags_theme = "ivy",
- subdirs_in_links = true,
- template_handling = "smart",
- new_note_location = "smart",
- rename_update_links = true,
- media_previewer = "telescope-media-files",
- follow_url_fallback = nil,
- vaults = {
- Ideas = {
- home = home .. "/" .. "Ideas",
- template_new_note = home .. "/" .. "templates/new_note.md",
- new_note_filename = "title",
- },
- Driving = {
- home = home .. "/" .. "Driving",
- template_new_note = home .. "/" .. "templates/new_note.md",
- new_note_filename = "title",
- },
- BusinessEnglish = {
- home = home .. "/" .. "BusinessEnglish",
- template_new_note = home .. "/" .. "templates/school.md",
- new_note_filename = "title",
- },
- DataEssentials = {
- home = home .. "/" .. "DataEssentials",
- template_new_note = home .. "/" .. "templates/school.md",
- new_note_filename = "title",
- },
- SoftwareDesign = {
- home = home .. "/" .. "SoftwareDesign",
- template_new_note = home .. "/" .. "templates/school.md",
- new_note_filename = "title",
- },
- BusinessCommunication = {
- home = home .. "/" .. "BusinessCommunication",
- template_new_note = home .. "/" .. "templates/school.md",
- new_note_filename = "title",
- },
- AIEssentials = {
- home = home .. "/" .. "AIEssentials",
- template_new_note = home .. "/" .. "templates/school.md",
- new_note_filename = "title",
- },
- NETEssentials = {
- home = home .. "/" .. "NETEssentials",
- template_new_note = home .. "/" .. "templates/school.md",
- new_note_filename = "title",
- },
- iTalent = {
- home = home .. "/" .. "iTalent",
- template_new_note = home .. "/" .. "templates/school.md",
- new_note_filename = "title",
- },
- ScalingNetworks = {
- home = home .. "/" .. "ScalingNetworks",
- template_new_note = home .. "/" .. "templates/school.md",
- new_note_filename = "title",
- },
- RoutingSwitchingEssentials = {
- home = home .. "/" .. "RoutingSwitchingEssentials",
- template_new_note = home .. "/" .. "templates/school.md",
- new_note_filename = "title",
- },
- SoftwareDesignAndQualityAssurance = {
- home = home .. "/" .. "SoftwareDesignAndQualityAssurance",
- template_new_note = home .. "/" .. "templates/school.md",
- new_note_filename = "title",
- },
- C = {
- home = home .. "/" .. "C",
- template_new_note = home .. "/" .. "templates/new_note.md",
- new_note_filename = "title",
- },
- }
-})
-
-vim.keymap.set("n", "<leader>z", require("telekasten").panel)
-vim.keymap.set("n", "<leader>zb", require("telekasten").show_backlinks)
-vim.keymap.set("n", "<leader>zz", require("telekasten").follow_link)
-vim.keymap.set("n", "<leader>zN", require("telekasten").new_templated_note)
-vim.keymap.set("n", "<leader>zT", require("telekasten").goto_today)
-vim.keymap.set("n", "<leader>zW", require("telekasten").goto_thisweek)
-vim.keymap.set("n", "<leader>zd", require("telekasten").find_daily_notes)
-vim.keymap.set("n", "<leader>zf", require("telekasten").find_notes)
-vim.keymap.set("n", "<leader>zg", require("telekasten").search_notes)
-vim.keymap.set("n", "<leader>zm", require("telekasten").browse_media)
-vim.keymap.set("n", "<leader>zn", require("telekasten").new_note)
-vim.keymap.set("n", "<leader>zp", require("telekasten").preview_img)
-vim.keymap.set("n", "<leader>zr", require("telekasten").rename_note)
-vim.keymap.set("n", "<leader>zs", require("telekasten").switch_vault)
-vim.keymap.set("n", "<leader>zS", require("telekasten").search_notes)
-vim.keymap.set("n", "<leader>zt", require("telekasten").panel)
-vim.keymap.set("n", "<leader>zw", require("telekasten").find_weekly_notes)
-vim.keymap.set("n", "<leader>z#", require("telekasten").show_backlinks)