bouteillerAlan/miel

handcrafted theme for tmux, nvim, pi and more

Lua

0

31 commits

updated Sep 30, 2026

See the code

See what people are saying

SourceMessageScoreDate

I just made for myself a theme and an animated alpha dash, take the code if you want it too :) (r/neovim)

This is an all-in-one repo (nvim, tmux, pi and oh my posh, but you can use only the nvim one if you want). The alpha dashboard is an animation that I wanted from some time now and got "seasonal color" for some time of the year :) I have included some screenshot if needed.…

1

Oct 1, 2026

README

🍯 Miel

A honey-gold theme for Neovim, Pi, Tmux and Oh my posh.

Work well with oasis moonlight (included as dependencies for nvim).

Features and screenshot

  • Neovim miel: Oasis Moonlight highlights, lualine theme, borders, and Alpha dashboard.
  • Pi miel: Miel theme and status footer.
  • Oh My Posh: shell prompt with Miel colors, Git, worktree and stash status.
  • tmux miel: status bar, pane borders, and window labels.

Nvim

Editor

image

Alpha dash after few minutes

flake

Tmux

image

Pi

pi

Oh my posh

omp

Install

Clone Miel once, then point each integration to this directory:

git clone https://github.com/bouteillerAlan/miel.git ~/.config/miel

Neovim

Use the shared clone as a local plugin:

{
  dir = vim.fn.expand("~/.config/miel"),
  dependencies = {
    "uhs-robert/oasis.nvim",
    "nvim-lualine/lualine.nvim",
    "goolord/alpha-nvim",
    "nvim-mini/mini.icons",
    "nvim-lua/plenary.nvim",
  },
  config = function(plugin)
    vim.opt.rtp:append(plugin.dir .. "/neovim")
    require("miel").setup()
  end,
}

Miel configures Oasis Moonlight with Miel highlights, a lualine bar, gold window borders, and an animated Alpha dashboard.

Choose which integrations to enable with setup. All are enabled by default:

require("miel").setup({
  nvim = true,
  lualine = false,
  alpha = false,
})

Pi

Install the Pi package from the shared clone:

pi install ~/.config/miel

The package installs the Miel theme, footer extension, and Codex quota extension. Select miel in /settings.

The footer uses custom color and unicode thinking level. The context colors are gradient in function of the %. Codex models show their 5-hour and weekly quota meters with reset times. Only Codex is supported for now.

Oh My Posh

Link and load Oh My Posh from the shared clone:

ln -s ~/.config/miel/oh-my-posh/scripts/miel-versions.sh ~/.local/bin/miel-versions

# ~/.zshrc
eval "$(oh-my-posh init zsh --config ~/.config/miel/oh-my-posh/themes/miel.omp.json)"

For Bash, replace zsh with bash and add it to ~/.bashrc.

Tmux

Add this to ~/.tmux.conf to load Miel automatically whenever tmux starts:

# Load the Miel theme.
source-file ~/.config/miel/tmux/miel.conf

Start tmux normally after saving the file. To apply the theme to an existing tmux session, run:

tmux source-file ~/.tmux.conf

Window labels are Fraktur 𝖆 (a) through 𝖟 (z). Higher indexes use their number.

Develop

go run ./cmd/build
go run ./cmd/build --check

--check fails when generated files are stale.

Code of conduct, license, authors, changelog, contributing

See the following file :

Want to participate? Have a bug or a request feature?

Do not hesitate to open a pr or an issue. I reply when I can.

Want to support my work?

Thanks !

color-scheme
colorscheme
neovim
neovim-colorscheme
nvim
pi
pi-colorscheme
tmux
tmux-colorscheme

bouteillerAlan/miel

handcrafted theme for tmux, nvim, pi and more

Lua

0

31 commits

updated Sep 30, 2026

See the code

See what people are saying

SourceMessageScoreDate

I just made for myself a theme and an animated alpha dash, take the code if you want it too :) (r/neovim)

This is an all-in-one repo (nvim, tmux, pi and oh my posh, but you can use only the nvim one if you want). The alpha dashboard is an animation that I wanted from some time now and got "seasonal color" for some time of the year :) I have included some screenshot if needed.…

1

Oct 1, 2026

README

🍯 Miel

A honey-gold theme for Neovim, Pi, Tmux and Oh my posh.

Work well with oasis moonlight (included as dependencies for nvim).

Features and screenshot

  • Neovim miel: Oasis Moonlight highlights, lualine theme, borders, and Alpha dashboard.
  • Pi miel: Miel theme and status footer.
  • Oh My Posh: shell prompt with Miel colors, Git, worktree and stash status.
  • tmux miel: status bar, pane borders, and window labels.

Nvim

Editor

image

Alpha dash after few minutes

flake

Tmux

image

Pi

pi

Oh my posh

omp

Install

Clone Miel once, then point each integration to this directory:

git clone https://github.com/bouteillerAlan/miel.git ~/.config/miel

Neovim

Use the shared clone as a local plugin:

{
  dir = vim.fn.expand("~/.config/miel"),
  dependencies = {
    "uhs-robert/oasis.nvim",
    "nvim-lualine/lualine.nvim",
    "goolord/alpha-nvim",
    "nvim-mini/mini.icons",
    "nvim-lua/plenary.nvim",
  },
  config = function(plugin)
    vim.opt.rtp:append(plugin.dir .. "/neovim")
    require("miel").setup()
  end,
}

Miel configures Oasis Moonlight with Miel highlights, a lualine bar, gold window borders, and an animated Alpha dashboard.

Choose which integrations to enable with setup. All are enabled by default:

require("miel").setup({
  nvim = true,
  lualine = false,
  alpha = false,
})

Pi

Install the Pi package from the shared clone:

pi install ~/.config/miel

The package installs the Miel theme, footer extension, and Codex quota extension. Select miel in /settings.

The footer uses custom color and unicode thinking level. The context colors are gradient in function of the %. Codex models show their 5-hour and weekly quota meters with reset times. Only Codex is supported for now.

Oh My Posh

Link and load Oh My Posh from the shared clone:

ln -s ~/.config/miel/oh-my-posh/scripts/miel-versions.sh ~/.local/bin/miel-versions

# ~/.zshrc
eval "$(oh-my-posh init zsh --config ~/.config/miel/oh-my-posh/themes/miel.omp.json)"

For Bash, replace zsh with bash and add it to ~/.bashrc.

Tmux

Add this to ~/.tmux.conf to load Miel automatically whenever tmux starts:

# Load the Miel theme.
source-file ~/.config/miel/tmux/miel.conf

Start tmux normally after saving the file. To apply the theme to an existing tmux session, run:

tmux source-file ~/.tmux.conf

Window labels are Fraktur 𝖆 (a) through 𝖟 (z). Higher indexes use their number.

Develop

go run ./cmd/build
go run ./cmd/build --check

--check fails when generated files are stale.

Code of conduct, license, authors, changelog, contributing

See the following file :

Want to participate? Have a bug or a request feature?

Do not hesitate to open a pr or an issue. I reply when I can.

Want to support my work?

Thanks !

color-scheme
colorscheme
neovim
neovim-colorscheme
nvim
pi
pi-colorscheme
tmux
tmux-colorscheme

Languages

Lua

45.0%

TypeScript

25.1%

Go

23.8%

Shell

6.2%