Skip to content

Nvim pack#13

Merged
marromlam merged 7 commits into
mainfrom
nvim-pack
May 13, 2026
Merged

Nvim pack#13
marromlam merged 7 commits into
mainfrom
nvim-pack

Conversation

@marromlam
Copy link
Copy Markdown
Owner

No description provided.

Copilot AI review requested due to automatic review settings May 13, 2026 23:14
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR appears to migrate/organize Neovim configuration toward a “pack”-style layout (adding a large nvim_old/ tree and a pack lockfile), while removing the previous lazy.nvim-based plugin specs and Neovim test harness. It also includes a few dotfiles tweaks (tmux statusbar, zsh plugin loading, dependencies).

Changes:

  • Add nvim_old/ Neovim configuration (packs, plugins, ftplugins, queries, skeleton templates).
  • Remove files/.config/nvim/lua/custom/plugins/*, lazyloader.lua, and the Neovim mini.test-based test suite.
  • Update tmux statusbar/config and installation dependencies (add uv).

Reviewed changes

Copilot reviewed 106 out of 131 changed files in this pull request and generated 10 comments.

Show a summary per file
File Description
test_nerd_font.sh New helper script to dump Nerd Font glyph names to a text file.
scripts/igfae Removed SSH/tmux helper script.
nvim_old/skeleton/skel.tex Added LaTeX skeleton template.
nvim_old/skeleton/skel.sh Added bash skeleton template.
nvim_old/skeleton/skel.py Added Python skeleton template.
nvim_old/skeleton/skel.lua Added Lua skeleton template.
nvim_old/skeleton/skel.hpp Added C++ header skeleton template.
nvim_old/skeleton/skel.h Added C header skeleton template.
nvim_old/skeleton/skel.cpp Added C++ source skeleton template.
nvim_old/skeleton/skel.c Added C source skeleton template.
nvim_old/skeleton/skel.beamer Added Beamer skeleton template.
nvim_old/README.md Added kickstart.nvim README snapshot under nvim_old/.
nvim_old/queries/vim/highlights.scm Added/overrode vim Tree-sitter highlights query.
nvim_old/queries/html/rainbow-tags.scm Added HTML rainbow-tags Tree-sitter query.
nvim_old/plugin/root.lua New project-root auto-chdir logic on BufEnter.
nvim_old/plugin/lsp.lua New diagnostics UI configuration (signs/icons).
nvim_old/plugin/lastplace.lua New “last cursor position” behavior plugin.
nvim_old/plugin/colors.lua Adjusted highlight autocommands timing (now runs on VimEnter).
nvim_old/plugin/autocommands.lua Added startup retry logic for archive buffers + other autocmds.
nvim_old/lua/tools.lua Expanded tools library (added highlight utilities + icon tweaks).
nvim_old/lua/packs/whichkey.lua New which-key setup + highlight syncing.
nvim_old/lua/packs/vimtex.lua New vimtex configuration module.
nvim_old/lua/packs/treesitter.lua New treesitter + textobjects + treesj + context setup.
nvim_old/lua/packs/todo.lua New todo-comments + trouble setup/keymaps.
nvim_old/lua/packs/testing.lua New neotest setup + keymaps + diagnostic formatting.
nvim_old/lua/packs/terminal.lua New toggleterm setup + terminal helpers + keymaps/commands.
nvim_old/lua/packs/repl.lua New kitty-repl setup + keymaps.
nvim_old/lua/packs/remote.lua New devcontainer setup (deferred, pcall).
nvim_old/lua/packs/obsidian.lua New obsidian.nvim setup + keymaps.
nvim_old/lua/packs/noice.lua New noice.nvim configuration and routing.
nvim_old/lua/packs/navigation.lua New oil.nvim + grapple.nvim setup and keymaps.
nvim_old/lua/packs/mini.lua New mini.* plugin setups (ai/surround/align/splitjoin/etc).
nvim_old/lua/packs/linting.lua Reworked linting initialization to autocmd-driven setup.
nvim_old/lua/packs/init.lua New “misc packs” initialization (fold-cycle, debugprint, etc).
nvim_old/lua/packs/gaming.lua Notes-only pack file for key-analyzer.
nvim_old/lua/packs/format.lua New conform.nvim configuration + Format commands + keymap.
nvim_old/lua/packs/filetype.lua New filetype-triggered plugin setups (image/crates/csv/ledger/vimtex/etc).
nvim_old/lua/packs/debug.lua New dap + dapui + mason-nvim-dap setup (deferred).
nvim_old/lua/packs/dadbod.lua Notes-only pack file for dadbod UI configuration.
nvim_old/lua/packs/copilot.lua New copilot/codecompanion/sidekick setup and keymaps.
nvim_old/lua/packs/completion.lua Reworked blink.cmp setup to autocmd-driven initialization.
nvim_old/lua/packs/comment.lua New Comment.nvim + ts-context-commentstring guarded integration.
nvim_old/lua/packs/colorscheme.lua New colorscheme setup (vague vs dev theme).
nvim_old/lua/packs/bufferline.lua New bufferline theme derived from current highlight groups + keymaps.
nvim_old/lua/options.lua Added option tweaks (incl. deprecation suppression).
nvim_old/lua/keymaps.lua Added j/k display-line movement keymaps.
nvim_old/lua/highlight.lua Added shim to require('tools').hl for legacy callers.
nvim_old/lua/external_grep.lua Minor update/comment marker.
nvim_old/LICENSE Added Apache-2.0 license file under nvim_old/.
nvim_old/init.lua Added nvim_old init.lua wiring tools/keymaps/options/packloader.
nvim_old/filetype.lua Added custom filetype detection rules.
nvim_old/colors/carbon-mist.lua Added colorscheme entrypoint for “carbon-mist”.
nvim_old/after/syntax/dap-repl.vim Added dap-repl syntax hook.
nvim_old/after/plugin/nvim-bqf.lua Added qftf formatter for quickfix display.
nvim_old/after/ftplugin/xml.lua Added XML ftplugin options + xmlformat + docx reload helper.
nvim_old/after/ftplugin/tex.lua Added tex ftplugin wrapping + 80-col window sizing.
nvim_old/after/ftplugin/qf.lua Added quickfix ftplugin behavior and keymaps.
nvim_old/after/ftplugin/markdown.lua Added markdown ftplugin wrapping + 80-col window sizing.
nvim_old/after/ftplugin/help.lua Added help buffer UX tweaks and navigation keymaps.
nvim_old/after/ftplugin/gitcommit.lua Added gitcommit ftplugin spell/width settings.
nvim_old/.stylua.toml Added Stylua config for nvim_old.
install/install_dependencies.sh Added uv to Linux brew dependency list.
files/.config/zsh/rc.d/10-plugins.zsh Deferred zsh-syntax-highlighting sourcing via a stored path.
files/.config/tmux/tmux.conf Added a Codex skills selector popup binding.
files/.config/tmux/statusbar.conf Refreshed statusbar glyphs/formatting/borders.
files/.config/nvim/tests/unit/test_tools.lua Removed Neovim unit tests (tools).
files/.config/nvim/tests/unit/test_strings.lua Removed Neovim unit tests (strings).
files/.config/nvim/tests/unit/test_highlight.lua Removed Neovim unit tests (highlight).
files/.config/nvim/tests/run_tests.sh Removed test runner script.
files/.config/nvim/tests/minimal_init.lua Removed minimal init used for tests.
files/.config/nvim/tests/integration/test_plugins_load.lua Removed integration smoke test.
files/.config/nvim/tests/integration/test_options.lua Removed integration options test.
files/.config/nvim/tests/integration/test_lsp.lua Removed integration mason/lsp test.
files/.config/nvim/tests/integration/test_keymaps.lua Removed integration keymaps test.
files/.config/nvim/nvim-pack-lock.json Added pack lockfile pinning plugin revisions.
files/.config/nvim/neovim.logo Removed Neovim ASCII logo file.
files/.config/nvim/lua/lazyloader.lua Removed lazy.nvim bootstrap/loader.
files/.config/nvim/lua/highlight.lua Removed standalone highlight module (likely superseded elsewhere).
files/.config/nvim/lua/dracula-pro/init.lua Removed Dracula Pro theme implementation.
files/.config/nvim/lua/dracula-pro/groups/treesitter.lua Removed Dracula Pro treesitter highlight groups.
files/.config/nvim/lua/dracula-pro/groups/base.lua Removed Dracula Pro base highlight groups.
files/.config/nvim/lua/dracula-pro/config.lua Removed Dracula Pro theme config.
files/.config/nvim/lua/dracula-pro/colors.lua Removed Dracula Pro palette.
files/.config/nvim/lua/custom/plugins/whichkey.lua Removed which-key lazy.nvim spec.
files/.config/nvim/lua/custom/plugins/treesitter.lua Removed treesitter lazy.nvim spec.
files/.config/nvim/lua/custom/plugins/todo.lua Removed todo/trouble lazy.nvim spec.
files/.config/nvim/lua/custom/plugins/testing.lua Removed neotest lazy.nvim spec.
files/.config/nvim/lua/custom/plugins/terminal.lua Removed toggleterm lazy.nvim spec.
files/.config/nvim/lua/custom/plugins/repl.lua Removed kitty-repl lazy.nvim spec.
files/.config/nvim/lua/custom/plugins/remote.lua Removed dev-container lazy.nvim spec.
files/.config/nvim/lua/custom/plugins/obsidian.lua Removed obsidian lazy.nvim spec.
files/.config/nvim/lua/custom/plugins/noice.lua Removed noice lazy.nvim spec.
files/.config/nvim/lua/custom/plugins/neotree.lua Removed neo-tree lazy.nvim spec.
files/.config/nvim/lua/custom/plugins/navigation.lua Removed navigation lazy.nvim specs (oil/grapple).
files/.config/nvim/lua/custom/plugins/init.lua Removed misc plugin lazy.nvim specs.
files/.config/nvim/lua/custom/plugins/gaming.lua Removed gaming lazy.nvim specs.
files/.config/nvim/lua/custom/plugins/format.lua Removed conform lazy.nvim spec.
files/.config/nvim/lua/custom/plugins/folke.lua Removed empty folke plugin placeholder.
files/.config/nvim/lua/custom/plugins/filetype.lua Removed filetype plugin lazy.nvim specs.
files/.config/nvim/lua/custom/plugins/debug.lua Removed dap lazy.nvim spec.
files/.config/nvim/lua/custom/plugins/dadbod.lua Removed dadbod lazy.nvim spec.
files/.config/nvim/lua/custom/plugins/copilot.lua Removed copilot/codecompanion/sidekick lazy.nvim specs.
files/.config/nvim/lua/custom/plugins/comment.lua Removed Comment.nvim lazy.nvim spec.
files/.config/nvim/lua/custom/plugins/colorscheme.lua Removed colorscheme lazy.nvim spec(s).
files/.config/nvim/lua/custom/plugins/bufferline.lua Removed bufferline lazy.nvim spec.
files/.config/nvim/lsp/copilot.lua Added Copilot LSP server configuration stub.
files/.config/nvim/after/syntax/gitcommit.vim Added gitcommit syntax tweak for conventional commit types.
files/.config/nvim/after/plugin/nvim-bqf.lua Removed quickfix formatter plugin hook.
files/.config/nvim/after/ftplugin/tex.lua Updated tex ftplugin to wrap + 80-col sizing.
files/.config/nvim/after/ftplugin/qf.lua Updated quickfix ftplugin to use _G.T and wording tweak.
files/.config/nvim/after/ftplugin/markdown.lua Updated markdown ftplugin to wrap + 80-col sizing.
files/.config/gh/config.yml Minor indentation change under aliases.
files/.config/flutter/tool_state Added Flutter tool state file.
Comments suppressed due to low confidence (2)

nvim_old/plugin/autocommands.lua:5

  • require('startup_archive') will currently throw because there is no lua/startup_archive.lua (or equivalent module) in the repo. This makes Neovim fail during startup when this plugin file is sourced. Either add the missing module, or wrap the require in pcall and no-op when unavailable.
    nvim_old/plugin/colors.lua:597
  • The comment says this autocommand should run “after plugins load”, but it now triggers on VimEnter, which can run before plugin-provided highlight groups/overrides are applied. Either restore an event that truly indicates plugin load completion (e.g. your plugin manager’s done event) or update the comment and accept that plugin highlights may override these.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread nvim_old/lua/packs/testing.lua
Comment thread files/.config/nvim/after/ftplugin/tex.lua
Comment thread files/.config/nvim/after/ftplugin/markdown.lua
Comment thread nvim_old/after/ftplugin/tex.lua
Comment thread nvim_old/after/ftplugin/markdown.lua
Comment thread files/.config/tmux/tmux.conf
Comment thread files/.config/tmux/statusbar.conf
Comment thread test_nerd_font.sh
Comment thread nvim_old/lua/packs/mini.lua
Comment thread files/.config/flutter/tool_state
@marromlam marromlam merged commit 3308266 into main May 13, 2026
7 checks passed
@marromlam marromlam deleted the nvim-pack branch May 13, 2026 23:27
@marromlam marromlam restored the nvim-pack branch May 23, 2026 22:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants