about summary refs log tree commit diff
path: root/.config/nvim/lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua')
-rw-r--r--.config/nvim/lua/config/options.lua7
-rw-r--r--.config/nvim/lua/manager.lua2
-rw-r--r--.config/nvim/lua/plugins/cmp.lua51
-rw-r--r--.config/nvim/lua/plugins/flutter.lua11
-rw-r--r--.config/nvim/lua/plugins/fterm.lua14
-rw-r--r--.config/nvim/lua/plugins/init.lua14
-rw-r--r--.config/nvim/lua/plugins/lastplace.lua1
-rw-r--r--.config/nvim/lua/plugins/lualine.lua12
-rw-r--r--.config/nvim/lua/plugins/modus-themes.lua13
-rw-r--r--.config/nvim/lua/plugins/orgmode.lua31
-rw-r--r--.config/nvim/lua/plugins/render-markdown.lua (renamed from .config/nvim/lua/plugins/markdown.lua)2
-rw-r--r--.config/nvim/lua/plugins/statuscol.lua6
-rw-r--r--.config/nvim/lua/plugins/telescope.lua12
-rw-r--r--.config/nvim/lua/plugins/theme.lua29
-rw-r--r--.config/nvim/lua/plugins/todo-comments.lua11
-rw-r--r--.config/nvim/lua/plugins/treesitter.lua53
-rw-r--r--.config/nvim/lua/plugins/which-key.lua17
-rw-r--r--.config/nvim/lua/plugins/zen.lua24
18 files changed, 88 insertions, 222 deletions
diff --git a/.config/nvim/lua/config/options.lua b/.config/nvim/lua/config/options.lua
index fd1de92..559f4c7 100644
--- a/.config/nvim/lua/config/options.lua
+++ b/.config/nvim/lua/config/options.lua
@@ -30,7 +30,7 @@ vim.opt.splitright = true
 
 vim.opt.encoding = "utf-8"
 
-vim.opt.shell = "zsh"
+vim.opt.shell = "bash"
 
 vim.opt.mouse = "a"
 
@@ -55,7 +55,7 @@ vim.wo.fillchars='eob: '
 vim.opt.conceallevel = 3
 
 -- Window Borders
-vim.o.winborder = 'rounded'
+vim.o.winborder = 'single'
 
 -- Remove Whitespaces on File Save
 vim.api.nvim_create_autocmd({ "BufWritePre" }, {
@@ -105,6 +105,3 @@ vim.fn.sign_define("LineNrDiagnosticHint",  { text = "", texthl = "LineNrDiagnos
 vim.api.nvim_create_autocmd({ "DiagnosticChanged", "BufEnter", "CursorHold" }, {
   callback = set_line_number_highlight,
 })
-
--- TODO: Put somewhere else (for llm.nvim)
-vim.fn.setenv("LLM_KEY", "NONE")
diff --git a/.config/nvim/lua/manager.lua b/.config/nvim/lua/manager.lua
index da5a221..f450d31 100644
--- a/.config/nvim/lua/manager.lua
+++ b/.config/nvim/lua/manager.lua
@@ -21,6 +21,6 @@ require("lazy").setup({
   spec = {
     { import = "plugins" },
   },
-  install = { colorscheme = { "habamax" } },
+  install = { colorscheme = { "modus" } },
   checker = { enabled = true, notify = false },
 })
diff --git a/.config/nvim/lua/plugins/cmp.lua b/.config/nvim/lua/plugins/cmp.lua
index 79bf9ac..541e62c 100644
--- a/.config/nvim/lua/plugins/cmp.lua
+++ b/.config/nvim/lua/plugins/cmp.lua
@@ -12,7 +12,10 @@ return {
     local cmp = require('cmp')
     local lspkind = require('lspkind')
     cmp.setup({
-      preselect = 'none',
+      -- preselect = cmp.PreselectMode.None,
+      completion = {
+        completeopt = "menu,menuone,noinsert",
+      },
       window = {
         completion = cmp.config.window.bordered({}),
         documentation = cmp.config.window.bordered({}),
@@ -23,11 +26,10 @@ return {
         end
       },
       mapping = cmp.mapping.preset.insert({
-        -- ['<CR>'] = cmp.mapping.confirm({ select = true }),
-        ['<C-t>'] = cmp.mapping.complete(),
-        ['<CR>'] = cmp.mapping.confirm(),
-        ['<Tab>'] = cmp.mapping.select_next_item(),
-        ['<S-Tab>'] = cmp.mapping.select_prev_item(),
+        ['<Tab>'] = cmp.mapping.confirm({ select = true }),
+        ['<C-n>'] = cmp.mapping.select_next_item(),
+        ['<C-p>'] = cmp.mapping.select_prev_item(),
+        ['<C-g>'] = cmp.mapping.abort(),
       }),
       sources = cmp.config.sources(
         {
@@ -53,8 +55,43 @@ return {
 
     local capabilities = require('cmp_nvim_lsp').default_capabilities()
     vim.lsp.config('lua_ls', {
-      capabilities = capabilities
+      cmd = { '/home/venomade/.local/share/lua-language-server/bin/lua-language-server' },
+      capabilities = capabilities,
+      root_markers = {
+        ".luarc.json",
+        ".luarc.jsonc",
+        ".git",
+      },
+      settings = {
+        Lua = {
+          runtime = {
+            version = 'Lua 5.4',
+            -- luarocks path --lr-path | tr ';' '\n' | sed 's/?.*//' | sort -u
+            path = {
+              '?.lua',
+              '?/init.lua',
+              '/home/venomade/.luarocks/share/lua/5.4/?.lua',
+              '/home/venomade/.luarocks/share/lua/5.4/?/init.lua',
+              '/usr/share/lua/5.4/?.lua',
+              '/usr/share/lua/5.4/?/init.lua',
+              './stubs/?.lua',
+              './stubs/?/init.lua'
+            },
+          },
+          workspace = {
+            library = {
+              '/home/venomade/.luarocks/share/lua/5.4',
+              '/usr/share/lua/5.4',
+              './stubs'
+            },
+          },
+          diagnostics = {
+            enable = true,
+          },
+        },
+      },
     })
+
     vim.lsp.enable('lua_ls')
     vim.lsp.config('clangd', {
       capabilities = capabilities
diff --git a/.config/nvim/lua/plugins/flutter.lua b/.config/nvim/lua/plugins/flutter.lua
deleted file mode 100644
index a6d3506..0000000
--- a/.config/nvim/lua/plugins/flutter.lua
+++ /dev/null
@@ -1,11 +0,0 @@
-return {
-    'nvim-flutter/flutter-tools.nvim',
-    lazy = false,
-    dependencies = {
-        'nvim-lua/plenary.nvim',
-        -- 'stevearc/dressing.nvim', -- optional for vim.ui.select
-    },
-    config = function ()
-      require('flutter-tools').setup({})
-    end,
-}
diff --git a/.config/nvim/lua/plugins/fterm.lua b/.config/nvim/lua/plugins/fterm.lua
deleted file mode 100644
index dfc9375..0000000
--- a/.config/nvim/lua/plugins/fterm.lua
+++ /dev/null
@@ -1,14 +0,0 @@
-return {
-  "numToStr/FTerm.nvim",
-  config = function()
-    require("FTerm").setup({
-      border = "bold",
-      dimensions = {
-        height = 0.9,
-        width = 0.9,
-      },
-    })
-    vim.keymap.set('n', '<A-i>', '<CMD>lua require("FTerm").toggle()<CR>')
-    vim.keymap.set('t', '<A-i>', '<C-\\><C-n><CMD>lua require("FTerm").toggle()<CR>')
-  end,
-}
diff --git a/.config/nvim/lua/plugins/init.lua b/.config/nvim/lua/plugins/init.lua
deleted file mode 100644
index 4c12912..0000000
--- a/.config/nvim/lua/plugins/init.lua
+++ /dev/null
@@ -1,14 +0,0 @@
-return {
-  require('plugins.theme'),
-  require('plugins.autopairs'),
-  require('plugins.treesitter'),
-  require('plugins.rainbow-delimiters'),
-  require('plugins.telescope'),
-  require('plugins.lualine'),
-  require('plugins.statuscol'),
-  require('plugins.oil'),
-  require('plugins.cmp'),
-  require('plugins.lastplace'),
-  require('plugins.orgmode'),
-  require('plugins.which-key'),
-}
diff --git a/.config/nvim/lua/plugins/lastplace.lua b/.config/nvim/lua/plugins/lastplace.lua
index 6c9f074..a393a90 100644
--- a/.config/nvim/lua/plugins/lastplace.lua
+++ b/.config/nvim/lua/plugins/lastplace.lua
@@ -4,3 +4,4 @@ return {
     require'nvim-lastplace'.setup({})
   end
 }
+
diff --git a/.config/nvim/lua/plugins/lualine.lua b/.config/nvim/lua/plugins/lualine.lua
index cd3d6f1..5412061 100644
--- a/.config/nvim/lua/plugins/lualine.lua
+++ b/.config/nvim/lua/plugins/lualine.lua
@@ -7,6 +7,18 @@ return {
         icons_enabled = true,
         component_separators = { left = '|', right = '|'},
         section_separators = { left = '', right = ''},
+        theme = {
+          normal = {
+            a = { bg = '#000000' },
+            b = { bg = '#000000' },
+            c = { bg = '#000000' },
+          },
+          inactive = {
+            a = { bg = '#000000' },
+            b = { bg = '#000000' },
+            c = { bg = '#000000' },
+          }
+        },
       },
       sections = {
         lualine_a = {"mode", {
diff --git a/.config/nvim/lua/plugins/modus-themes.lua b/.config/nvim/lua/plugins/modus-themes.lua
new file mode 100644
index 0000000..3058078
--- /dev/null
+++ b/.config/nvim/lua/plugins/modus-themes.lua
@@ -0,0 +1,13 @@
+return {
+  "miikanissi/modus-themes.nvim",
+  priority = 1000,
+  config = function ()
+    require("modus-themes").setup({
+      style = "modus_vivendi",
+      sign_column_background = false,
+      line_nr_column_background = false,
+    })
+    vim.cmd.colorscheme("modus")
+  end
+}
+
diff --git a/.config/nvim/lua/plugins/orgmode.lua b/.config/nvim/lua/plugins/orgmode.lua
deleted file mode 100644
index f35d7b4..0000000
--- a/.config/nvim/lua/plugins/orgmode.lua
+++ /dev/null
@@ -1,31 +0,0 @@
-return {
-  'nvim-orgmode/orgmode',
-  event = 'VeryLazy',
-  ft = { 'org' },
-  config = function()
-    -- Setup orgmode
-    require('orgmode').setup({
-      org_agenda_files = '~/orgfiles/**/*',
-      org_default_notes_file = '~/orgfiles/refile.org',
-      org_hide_emphasis_markers = true,
-    })
-
-    -- Enable line wrapping and line breaking for Org files
-    vim.api.nvim_create_augroup("OrgMode", { clear = true })
-    vim.api.nvim_create_autocmd("FileType", {
-      pattern = "org",
-      callback = function()
-        vim.opt_local.wrap = true
-        vim.opt_local.linebreak = true
-        vim.opt_local.textwidth = 80
-      end,
-    })
-
-    -- AUTHORS_NOTE: If you are using nvim-treesitter with ~ensure_installed = "all"~ option
-    -- add ~org~ to ignore_install
-    -- require('nvim-treesitter.configs').setup({
-    --   ensure_installed = 'all',
-    --   ignore_install = { 'org' },
-    -- })
-  end,
-}
diff --git a/.config/nvim/lua/plugins/markdown.lua b/.config/nvim/lua/plugins/render-markdown.lua
index b003495..65408bc 100644
--- a/.config/nvim/lua/plugins/markdown.lua
+++ b/.config/nvim/lua/plugins/render-markdown.lua
@@ -1,6 +1,6 @@
 return {
     'MeanderingProgrammer/render-markdown.nvim',
-    dependencies = { 'nvim-treesitter/nvim-treesitter', 'nvim-tree/nvim-web-devicons' },
+    dependencies = { 'nvim-treesitter/nvim-treesitter', 'nvim-tree/nvim-web-devicons' }, -- if you prefer nvim-web-devicons
     ---@module 'render-markdown'
     ---@type render.md.UserConfig
     opts = {},
diff --git a/.config/nvim/lua/plugins/statuscol.lua b/.config/nvim/lua/plugins/statuscol.lua
deleted file mode 100644
index 15ccef9..0000000
--- a/.config/nvim/lua/plugins/statuscol.lua
+++ /dev/null
@@ -1,6 +0,0 @@
-return {
-  "luukvbaal/statuscol.nvim",
-  config = function()
-    require("statuscol").setup({relculright = true})
-  end,
-}
diff --git a/.config/nvim/lua/plugins/telescope.lua b/.config/nvim/lua/plugins/telescope.lua
index f942dc8..e761994 100644
--- a/.config/nvim/lua/plugins/telescope.lua
+++ b/.config/nvim/lua/plugins/telescope.lua
@@ -2,13 +2,16 @@ return {
   "nvim-telescope/telescope.nvim",
   dependencies = { "nvim-lua/plenary.nvim" },
   config = function()
-    require("telescope").setup({})
+    require("telescope").setup({
+      defaults = {
+        borderchars = { "─", "│", "─", "│", "┌", "┐", "┘", "└" },
+      },
+    })
 
     local tscope = require('telescope.builtin')
     vim.keymap.set("n", "<leader>ff", function()
       local cwd
       if vim.bo.filetype == "oil" then
-        -- For Oil buffers
         cwd = require("oil").get_current_dir()
       else
         cwd = vim.fn.expand("%:p:h")
@@ -25,11 +28,6 @@ return {
       { desc = "Find Buffer" })
     vim.keymap.set('n', '<leader>fh', tscope.help_tags,
       { desc = "Find Help" })
-    -- vim.keymap.set('n', '<leader>fg', function()
-    --   tscope.grep_string(
-    --     { search = vim.fn.input("Grep > "),
-    --     desc = "Find by Grep" });
-    -- end)
     vim.keymap.set('n', '<leader>fg', tscope.live_grep,
       { desc = "Find by Grep" })
     vim.keymap.set('n', '<leader>fr', tscope.oldfiles,
diff --git a/.config/nvim/lua/plugins/theme.lua b/.config/nvim/lua/plugins/theme.lua
deleted file mode 100644
index 995c3dc..0000000
--- a/.config/nvim/lua/plugins/theme.lua
+++ /dev/null
@@ -1,29 +0,0 @@
--- return {
---   "rose-pine/neovim",
---   as = "rose-pine",
---   config = function()
---     require("rose-pine").setup({
---       variant = "main",
---       palette = {
---         main = {
---           base = "#000000",
---           surface = "#000000",
---         }
---       }
---     })
---     vim.opt.termguicolors = true
---     vim.cmd.colorscheme("rose-pine")
---   end,
--- }
-
-return {
-  "catppuccin/nvim",
-  priority = 1000,
-  config = function ()
-    require("catppuccin").setup({
-      flavour = "mocha"
-    })
-    vim.cmd.colorscheme("catppuccin")
-  end,
-  opts = {}
-}
diff --git a/.config/nvim/lua/plugins/todo-comments.lua b/.config/nvim/lua/plugins/todo-comments.lua
index 64f12b7..69f907e 100644
--- a/.config/nvim/lua/plugins/todo-comments.lua
+++ b/.config/nvim/lua/plugins/todo-comments.lua
@@ -2,6 +2,13 @@ return {
   "folke/todo-comments.nvim",
   dependencies = { "nvim-lua/plenary.nvim" },
   opts = {
-  }
+
+  },
+  config = function()
+    require('todo-comments').setup({})
+    vim.keymap.set('n', '<leader>ft', function()
+        vim.cmd('TodoTelescope')
+      end,
+      { desc = "Find Buffer" })
+  end,
 }
--- TODO: Add a bind to :TodoTelescope at '<leader>ft'
diff --git a/.config/nvim/lua/plugins/treesitter.lua b/.config/nvim/lua/plugins/treesitter.lua
deleted file mode 100644
index 88b699b..0000000
--- a/.config/nvim/lua/plugins/treesitter.lua
+++ /dev/null
@@ -1,53 +0,0 @@
--- return {
---   "nvim-treesitter/nvim-treesitter",
---   config = function()
---     require("nvim-treesitter.configs").setup({
---       ensure_installed = {"c", "vimdoc", "markdown", "jsonc", "lua"},
---       sync_install = false,
---       highlight = { enable = true },
---       indent = { enable = true },
---     })
---   end,
--- }
-
-return {
-  "nvim-treesitter/nvim-treesitter",
-  opts = {
-    highlight = { enable = true },
-    indent = { enable = true },
-    ensure_installed = {
-      "bash",
-      "c",
-      "dart",
-      "diff",
-      "go",
-      "html",
-      "javascript",
-      "jsdoc",
-      "json",
-      "jsonc",
-      "lua",
-      "luadoc",
-      "luap",
-      "make",
-      "markdown",
-      "markdown_inline",
-      "printf",
-      "python",
-      "query",
-      "regex",
-      "rust",
-      "toml",
-      "tsx",
-      "typescript",
-      "vim",
-      "vimdoc",
-      "xml",
-      "yaml",
-    },
-  },
-  ---@param opts TSConfig
-  config = function(_, opts)
-    require("nvim-treesitter.configs").setup(opts)
-  end,
-}
diff --git a/.config/nvim/lua/plugins/which-key.lua b/.config/nvim/lua/plugins/which-key.lua
deleted file mode 100644
index 746b399..0000000
--- a/.config/nvim/lua/plugins/which-key.lua
+++ /dev/null
@@ -1,17 +0,0 @@
-return {
-  "folke/which-key.nvim",
-  event = "VeryLazy",
-  opts = {
-    icons = { mappings = false },
-    delay = 1000
-  },
-  keys = {
-    {
-      "<leader>?",
-      function()
-        require("which-key").show({ global = false })
-      end,
-      desc = "Buffer Local Keymaps",
-    },
-  },
-}
diff --git a/.config/nvim/lua/plugins/zen.lua b/.config/nvim/lua/plugins/zen.lua
deleted file mode 100644
index 004aa8c..0000000
--- a/.config/nvim/lua/plugins/zen.lua
+++ /dev/null
@@ -1,24 +0,0 @@
-return {
-  "Pocco81/true-zen.nvim",
-  config = function()
-    require('true-zen').setup({
-      modes = {
-        ataraxis = {
-          padding = {
-            left = 100,
-            right = 100,
-          }
-        },
-        minimalist = {
-          options = {
-            -- Some weird bug fix :/
-            cmdheight = 1
-          }
-        }
-      }
-    })
-
-    vim.keymap.set('n', '<leader>z', require('true-zen.ataraxis').toggle,
-      { desc = "Toggle Zen Mode" })
-  end,
-}