A dark, contemplative Neovim colorscheme with cyan glow accents. Inspired by the philosophical concept of "memento mori" (remember that you must die), this theme provides a serene, focused coding environment with subtle visual cues that encourage mindful programming.
- Dark, contemplative aesthetic with deep blues and grays
- Cyan glow accents for important elements and highlights
- Comprehensive plugin support for popular Neovim plugins
- Lua-based configuration with customization hooks
- Terminal color support for proper terminal integration
- Treesitter integration with semantic highlighting
- LSP support with diagnostic highlighting
Using lazy.nvim
{
"your-username/memento-mori.nvim",
lazy = false,
priority = 1000,
config = function()
require("memento-mori").setup()
vim.cmd("colorscheme memento-mori")
end,
}Using packer.nvim
use {
"your-username/memento-mori.nvim",
config = function()
require("memento-mori").setup()
vim.cmd("colorscheme memento-mori")
end,
}Using vim-plug
Plug 'your-username/memento-mori.nvim'Then in your init.vim:
lua require("memento-mori").setup()
colorscheme memento-moriMemento Mori provides several customization options:
require("memento-mori").setup({
-- Style variants (for future expansion)
style = "default", -- default, dark, light
-- Plugin support
plugins = {
treesitter = true,
lsp = true,
git = true,
diagnostics = true,
telescope = true,
nvim_tree = true,
bufferline = true,
lualine = true,
gitsigns = true,
indent_blankline = true,
},
-- Customization hooks
on_colors = function(colors)
-- Modify colors before they are applied
colors.glow = "#ff6b6b" -- Change glow color to red
colors.bg = "#000000" -- Change background to pure black
end,
on_highlights = function(highlights, colors)
-- Add or modify highlight groups
highlights.CustomGroup = { fg = colors.glow, bold = true }
end,
})Memento Mori includes support for the following plugins:
- Treesitter - Syntax highlighting
- LSP - Language Server Protocol
- Telescope - Fuzzy finder
- NvimTree - File explorer
- Bufferline - Buffer tabs
- Lualine - Status line
- GitSigns - Git indicators
- Indent Blankline - Indentation guides
- Diagnostics - Error and warning highlighting
The theme uses a carefully crafted color palette:
- Background:
#0a0e14- Deep dark blue - Foreground:
#c5d1eb- Light blue-gray - Glow:
#5ccfe6- Primary cyan accent
- Comments:
#6b7891- Muted blue-gray - Keywords:
#8a9bb3- Light blue-gray - Strings:
#73d0ff- Light cyan - Numbers:
#8bc4ff- Light blue - Functions:
#7aa2f7- Blue - Types:
#8bc4ff- Light blue
- Error:
#8faaf8- Light red-blue - Warning:
#9ed0ff- Light cyan - Info:
#5ccfe6- Cyan - Hint:
#73d0ff- Light cyan
Memento Mori is designed with the philosophy that our time is limited and precious. The theme's aesthetic encourages:
- Focus and concentration through its dark, non-distracting palette
- Mindful coding with subtle visual cues
- Clarity of thought through well-organized color relationships
- Appreciation of the present moment through its serene appearance
Contributions are welcome! Please feel free to submit issues, feature requests, or pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by the philosophical concept of "memento mori"
- Built with modern Neovim colorscheme best practices
- Color palette carefully crafted for optimal readability and aesthetic appeal
Screenshots coming soon...
"Remember that you must die" - but while you're here, code beautifully.