Skip to content

Conversation

@john-mutuma
Copy link
Owner

What does this PR do?

This PR refactors the entire Neovim configuration codebase to use the "nairovim" namespace instead of "johnmutuma". All Lua modules, plugin imports, and utility references have been updated accordingly. This change is primarily organizational, aiming to standardize and clarify the configuration's ownership and structure.

Changes made in this PR:

  • Renamed all Lua module directories and files from johnmutuma to nairovim.
  • Updated all require statements and plugin import paths to use the new nairovim namespace.
  • Removed the old johnmutuma/core/init.lua and replaced it with nairovim/core/init.lua.
  • Ensured all utility modules (utils, core, plugins, etc.) and their internal references point to the new namespace.
  • No functional or behavioral changes to the configuration or plugins.

Why is it needed?

  • To establish a consistent and project-specific namespace (nairovim) for the Neovim configuration.
  • To avoid confusion and potential conflicts with personal or legacy namespaces.
  • To improve maintainability and clarity for current and future contributors.

How have the changes been tested?

  • Manually opened Neovim with the refactored configuration to ensure it loads without errors.
  • Verified that all plugins and utilities are correctly loaded and functional.
  • Ran through common workflows (editing, LSP, Telescope, etc.) to confirm there are no broken references.

Screenshots (if applicable)

N/A (no UI changes)

Checklist

  • All module paths updated from johnmutuma to nairovim
  • All require and import statements updated
  • Old namespace files removed
  • Configuration loads and works as expected
  • No functional regressions introduced

This commit migrates all core, plugin, and utility module references
from the "johnmutuma" namespace to "nairovim" for improved clarity and
project branding. All Lua require paths, directory names, and internal
references have been updated accordingly. No functional changes were
introduced; this is a pure refactor for consistency.

- Renamed all Lua modules and folders from johnmutuma/* to nairovim/*
- Updated require paths in all plugin and utility files
- Adjusted init.lua and lazy.lua to use the new nairovim namespace
- Removed the old johnmutuma/core/init.lua and replaced with
nairovim/core/init.lua

This change prepares the codebase for further development under the
nairovim identity.
@john-mutuma john-mutuma merged commit 6f1ce51 into develop May 26, 2025
@john-mutuma john-mutuma deleted the user/johnmutuma/continous-improvements branch May 26, 2025 18:31
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