Skip to content

[WIP] Add Neovim configuration with theme switching and custom setup#2

Open
Copilot wants to merge 1 commit intomainfrom
copilot/add-neovim-configuration
Open

[WIP] Add Neovim configuration with theme switching and custom setup#2
Copilot wants to merge 1 commit intomainfrom
copilot/add-neovim-configuration

Conversation

Copy link

Copilot AI commented Nov 24, 2025

Thanks for asking me to work on this. I will get started on it and keep this PR's description up to date as I form a plan and make progress.

Original prompt

Add a fully-featured Neovim configuration under .config/nvim, based on Typecraft's config but integrating Omarchy's theme-switching (symlink support), Avante AI, modern LazyVim-like UI (floating command palette via noice/dressing, bottom search magnifier), and a custom lualine setup.


Requirements:

1. Structure and Base

2. Plugins Directory: lua/plugins/

  • lualine.lua : Custom boxy/branch/minimal statusline (provided by user)
  • avante.lua : User's custom avante (AI) config
  • all-themes.lua and omarchy-theme-hotreload.lua : For Omarchy integration (document symlinking)
  • theme.lua : Should be symlinked to the relevant Omarchy theme's neovim.lua, per Omarchy switching convention
  • noice.lua and dressing.lua : For command palette and modern prompt UI
  • telescope.lua : Configure prompt_prefix with magnifier for "search", matching LazyVim behavior

3. UI and Omarchy notes

  • Command UI (:) is floating (via noice/dressing)
  • Search (/, ?) is at bottom with magnifier/arrow prefix (not floating)
  • Document theme switching for Omarchy via symlinks (see Omarchy docs for theme.sh convention)

4. README

  • Briefly explain Omarchy file symlinking, dependency install basics, and how to use the config as a drop-in Neovim setup

Include all example files provided by the user (custom lualine, avante, etc).

This pull request was created as a result of the following prompt from Copilot chat.

Add a fully-featured Neovim configuration under .config/nvim, based on Typecraft's config but integrating Omarchy's theme-switching (symlink support), Avante AI, modern LazyVim-like UI (floating command palette via noice/dressing, bottom search magnifier), and a custom lualine setup.


Requirements:

1. Structure and Base

2. Plugins Directory: lua/plugins/

  • lualine.lua : Custom boxy/branch/minimal statusline (provided by user)
  • avante.lua : User's custom avante (AI) config
  • all-themes.lua and omarchy-theme-hotreload.lua : For Omarchy integration (document symlinking)
  • theme.lua : Should be symlinked to the relevant Omarchy theme's neovim.lua, per Omarchy switching convention
  • noice.lua and dressing.lua : For command palette and modern prompt UI
  • telescope.lua : Configure prompt_prefix with magnifier for "search", matching LazyVim behavior

3. UI and Omarchy notes

  • Command UI (:) is floating (via noice/dressing)
  • Search (/, ?) is at bottom with magnifier/arrow prefix (not floating)
  • Document theme switching for Omarchy via symlinks (see Omarchy docs for theme.sh convention)

4. README

  • Briefly explain Omarchy file symlinking, dependency install basics, and how to use the config as a drop-in Neovim setup

Include all example files provided by the user (custom lualine, avante, etc).


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

@qasimstatic
Copy link
Owner

@copilot Please keep working!

@qasimstatic qasimstatic marked this pull request as ready for review November 24, 2025 10:52
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