{"id":13411734,"url":"https://github.com/rose-pine/neovim","last_synced_at":"2025-05-14T01:05:49.048Z","repository":{"id":38821489,"uuid":"368594631","full_name":"rose-pine/neovim","owner":"rose-pine","description":"Soho vibes for Neovim","archived":false,"fork":false,"pushed_at":"2025-03-31T15:27:19.000Z","size":8278,"stargazers_count":2559,"open_issues_count":1,"forks_count":158,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-04-03T08:53:12.287Z","etag":null,"topics":["editor","lua","neovim","neovim-theme","nvim","rose-pine","soho-vibes","theme","vim","vim-theme"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rose-pine.png","metadata":{"funding":{"github":"mvllow","patreon":"rosepine"},"files":{"readme":"readme.md","changelog":"changelog.md","contributing":null,"funding":null,"license":"license","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-05-18T16:16:46.000Z","updated_at":"2025-04-01T20:20:11.000Z","dependencies_parsed_at":"2023-02-14T09:46:39.973Z","dependency_job_id":"85f3d70d-c4bc-4340-9e86-4f65709f404c","html_url":"https://github.com/rose-pine/neovim","commit_stats":{"total_commits":326,"total_committers":66,"mean_commits":"4.9393939393939394","dds":0.3159509202453987,"last_synced_commit":"8b1fd252255a7f2c41b4192a787ab62660b29f72"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rose-pine%2Fneovim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rose-pine%2Fneovim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rose-pine%2Fneovim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rose-pine%2Fneovim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rose-pine","download_url":"https://codeload.github.com/rose-pine/neovim/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248224196,"owners_count":21068072,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["editor","lua","neovim","neovim-theme","nvim","rose-pine","soho-vibes","theme","vim","vim-theme"],"created_at":"2024-07-30T20:01:16.317Z","updated_at":"2025-04-10T13:07:55.978Z","avatar_url":"https://github.com/rose-pine.png","language":"Lua","funding_links":["https://github.com/sponsors/mvllow","https://patreon.com/rosepine"],"categories":["Colorscheme","Colorschemes","Lua"],"sub_categories":["Tree-sitter Supported Colorscheme","Samples","Assembly"],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://github.com/rose-pine/rose-pine-theme/raw/main/assets/icon.png\" width=\"80\" /\u003e\n    \u003ch2 align=\"center\"\u003eRosé Pine for Neovim\u003c/h2\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eAll natural pine, faux fur and a bit of soho vibes for the classy minimalist\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/rose-pine/rose-pine-theme\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/community-rosé%20pine-26233a?labelColor=191724\u0026logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUwIiBoZWlnaHQ9IjIzNyIgdmlld0JveD0iMCAwIDI1MCAyMzciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNjEuMjI3IDE2MS4yNTFDMTMyLjE1NCAxNjkuMDQxIDExNC45MDEgMTk4LjkyNCAxMjIuNjkxIDIyNy45OTdDMTIzLjkyNSAyMzIuNjAzIDEyOC42NTkgMjM1LjMzNiAxMzMuMjY0IDIzNC4xMDJMMTg1LjkwNyAyMTkuOTk2QzIxOS41ODUgMjEwLjk3MiAyMzkuNTcgMTc2LjM1NCAyMzAuNTQ2IDE0Mi42NzdMMTYxLjIyNyAxNjEuMjUxWiIgZmlsbD0iIzI0NjI3QiIvPgo8cGF0aCBkPSJNODguMTgzNiAxNTkuOTg4QzExNy4yNTcgMTY3Ljc3OCAxMzQuNTEgMTk3LjY2MiAxMjYuNzIgMjI2LjczNUMxMjUuNDg2IDIzMS4zNCAxMjAuNzUyIDIzNC4wNzMgMTE2LjE0NyAyMzIuODM5TDYzLjUwNDEgMjE4LjczM0MyOS44MjY0IDIwOS43MSA5Ljg0MDk0IDE3NS4wOTIgMTguODY0OSAxNDEuNDE0TDg4LjE4MzYgMTU5Ljk4OFoiIGZpbGw9IiMyNDYyN0IiLz4KPHBhdGggZD0iTTE4Ni44NjcgMTcyLjk4QzE1Mi4wMDIgMTcyLjk4IDEyMy43MzcgMjAxLjI0NSAxMjMuNzM3IDIzNi4xMTFIMTg2Ljg3QzIyMS43MzYgMjM2LjExMSAyNTAgMjA3Ljg0NiAyNTAgMTcyLjk4TDE4Ni44NjcgMTcyLjk4WiIgZmlsbD0iIzMxNzQ4RiIvPgo8cGF0aCBkPSJNNjMuMTMyNyAxNzIuOThDOTcuOTk4NCAxNzIuOTggMTI2LjI2MyAyMDEuMjQ1IDEyNi4yNjMgMjM2LjExMUg2My4xM0MyOC4yNjQyIDIzNi4xMTEgLTEuNTI0MDNlLTA2IDIwNy44NDYgMCAxNzIuOThMNjMuMTMyNyAxNzIuOThaIiBmaWxsPSIjMzE3NDhGIi8+CjxwYXRoIGQ9Ik0xNzEuNzE3IDc1LjEyNjNDMTcxLjcxNyAxMDEuMjc2IDE1MC41MTggMTIyLjQ3NSAxMjQuMzY5IDEyMi40NzVDOTguMjE4OCAxMjIuNDc1IDc3LjAyMDIgMTAxLjI3NiA3Ny4wMjAyIDc1LjEyNjNDNzcuMDIwMiA0OC45NzY0IDk4LjIxODggMjcuNzc3OCAxMjQuMzY5IDI3Ljc3NzhDMTUwLjUxOCAyNy43Nzc4IDE3MS43MTcgNDguOTc2NCAxNzEuNzE3IDc1LjEyNjNaIiBmaWxsPSIjRUJCQ0JBIi8+CjxwYXRoIGQ9Ik0xNDQuMjE3IDg2LjIzNzlDMTYxLjY0OSA1Ni4wNDMyIDE1MS4zMDMgMTcuNDMyOSAxMjEuMTA4IDBMMTA2LjA2IDI2LjA2NDRDODguNjI3IDU2LjI1OSA5OC45NzM2IDk0Ljg2OTQgMTI5LjE2OCAxMTIuMzAyTDE0NC4yMTcgODYuMjM3OVoiIGZpbGw9IiNFQkJDQkEiLz4KPHBhdGggZD0iTTEyNS4yOTkgNjAuOTc4OUMxMTYuMjc1IDI3LjMwMTIgODEuNjU3NSA3LjMxNTY3IDQ3Ljk3OTcgMTYuMzM5Nkw2NC4zMTk3IDc3LjMyMTFDNzMuMzQzNiAxMTAuOTk5IDEwNy45NjEgMTMwLjk4NCAxNDEuNjM5IDEyMS45NkwxMjUuMjk5IDYwLjk3ODlaIiBmaWxsPSIjRUJCQ0JBIi8+CjxwYXRoIGQ9Ik0xMjQuOTI2IDYwLjk3ODlDMTMzLjk1IDI3LjMwMTIgMTY4LjU2NyA3LjMxNTY3IDIwMi4yNDUgMTYuMzM5NkwxODUuOTA1IDc3LjMyMTFDMTc2Ljg4MSAxMTAuOTk5IDE0Mi4yNjMgMTMwLjk4NCAxMDguNTg2IDEyMS45NkwxMjQuOTI2IDYwLjk3ODlaIiBmaWxsPSIjRUJCQ0JBIi8+Cjwvc3ZnPgo=\u0026style=for-the-badge\" /\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n## Getting started\n\nInstall `rose-pine/neovim` using your favourite package manager:\n\n### [pam.nvim](https://github.com/mvllow/pam.nvim)\n\n```lua\n{ source = \"rose-pine/neovim\", as = \"rose-pine\" }\n```\n\n### [lazy.nvim](https://lazy.folke.io/installation)\n\n**Structured Setup**\n\n```lua\n-- lua/plugins/rose-pine.lua\nreturn {\n\t\"rose-pine/neovim\",\n\tname = \"rose-pine\",\n\tconfig = function()\n\t\tvim.cmd(\"colorscheme rose-pine\")\n\tend\n}\n```\n\n**Single file**\n\n```lua\n{ \"rose-pine/neovim\", name = \"rose-pine\" }\n```\n\n## Gallery\n\n**Rosé Pine**\n\n![Rosé Pine with Neovim](https://user-images.githubusercontent.com/1973/163921570-0f577baf-3199-4f09-9779-a7eb9238151a.png)\n\n**Rosé Pine Moon**\n\n![Rosé Pine Moon with Neovim](https://user-images.githubusercontent.com/1973/163921620-d3acd0d2-d227-4d28-a5e8-97ff22e56c6d.png)\n\n**Rosé Pine Dawn**\n\n![Rosé Pine Dawn with Neovim](https://user-images.githubusercontent.com/1973/163921656-644a2db3-c55c-4e89-9bdd-39cdd7a2681b.png)\n\n## Options\n\n\u003e [!IMPORTANT]\n\u003e Configure options _before_ setting colorscheme.\n\nRosé Pine has three variants: main, moon, and dawn. By default, `vim.o.background` is followed, using dawn when light and `dark_variant` when dark.\n\nColour values accept named colours from the [Rosé Pine palette](https://rosepinetheme.com/palette/ingredients/), e.g. \"foam\", or valid hex, e.g. \"#fa8072\".\n\n```lua\nrequire(\"rose-pine\").setup({\n    variant = \"auto\", -- auto, main, moon, or dawn\n    dark_variant = \"main\", -- main, moon, or dawn\n    dim_inactive_windows = false,\n    extend_background_behind_borders = true,\n\n    enable = {\n        terminal = true,\n        legacy_highlights = true, -- Improve compatibility for previous versions of Neovim\n        migrations = true, -- Handle deprecated options automatically\n    },\n\n    styles = {\n        bold = true,\n        italic = true,\n        transparency = false,\n    },\n\n    groups = {\n        border = \"muted\",\n        link = \"iris\",\n        panel = \"surface\",\n\n        error = \"love\",\n        hint = \"iris\",\n        info = \"foam\",\n        note = \"pine\",\n        todo = \"rose\",\n        warn = \"gold\",\n\n        git_add = \"foam\",\n        git_change = \"rose\",\n        git_delete = \"love\",\n        git_dirty = \"rose\",\n        git_ignore = \"muted\",\n        git_merge = \"iris\",\n        git_rename = \"pine\",\n        git_stage = \"iris\",\n        git_text = \"rose\",\n        git_untracked = \"subtle\",\n\n        h1 = \"iris\",\n        h2 = \"foam\",\n        h3 = \"rose\",\n        h4 = \"gold\",\n        h5 = \"pine\",\n        h6 = \"foam\",\n    },\n\n    palette = {\n        -- Override the builtin palette per variant\n        -- moon = {\n        --     base = '#18191a',\n        --     overlay = '#363738',\n        -- },\n    },\n\n\t-- NOTE: Highlight groups are extended (merged) by default. Disable this\n\t-- per group via `inherit = false`\n    highlight_groups = {\n        -- Comment = { fg = \"foam\" },\n        -- StatusLine = { fg = \"love\", bg = \"love\", blend = 15 },\n        -- VertSplit = { fg = \"muted\", bg = \"muted\" },\n        -- Visual = { fg = \"base\", bg = \"text\", inherit = false },\n    },\n\n    before_highlight = function(group, highlight, palette)\n        -- Disable all undercurls\n        -- if highlight.undercurl then\n        --     highlight.undercurl = false\n        -- end\n        --\n        -- Change palette colour\n        -- if highlight.fg == palette.pine then\n        --     highlight.fg = palette.foam\n        -- end\n    end,\n})\n\nvim.cmd(\"colorscheme rose-pine\")\n-- vim.cmd(\"colorscheme rose-pine-main\")\n-- vim.cmd(\"colorscheme rose-pine-moon\")\n-- vim.cmd(\"colorscheme rose-pine-dawn\")\n```\n\n\u003e [!NOTE]\n\u003e Visit the [wiki](https://github.com/rose-pine/neovim/wiki) for [plugin configurations](https://github.com/rose-pine/neovim/wiki/Plugin-configurations) and [recipes](https://github.com/rose-pine/neovim/wiki/Recipes).\n\n## Contributing\n\nWe welcome and appreciate contributions of any kind. Create an issue or start a discussion for any proposed changes. Pull requests are encouraged for supporting additional plugins or [treesitter improvements](https://github.com/nvim-treesitter/nvim-treesitter/blob/master/CONTRIBUTING.md#highlights).\n\nFeel free to update the [wiki](https://github.com/rose-pine/neovim/wiki/) with any [recipes](https://github.com/rose-pine/neovim/wiki/Recipes).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frose-pine%2Fneovim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frose-pine%2Fneovim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frose-pine%2Fneovim/lists"}