Skip to content

hipsterusername/memento-mori.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Memento Mori

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.

Features

  • 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

Installation

Using lazy.nvim

{
  "your-username/memento-mori.nvim",
  lazy = false,
  priority = 1000,
  config = function()
    require("memento-mori").setup()
    vim.cmd("colorscheme memento-mori")
  end,
}
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-mori

Configuration

Memento 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,
})

Supported Plugins

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

Color Palette

The theme uses a carefully crafted color palette:

Base Colors

  • Background: #0a0e14 - Deep dark blue
  • Foreground: #c5d1eb - Light blue-gray
  • Glow: #5ccfe6 - Primary cyan accent

Semantic Colors

  • 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

Status Colors

  • Error: #8faaf8 - Light red-blue
  • Warning: #9ed0ff - Light cyan
  • Info: #5ccfe6 - Cyan
  • Hint: #73d0ff - Light cyan

Philosophy

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

Contributing

Contributions are welcome! Please feel free to submit issues, feature requests, or pull requests.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • 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

Screenshots coming soon...


"Remember that you must die" - but while you're here, code beautifully.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published