feat(nvim): add rose-pine moon colorscheme#12
Merged
Conversation
There was a problem hiding this comment.
Thanks for taking an interest in these dotfiles.
This repo is public so you can read it, learn from it, and fork it freely, but it is Kun's personal setup and does not accept pull requests or feature requests.
If you want to adapt something, please fork the repo and make it yours.
If you found a bug, please open a bug report issue instead of sending a patch.
Pull requests are auto-closed here so the repo can stay personal and predictable.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Intent
Set Neovim's colorscheme to rose-pine-moon in this public dotfiles repo to match the private setup and existing WezTerm theme. The requested implementation is intentionally narrow: add a new lazy.nvim plugin spec at home/.config/nvim/lua/plugins/colorscheme.lua with the provided rose-pine setup, using dark_variant = 'moon', no italic, the conditional transparency expression, colorscheme rose-pine, and the SnacksPickerDir highlight override. Also add the rose-pine pin to home/.config/nvim/lazy-lock.json in alphabetical order with commit cf2a288696b03d0934da713d66c6d71557b5c997. Do not edit init.lua, plugin.lua, README, project memory files, generated files, or anything else. Do not run activation commands or launch the user's live Neovim config; validation should stay non-activating.
What Changed
rose-pine/neovim, configures the moon variant, disables italics, applies the existing conditional transparency behavior, and loadsrose-pine.rose-pineinlazy-lock.jsonand document the Neovim rose-pine moon theme in the README.Risk Assessment
✅ Low: The change is narrowly scoped to a new lazy.nvim colorscheme spec and lockfile pin, and I found no material correctness, security, performance, or compatibility issues.
Testing
Inspected the target diff and confirmed it stayed scoped to the two intended Neovim files, restored plugins through lazy.nvim in an isolated copied config, verified headless Neovim starts with
rose-pineusing themoonvariant, no italics, Darwin transparency, theSnacksPickerDiroverride, and the pinned rose-pine commit, then generated and screenshot a rendered preview from the runtime highlight values; the worktree was clean at the end./var/folders/5x/4nqprlbx0518k3ybcb1sz6gr0000gn/T/no-mistakes-evidence/01KX1HX74VMA9VG648P148FNYK/rose-pine-moon-preview.png)Evidence: Rose Pine Moon Neovim preview HTML
Evidence: Headless Neovim runtime verification
Evidence: lazy.nvim rose-pine restore excerpt
Pipeline
Updates from git push no-mistakes
✅ **intent** - passed
✅ No issues found.
✅ **Rebase** - passed
✅ No issues found.
✅ **Review** - passed
✅ No issues found.
✅ **Test** - passed
✅ No issues found.
git diff --name-only 18489ad7c73d3cd0476e7495b80f05e794462856..4f004c381c40da023b53ba4b534b8eea550fe90dsed -n '1,220p' home/.config/nvim/lua/plugins/colorscheme.luased -n '1,80p' home/.config/nvim/lazy-lock.jsoncp -R home/.config/nvim /var/folders/5x/4nqprlbx0518k3ybcb1sz6gr0000gn/T/no-mistakes-evidence/01KX1HX74VMA9VG648P148FNYK/locked-run/xdg-config/nvimenv HOME=... XDG_CONFIG_HOME=... XDG_DATA_HOME=... XDG_STATE_HOME=... XDG_CACHE_HOME=... nvim --headless '+Lazy! restore' '+qa' > .../lazy-restore.log 2>&1git -C .../locked-run/xdg-data/nvim/lazy/rose-pine rev-parse HEADenv EVIDENCE_DIR=... HOME=... XDG_CONFIG_HOME=... XDG_DATA_HOME=... XDG_STATE_HOME=... XDG_CACHE_HOME=... nvim --headless '+luafile .../verify-rose-pine.lua'env EVIDENCE_DIR=... HOME=... XDG_CONFIG_HOME=... XDG_DATA_HOME=... XDG_STATE_HOME=... XDG_CACHE_HOME=... nvim --headless '+luafile .../render-rose-pine-preview.lua'CHROME_DEVTOOLS_AXI_SESSION=no-mistakes-rosepine chrome-devtools-axi open file:///var/folders/5x/4nqprlbx0518k3ybcb1sz6gr0000gn/T/no-mistakes-evidence/01KX1HX74VMA9VG648P148FNYK/rose-pine-moon-preview.htmlCHROME_DEVTOOLS_AXI_SESSION=no-mistakes-rosepine chrome-devtools-axi screenshot /var/folders/5x/4nqprlbx0518k3ybcb1sz6gr0000gn/T/no-mistakes-evidence/01KX1HX74VMA9VG648P148FNYK/rose-pine-moon-preview.pngManual visual inspection of/var/folders/5x/4nqprlbx0518k3ybcb1sz6gr0000gn/T/no-mistakes-evidence/01KX1HX74VMA9VG648P148FNYK/rose-pine-moon-preview.pnggit status --short✅ **Document** - passed
✅ No issues found.
✅ **Lint** - passed
✅ No issues found.
✅ **Push** - passed
✅ No issues found.