From 0bd150185551b6d8835d022c15a5f6e832d51113 Mon Sep 17 00:00:00 2001 From: venomade Date: Wed, 11 Feb 2026 11:42:58 +0000 Subject: Asahi Soft reset of dotfiles specific to Asahi, Sway and Neovim. --- .config/nvim/lua/config/options.lua | 7 ++-- .config/nvim/lua/manager.lua | 2 +- .config/nvim/lua/plugins/cmp.lua | 51 ++++++++++++++++++++++---- .config/nvim/lua/plugins/flutter.lua | 11 ------ .config/nvim/lua/plugins/fterm.lua | 14 -------- .config/nvim/lua/plugins/init.lua | 14 -------- .config/nvim/lua/plugins/lastplace.lua | 1 + .config/nvim/lua/plugins/lualine.lua | 12 +++++++ .config/nvim/lua/plugins/markdown.lua | 7 ---- .config/nvim/lua/plugins/modus-themes.lua | 13 +++++++ .config/nvim/lua/plugins/orgmode.lua | 31 ---------------- .config/nvim/lua/plugins/render-markdown.lua | 7 ++++ .config/nvim/lua/plugins/statuscol.lua | 6 ---- .config/nvim/lua/plugins/telescope.lua | 12 +++---- .config/nvim/lua/plugins/theme.lua | 29 --------------- .config/nvim/lua/plugins/todo-comments.lua | 11 ++++-- .config/nvim/lua/plugins/treesitter.lua | 53 ---------------------------- .config/nvim/lua/plugins/which-key.lua | 17 --------- .config/nvim/lua/plugins/zen.lua | 24 ------------- 19 files changed, 94 insertions(+), 228 deletions(-) delete mode 100644 .config/nvim/lua/plugins/flutter.lua delete mode 100644 .config/nvim/lua/plugins/fterm.lua delete mode 100644 .config/nvim/lua/plugins/init.lua delete mode 100644 .config/nvim/lua/plugins/markdown.lua create mode 100644 .config/nvim/lua/plugins/modus-themes.lua delete mode 100644 .config/nvim/lua/plugins/orgmode.lua create mode 100644 .config/nvim/lua/plugins/render-markdown.lua delete mode 100644 .config/nvim/lua/plugins/statuscol.lua delete mode 100644 .config/nvim/lua/plugins/theme.lua delete mode 100644 .config/nvim/lua/plugins/treesitter.lua delete mode 100644 .config/nvim/lua/plugins/which-key.lua delete mode 100644 .config/nvim/lua/plugins/zen.lua (limited to '.config/nvim/lua') 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({ - -- [''] = cmp.mapping.confirm({ select = true }), - [''] = cmp.mapping.complete(), - [''] = cmp.mapping.confirm(), - [''] = cmp.mapping.select_next_item(), - [''] = cmp.mapping.select_prev_item(), + [''] = cmp.mapping.confirm({ select = true }), + [''] = cmp.mapping.select_next_item(), + [''] = cmp.mapping.select_prev_item(), + [''] = 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', '', 'lua require("FTerm").toggle()') - vim.keymap.set('t', '', 'lua require("FTerm").toggle()') - 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/markdown.lua b/.config/nvim/lua/plugins/markdown.lua deleted file mode 100644 index b003495..0000000 --- a/.config/nvim/lua/plugins/markdown.lua +++ /dev/null @@ -1,7 +0,0 @@ -return { - 'MeanderingProgrammer/render-markdown.nvim', - dependencies = { 'nvim-treesitter/nvim-treesitter', 'nvim-tree/nvim-web-devicons' }, - ---@module 'render-markdown' - ---@type render.md.UserConfig - opts = {}, -} 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/render-markdown.lua b/.config/nvim/lua/plugins/render-markdown.lua new file mode 100644 index 0000000..65408bc --- /dev/null +++ b/.config/nvim/lua/plugins/render-markdown.lua @@ -0,0 +1,7 @@ +return { + 'MeanderingProgrammer/render-markdown.nvim', + 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", "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', 'fh', tscope.help_tags, { desc = "Find Help" }) - -- vim.keymap.set('n', 'fg', function() - -- tscope.grep_string( - -- { search = vim.fn.input("Grep > "), - -- desc = "Find by Grep" }); - -- end) vim.keymap.set('n', 'fg', tscope.live_grep, { desc = "Find by Grep" }) vim.keymap.set('n', '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', 'ft', function() + vim.cmd('TodoTelescope') + end, + { desc = "Find Buffer" }) + end, } --- TODO: Add a bind to :TodoTelescope at '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 = { - { - "?", - 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', 'z', require('true-zen.ataraxis').toggle, - { desc = "Toggle Zen Mode" }) - end, -} -- cgit 1.4.1-2-gfad0