Skip to content

nobbmaestro/nvim-andromeda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

85 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Oh, are you also in pursuit of Neovim port of Andromeda Theme for VS Code? Well, look no further!

cheers.gif

Andromeda Theme for Neovim

GitHub Release GitHub Last Commit GitHub Commits Since MIT License

True Neovim adaptation of Andromeda Theme for VS Code!

Andromeda Theme Demo

Table of Content

Installation

  1. Install using your favourite package manager:

    Using lazy.nvim:

     return {
       "nobbmaestro/nvim-andromeda",
       dependencies = { "tjdevries/colorbuddy.nvim" },
    
       config = function()
         require("andromeda").setup({
           preset = "andromeda",
         })
       end,
    }

    Using packer.nvim:

    use {
      "nobbmaestro/nvim-andromeda",
      requires = { "tjdevries/colorbuddy.nvim", branch = "dev" }
    }

    Using vim-plug:

    Plug 'tjdevries/colorbuddy.nvim', { 'branch': 'dev' }
    Plug 'nobbmaestro/nvim-andromeda'
  2. Enable the colorscheme in your lua config:

    require("andromeda").setup()
  3. Stop procrastinating and go back to coding!

Supported plugins (as of right now)

Note, in order to set up lualine, one has to modify lualine config accordingly:

local andromeda_lualine = require("andromeda.plugins.lualine")

require("lualine").setup({
    options = {
        theme = andromeda_lualine.theme,
    },
    sections = andromeda_lualine.sections,
    inactive_sections = andromeda_lualine.inactive_sections,
})

Customization

Currently supported customizations are listed below.

Customizing background(s)

To change the background and/or highlighting, override following variables in the configuration:

require("andromeda").setup({
    preset = "andromeda",
    colors = {
        background = "#23262e",
        mono_1     = "#2f323c", -- secondary background and/or highlighting
        mono_2     = "#3a3e4b", -- used for highlighting
        mono_3     = "#464959", -- used for highlighting
        mono_4     = "#606064",
        mono_5     = "#a0a1a7", -- comments
        mono_6     = "#d5ced9", -- normal text
    }
})

For transparent background, set following flag:

require("andromeda").setup({
    preset = "andromeda",
    transparent_bg = true,
})

Customizing accent color(s)

As of right now, I have selected the primary as the most dominant accent color. Whereas the usage of secondary color is almost non-existent. Regardless, these can be overriden, accordingly:

require("andromeda").setup({
    preset = "andromeda",
    colors = {
        primary   = "#00e8c6", -- defaults to cyan
        secondary = "#ff00aa", -- defaults to pink
    },
})

Customizing font style(s)

In order to enable "Andromeda Italic", add following to the configuration:

require("andromeda").setup({
    preset = "andromeda",
    styles = {
        italic = true,
    }
})

Thank You

Star History

Star History Chart