{"id":13411813,"url":"https://github.com/kaiuri/nvim-juliana","last_synced_at":"2025-03-14T17:31:09.329Z","repository":{"id":37871981,"uuid":"506329460","full_name":"kaiuri/nvim-juliana","owner":"kaiuri","description":"Port of Sublime's Mariana Theme to Neovim for short attention span devs.","archived":true,"fork":false,"pushed_at":"2024-01-25T12:52:24.000Z","size":4171,"stargazers_count":92,"open_issues_count":0,"forks_count":10,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-07-31T20:48:59.838Z","etag":null,"topics":["colorscheme","editor-plugin","lua","neovim","vim"],"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/kaiuri.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2022-06-22T16:43:21.000Z","updated_at":"2024-06-25T18:29:47.000Z","dependencies_parsed_at":"2024-01-03T03:29:36.782Z","dependency_job_id":"b4ad08b9-a797-42ba-af6d-0fb6a362db56","html_url":"https://github.com/kaiuri/nvim-juliana","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaiuri%2Fnvim-juliana","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaiuri%2Fnvim-juliana/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaiuri%2Fnvim-juliana/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaiuri%2Fnvim-juliana/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kaiuri","download_url":"https://codeload.github.com/kaiuri/nvim-juliana/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243618668,"owners_count":20320273,"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":["colorscheme","editor-plugin","lua","neovim","vim"],"created_at":"2024-07-30T20:01:17.188Z","updated_at":"2025-03-14T17:31:08.808Z","avatar_url":"https://github.com/kaiuri.png","language":"Lua","funding_links":[],"categories":["Colorscheme","Lua"],"sub_categories":["Tree-sitter Supported Colorscheme"],"readme":"**NOTICE**: This project has been archived (2024-01-25).\n# nvim-juliana\n\nPort of Sublime's Mariana Theme for Neovim for short attention span devs with Tree-sitter support.\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003ch2\u003e📸 Screenshot\u003c/h2\u003e\u003c/summary\u003e\n\n\u003cimg src=\"https://github.com/kaiuri/nvim-juliana/assets/19148108/e287e3da-661b-4aef-aacd-dd823021aae6\" width=\"70%\" alt=\"mariana\" /\u003e\n\u003c!--\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr class=\"mariana\"\u003e\n      \u003cimg src=\"https://user-images.githubusercontent.com/19148108/235299782-66a8165d-3390-4b74-b0ed-67df308e3f3e.png\"\n        width=\"50%\" alt=\"mariana\" /\u003e\n    \u003c/tr\u003e\n    \u003ctr class=\"breakers\"\u003e\n      \u003cimg\n          src=\"https://user-images.githubusercontent.com/19148108/235299774-9d19818e-c41f-4f1b-b3b4-35505f392975.png\"\n          width=\"50%\" alt=\"breakers\" /\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n--\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003ch2\u003e🎨 Palette\u003c/h2\u003e\u003c/summary\u003e\n\n| name        |                           hex                            | name         |                           hex                            |\n| :---------- | :------------------------------------------------------: | :----------- | :------------------------------------------------------: |\n| fg1         | ![#ffffff](https://placehold.co/15x15/ffffff/ffffff.png) | fg2          | ![#d8dee9](https://placehold.co/15x15/d8dee9/d8dee9.png) |\n| fg3         | ![#a6acb9](https://placehold.co/15x15/a6acb9/a6acb9.png) | fg4          | ![#46525c](https://placehold.co/15x15/46525c/46525c.png) |\n| bg1         | ![#444e59](https://placehold.co/15x15/444e59/444e59.png) | selection_bg | ![#3f4750](https://placehold.co/15x15/3f4750/3f4750.png) |\n| bg2         | ![#303841](https://placehold.co/15x15/303841/303841.png) | bg3          | ![#2e353e](https://placehold.co/15x15/2e353e/2e353e.png) |\n| diff_text   | ![#373f48](https://placehold.co/15x15/373f48/373f48.png) | diff_change  | ![#585249](https://placehold.co/15x15/585249/585249.png) |\n| diff_remove | ![#4f434a](https://placehold.co/15x15/4f434a/4f434a.png) | text_fg      | ![#d9d9d9](https://placehold.co/15x15/d9d9d9/d9d9d9.png) |\n| yellow1     | ![#fac761](https://placehold.co/15x15/fac761/fac761.png) | yellow2      | ![#f9ae58](https://placehold.co/15x15/f9ae58/f9ae58.png) |\n| yellow3     | ![#ee932b](https://placehold.co/15x15/ee932b/ee932b.png) | green        | ![#99c794](https://placehold.co/15x15/99c794/99c794.png) |\n| magenta     | ![#c695c6](https://placehold.co/15x15/c695c6/c695c6.png) | orange       | ![#f97b58](https://placehold.co/15x15/f97b58/f97b58.png) |\n| red1        | ![#c76b70](https://placehold.co/15x15/c76b70/c76b70.png) | red2         | ![#ec5f66](https://placehold.co/15x15/ec5f66/ec5f66.png) |\n| blue1       | ![#95b2d6](https://placehold.co/15x15/95b2d6/95b2d6.png) | blue2        | ![#5c99d6](https://placehold.co/15x15/5c99d6/5c99d6.png) |\n| cyan1       | ![#87c7c7](https://placehold.co/15x15/87c7c7/87c7c7.png) | cyan2        | ![#5fb4b4](https://placehold.co/15x15/5fb4b4/5fb4b4.png) |\n\n\u003c/details\u003e\n\n## ⚡️ Requirements\n\n- `NVIM v0.10.0-dev`.\n- [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter): For better syntax highlighting.\n\n## 📦 Installation\n\nPlug it with your favorite plugin manager.\n\n- [Packer](https://github.com/wbthomason/packer.nvim)\n\n```lua\nuse { 'kaiuri/nvim-juliana',\n  config = function()\n    require 'nvim-juliana'.setup { --[=[ configuration --]=] }\n  end\n}\n--- then\nvim.cmd 'colo juliana'\n```\n\n- [Lazy](https://github.com/folke/lazy.nvim)\n\n```lua\n{\n  'kaiuri/nvim-juliana',\n  lazy = false,\n  opts = { --[=[ configuration --]=] },\n  config = true,\n}\n```\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003ch2\u003e🛠 Configuration\u003c/h2\u003e\u003c/summary\u003e\n\n```lua\n{\n  colors = {\n    bg1          = '#444e59',\n    bg2          = '#303841',\n    bg3          = '#2e353e',\n    blue1        = '#95b2d6',\n    blue2        = '#5c99d6',\n    cyan1        = '#87c7c7',\n    cyan2        = '#5fb4b4',\n    diff_add     = '#41525a',\n    diff_change  = '#585249',\n    diff_remove  = '#4f434a',\n    diff_text    = '#373f48',\n    fg1          = '#ffffff',\n    fg2          = '#d8dee9',\n    fg3          = '#a6acb9',\n    fg4          = '#46525c',\n    green        = '#99c794',\n    magenta      = '#c695c6',\n    orange       = '#f97b58',\n    red1         = '#c76b70',\n    red2         = '#ec5f66',\n    selection_bg = '#3f4750',\n    text_fg      = '#d9d9d9',\n    yellow1      = '#fac761',\n    yellow2      = '#f9ae58',\n    yellow3      = '#ee932b',\n  }\n}\n```\n\nTo get the theme's palette, you can use the `colors()` function:\n\n```lua\nrequire('nvim-juliana').colors()\n```\n\n\u003c/details\u003e\n\n## 🎨 Examples\n\nYou can also set it to use other palettes like, for example:\n\n\u003cdetails\u003e\u003csummary\u003e\u003ch3\u003eGruvbox\u003c/h3\u003e\u003c/summary\u003e\n\n\u003cdetails\u003e\n\n\u003csummary\u003esnippet\u003c/summary\u003e\n\n```lua\n---@generic K: \"light\" | \"dark\"\n---@param mode K\nlocal gruvbox = function(mode)\n  ---@param tbl table\u003c`K`, string\u003e\n  ---@return string\n  local function pick(tbl)\n    return tbl[mode]\n  end\n  return {\n    bg1          = pick { light = '#fff7d5', dark = '#32302e' },\n    bg2          = pick { light = '#fff5cb', dark = '#282828' },\n    bg3          = pick { light = '#fff2bc', dark = '#242424' },\n    blue1        = pick { light = '#076578', dark = '#83a598' },\n    blue2        = pick { light = '#074f78', dark = '#458588' },\n    cyan1        = pick { light = '#689d69', dark = '#8ec07c' },\n    cyan2        = pick { light = '#23693e', dark = '#689d6a' },\n    diff_add     = pick { light = '#c7d4c4', dark = '#343427' },\n    diff_change  = pick { light = '#eadba9', dark = '#3e3428' },\n    diff_remove  = pick { light = '#eac4a9', dark = '#3c2828' },\n    diff_text    = pick { light = '#ffe789', dark = '#32302e' },\n    fg1          = pick { light = '#282828', dark = '#fff5cb' },\n    fg2          = pick { light = '#353535', dark = '#ebdbb2' },\n    fg3          = pick { light = '#797467', dark = '#928374' },\n    fg4          = pick { light = '#938e80', dark = '#665c54' },\n    green        = pick { light = '#228b22', dark = '#a8a920' },\n    magenta      = pick { light = '#8f3f71', dark = '#c2748f' },\n    orange       = pick { light = '#f71d05', dark = '#fb4834' },\n    red1         = pick { light = '#cc241d', dark = '#d44333' },\n    red2         = pick { light = '#9d0006', dark = '#cc231d' },\n    selection_bg = pick { light = '#ffeda3', dark = '#423d39' },\n    text_fg      = pick { light = '#282828', dark = '#eadbb5' },\n    yellow1      = pick { light = '#cba200', dark = '#fabd2f' },\n    yellow2      = pick { light = '#ab7b1a', dark = '#e8ab28' },\n    yellow3      = pick { light = '#996814', dark = '#d79a21' },\n  }\nend\n\nrequire('nvim-juliana').setup (\n  { colors = gruvbox('dark') }\n)\nvim.cmd.colorscheme 'juliana'\n```\n\n\u003c/details\u003e\n\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr class=\"gruvbox_dark\"\u003e\n      \u003cimg src=\"https://user-images.githubusercontent.com/19148108/235299780-fac5d700-8f00-49f5-877f-c327815114f5.png\"\n        alt=\"gruvbox_dark\" width=\"50%\" /\u003e\n    \u003c/tr\u003e\n    \u003ctr class=\"gruvbox_light\"\u003e\n      \u003cimg src=\"https://user-images.githubusercontent.com/19148108/235299781-dfc4d41f-7603-43ee-865a-0eb7d446d1bd.png\"\n        alt=\"gruvbox_light\" width=\"50%\" /\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003ch2\u003e🧩 Plugin Support\u003c/h2\u003e\u003c/summary\u003e\n\n- [coc-nvim](https://github.com/neoclide/coc.nvim)\n- [fennel.vim](https://github.com/bakpakin/fennel.vim)\n- [gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim)\n- [indent-blankline.nvim](https://github.com/lukas-reineke/indent-blankline.nvim)\n- [lualine.nvim](https://github.com/nvim-lualine/lualine.nvim)\n- [nvim-cmp](https://github.com/hrsh7th/nvim-cmp)\n- [nvim-notify](https://github.com/rcarriga/nvim-notify)\n- [nvim-semantic-tokens](https://github.com/theHamsta/nvim-semantic-tokens)\n- [nvim-tree.lua](https://github.com/kyazdani42/nvim-tree.lua)\n- [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter)\n- [nvim-ts-rainbow](https://github.com/p00f/nvim-ts-rainbow)\n- [nvim-web-devicons](https://github.com/kyazdani42/nvim-web-devicons)\n- [telescope.nvim](https://github.com/nvim-telescope/telescope.nvim)\n- [vim-sneak](https://github.com/justinmk/vim-sneak)\n- and more...\n\n\u003c/details\u003e\n\n## 🛒 Extras\n\n- statusline: `nvim-juliana` provides some statusline highlight groups:\n\n  | Highlight Group |                          Color                           |\n  | :-------------- | :------------------------------------------------------: |\n  | `StatusBlack`   | ![#a6acb9](https://placehold.co/15x15/a6acb9/a6acb9.png) |\n  | `StatusRed`     | ![#ec5f66](https://placehold.co/15x15/ec5f66/ec5f66.png) |\n  | `StatusGreen`   | ![#99c794](https://placehold.co/15x15/99c794/99c794.png) |\n  | `StatusYellow`  | ![#f9ae58](https://placehold.co/15x15/f9ae58/f9ae58.png) |\n  | `StatusBlue`    | ![#5c99d6](https://placehold.co/15x15/5c99d6/5c99d6.png) |\n  | `StatusMagenta` | ![#c695c6](https://placehold.co/15x15/c695c6/c695c6.png) |\n  | `StatusCyan`    | ![#5fb4b4](https://placehold.co/15x15/5fb4b4/5fb4b4.png) |\n  | `StatusWhite`   | ![#d8dee9](https://placehold.co/15x15/d8dee9/d8dee9.png) |\n  | `StatusOrange`  | ![#f97b58](https://placehold.co/15x15/f97b58/f97b58.png) |\n\n- Alacritty: There's a theme for [Alacritty](https://github.com/alacritty/alacritty/) available at [extras](./extras/juliana_alacritty.yml).\n\n## 📜 Contributing\n\n- If any language is being poorly supported, please make a new issue attached with an image of how that language looks on Sublime-Text.\n- If a plugin you use isn't rightly supported, please, make a new issue attached with a link to said plugin and I'll do my best to support it.\n- Issues that have been inactive for more than 10 days are considered stale and will be closed if they aren't bug related.\n- Use the [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) style for your commits, that's it.\n\n## Credits\n\n- [Mariana - Sublime HQ Pty Ltd, Dmitri Voronianski](http://www.sublimetext.com/).\n- [Todd Wolfson](https://github.com/twolfson/sublime-files) for the initial [palette](https://github.com/twolfson/sublime-files/blob/master/Packages/Color%20Scheme%20-%20Default/Mariana.sublime-color-scheme).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaiuri%2Fnvim-juliana","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkaiuri%2Fnvim-juliana","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaiuri%2Fnvim-juliana/lists"}