# 🌌 Grand Unified Neovim (4rc0s/my-kickstart) This is the unified Neovim configuration for all my machines, based on the Neovim 0.12+ native `vim.pack` system. ## πŸš€ Native Package Workflow (0.12+) Since we moved from Lazy to `vim.pack`, the workflow is buffer-centric: 1. `ps`: **Sync** (Fetch updates from Git). 2. `w`: **Apply** (Inside the update buffer, write to disk/install). 3. `q`: **Quit** the update buffer. 4. `pi`: **Inspect** (Check current offline status). ## πŸ’» Machine Detection We use `vim.uv.os_gethostname()` in `init.lua` to toggle settings. Current machines: - **vera**: (Primary Linux workstation) - High-res font, full LSP suite. ## πŸ—ΊοΈ The Grand Unified Roadmap - [x] Migrate to Neovim 0.12 `vim.pack`. - [x] Set up personal fork and unified remote (`origin`). - [x] Implement ergonomic keymaps for native package management. - [ ] Merge legacy plugins from other machine forks. - [ ] Add machine-specific UI toggles for terminal vs. GUI Neovim. - [ ] Centralize snippet collections. ## πŸ› οΈ Git Maintenance - **Upstream:** `https://github.com/nvim-lua/kickstart.nvim` - **Origin:** `https://github.com/4rc0s/my-kickstart` - **Syncing:** `git fetch upstream && git merge upstream/master`