{"id":25178337,"url":"https://github.com/viktorbusk/lunarchad","last_synced_at":"2025-06-26T07:31:47.504Z","repository":{"id":40630403,"uuid":"419381364","full_name":"ViktorBusk/LunarChad","owner":"ViktorBusk","description":"A configured version of LunarVim heavily inspired by the look and feel of NvChad.","archived":false,"fork":false,"pushed_at":"2022-01-21T11:08:38.000Z","size":2419,"stargazers_count":47,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-06-07T20:02:44.096Z","etag":null,"topics":["config","configuration","lsp","lua","lunarvim","lvim","neovim","nvchad","nvim","vim"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ViktorBusk.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}},"created_at":"2021-10-20T15:11:46.000Z","updated_at":"2025-02-19T22:50:36.000Z","dependencies_parsed_at":"2022-07-20T13:47:59.081Z","dependency_job_id":null,"html_url":"https://github.com/ViktorBusk/LunarChad","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ViktorBusk/LunarChad","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViktorBusk%2FLunarChad","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViktorBusk%2FLunarChad/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViktorBusk%2FLunarChad/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViktorBusk%2FLunarChad/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ViktorBusk","download_url":"https://codeload.github.com/ViktorBusk/LunarChad/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViktorBusk%2FLunarChad/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262022037,"owners_count":23246239,"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":["config","configuration","lsp","lua","lunarvim","lvim","neovim","nvchad","nvim","vim"],"created_at":"2025-02-09T14:52:57.494Z","updated_at":"2025-06-26T07:31:47.464Z","avatar_url":"https://github.com/ViktorBusk.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eLunarChad\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\u003cp\u003e\n\n  \u003ca href=\"https://github.com/ViktorBusk/LunarChad/blob/master/LICENSE\"\n    \u003e\u003cimg\n        src=\"https://img.shields.io/github/license/viktorbusk/LunarChad?style=flat-square\u0026logo=GNU\u0026label=License\"\n        alt=\"License\"\n      /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://neovim.io/\"\n    \u003e\u003cimg\n        src=\"https://img.shields.io/badge/Neovim-0.5+-blueviolet.svg?style=flat-square\u0026logo=Neovim\u0026logoColor=white\"\n        alt=\"Neovim Minimum Version\"\n      /\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://www.lua.org/\"\n    \u003e\u003cimg\n        src=\"https://img.shields.io/badge/Made%20with%20Lua-blue.svg?style=for-the-badge\u0026logo=lua\"\n        alt=\"Made with Lua\"\n      /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003c/div\u003e\n\n\u003eThe goal of this project is to combine both\n[LunarVim](https://github.com/LunarVim/LunarVim) and [NvChad](https://github.com/NvChad/NvChad), getting the best parts from each.\n\n* [LunarVim](https://github.com/LunarVim/LunarVim) has a great default configuration, with LSP + project support, right out of the box.\n\n* [NvChad](https://github.com/NvChad/NvChad) looks stunning and comes with a variety of built in themes to choose from.\n\n**LunarChad** is a [LunarVim](https://github.com/LunarVim/LunarVim) configuration stylized to look like [NvChad](https://github.com/NvChad/NvChad).\n\n## Showcase\n\n##### [NvChad theme: onedark](https://github.com/NvChad/nvim-base16.lua/blob/master/lua/hl_themes/onedark.lua)\n\n\u003cimg src=\".utils/images/lsp.png?raw=true\"\u003e\u003c/img\u003e\n\n##### [NvChad theme: doom-chad](https://github.com/NvChad/nvim-base16.lua/blob/master/lua/hl_themes/doom-chad.lua)\n\n\u003cimg src=\".utils/images/preview.png?raw=true\"\u003e\u003c/img\u003e\n\n##### [LunarVim theme: onedarker](https://github.com/LunarVim/onedarker.nvim)\n\n\u003cimg src=\".utils/images/lsp_install.png?raw=true\"\u003e\u003c/img\u003e\n\n## Installation\n**LunarChad** is a configured version of [LunarVim](https://github.com/LunarVim/LunarVim#install-in-one-command). For more information please read the LunarVim documentation at [lunarvim.org](https://www.lunarvim.org/). Make sure you have the release version of Neovim (0.6).\n```sh\nbash \u003c(curl -s https://raw.githubusercontent.com/lunarvim/lunarvim/master/utils/installer/install.sh)\n\n```\nIf you already have a lvim config you might want to back it up first.\n```sh\nmv ~/.config/lvim/ ~/.config/lvim.old/\n```\nClone **LunarChad** to your lvim configuration folder located at `~/.config/lvim/`.\n\n```sh\ngit clone https://github.com/ViktorBusk/LunarChad.git ~/.config/lvim/\n```\nStart LunarVim by entering `lvim` inside a terminal. Install the required plugins with the command `:PackerSync`.\n\n## Configuration\n\nTo configure **LunarChad** simply change the contents of `~/.config/lvim/config.lua`. By default, this file is used to source necessary **LunarChad** modules. Configurations are for the most part just tweaks to LunarVims built in customization layer: `lvim`. **LunarChad** then provides additional settings through the nested table: `lvim.custom`. It mainly consists of data regarding appearance (colorscheme, bufferline, statusline etc.) and is defined in `~/.config/lvim/lua/custom/options.lua`.\n\nExample Config (default): \n\n```lua\n-- ~/.config/lvim/lua/custom/options.lua\n\nlvim.custom = {\n  tab = 2, -- tabline, swhiftwidth, tabstop\n  theme = \"onedarker\",\n  -- TODO: Add option to use default NvChad mappings\n  -- Maybe add option to provide a \"chadrc\" and/or \"init\" from an existing NvChad config\n  yank_highlight = false, -- Highlight after yanking text\n  doxygen_highlight = {\n    enable = false, -- Doxygen highlights is still used if treesitter is not active in the current buffer\n    bold_highlight = false,\n  },\n  base16 = {\n    -- Overrides the current theme (lvim.custom.theme)\n    enable = true, -- If set to \"false\", \"lvim.custom.theme\" will be used instead.\n    italic_comments = false,\n    document_highlight = {\n      enable = false,\n      bold_highlight = false,\n    },\n    cursor_line = false,\n    theme = \"onedark\" -- https://github.com/NvChad/nvim-base16.lua/tree/master/lua/hl_themes\n  },\n  statusline = {\n    diagnostics = { enable = true },\n    lsp_progress = { enable = true },\n    hidden = { \"help\", \"dashboard\", \"NvimTree\", \"terminal\" },\n    shortline = true, -- Show short statusline on small screens\n    shown = {},\n    style = \"default\" -- default, round , slant , block , arrow\n  },\n  bufferline = {\n    close = {\n      next = \"cycle\", -- How to retrieve the next buffer\n      quit = true -- Exit when last buffer is deleted\n    },\n  }\n}\n\n-- General\nlvim.log.level = \"warn\"\n\n-- Termnial\nlvim.builtin.terminal.active = true\nlvim.builtin.terminal.direction = \"horizontal\"\nlvim.builtin.terminal.size = 15\nlvim.builtin.terminal.shade_terminals = true\n\n-- Change the timeoutlen for whichkey to show\nvim.opt.timeoutlen = 400\n\n-- Show/hide eye candy\nvim.opt.showmode = true\nvim.opt.ruler = false\nvim.opt.cmdheight = 1\n```\n\nIf you want to create a custom palette for a colorscheme, create a lua file and place it in `~/.config/lvim/lua/colors/palettes/`. Make sure the file and the colorscheme have the same name and all required colors are defined. You can use `~/.config/lvim/lua/colors/palettes/default.lua`as reference.\n\n### Essential Files\n* General Options: `~/.config/lvim/lua/custom/options.lua`\n* LSP: `~/.config/lvim/lua/custom/lsp.lua`\n* Keybindings: `~/.config/lvim/lua/custom/keymappings.lua`\n\nPlease feel free to edit or make any changes you deem necessary. For more information visit [lunarvim.org](https://www.lunarvim.org/) or [nvchad.github.io](https://nvchad.github.io/).\n\n## Author\n\n**Viktor Busk**\n\n* Github: [@ViktorBusk](https://github.com/ViktorBusk)\n\n## Acknowledgments\n\n* LunarVim: https://github.com/LunarVim/LunarVim\n* NvChad: https://github.com/NvChad/NvChad\n\n## License\nThis project is licensed under the GNU General Public License v3.0.\n\u003cp\u003e\n    \u003ca href=\"https://github.com/ViktorBusk/LunarChad/blob/master/LICENSE\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/license/viktorbusk/LunarChad?style=flat-square\u0026logo=GNU\u0026label=License\" alt=\"License\"\n    /\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviktorbusk%2Flunarchad","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fviktorbusk%2Flunarchad","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviktorbusk%2Flunarchad/lists"}