SkillAgentSearch skills...

Techbase.nvim

Dark, cold color scheme inspired by sci-fi horror and retro technology

Install / Use

/learn @mcauley-penney/Techbase.nvim
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<img width="1600" height="800" alt="techbase_titlecard" src="https://github.com/user-attachments/assets/3efa3036-3556-42e0-805c-fdcbd3120b1c" /> <p align="center"> <sub><i>You have entered deeply into the infested starport. But something is wrong.</i></sub> </p>

A colorscheme inspired by

  • The aesthetics of Doom (1993) and Doom 2 (1994),
  • 1990's technology and conceptions of future technologies, and
  • sci-fi, sci-fi horror, and cosmic horror.

Screenshots

<details> <summary>Markdown</summary> <img width="2370" height="1673" alt="techbase-markdown" src="https://github.com/user-attachments/assets/98cfec31-039b-4916-a661-8cd5ca451601" /> </details> <details> <summary>React</summary> <img width="2242" height="1690" alt="techbase-react" src="https://github.com/user-attachments/assets/cd31475d-8719-4f48-8e24-8b8dc7cba51e" /> </details>

Themes

Techbase

  • The original: dark and cold
  • Named after an aesthetic of Doom maps called "Techbase".

Hellbound

Escape Velocity

Installation

To use the color scheme with default options with Lazy.nvim:

{
    "mcauley-penney/techbase.nvim",
    config = function(_, opts)
        vim.cmd.colorscheme("techbase")
    end,
    priority = 1000
}

Configuration

A template for using the plugin with non-default options:

{
    "mcauley-penney/techbase.nvim",
    opts = {
      italic_comments = false,

      -- set to true to make the background, floating windows, statusline,
      -- signcolumn, foldcolumn, and tabline transparent
      transparent = false,

      -- Here, you can disable plugins. All plugins that techbase supports
      -- are enabled by default. You do not need to specify the ones you
      -- want to enable, only those you wish to disable. This table
      -- accepts key-pair values.
      plugin_support = {
        visual_whitespace = false,
      },

      -- You can enable *only* some plugins by using the "only" table
      -- inside of the "plugin_support" table. This table accepts strings.
      -- plugin_support = {
      --   only = { "visual_whitespace" }
      -- },

      -- allows you to override any highlight group for finer-grained control
      hl_overrides = {},
    },
    init = function() vim.cmd.colorscheme("techbase") end,
    priority = 1000
}

[!IMPORTANT] To load the color scheme by default and use non-default options, you should load the options, then the scheme. This is how the template above is set up.

Plugin Support

All plugins that techbase supports are enabled by default. You do not need to specify the ones you want to enable, only those you wish to disable. See here for a list of plugins that Techbase supports.

Some plugins need extra configuration to work. These include:

<details> <summary>Lualine</summary>

Lualine

 require('lualine').setup {
  options = {
    theme = "techbase"
    -- ... your lualine config
  }
}
</details>

Extras

Matching color schemes are available for external tools:

  • Ghostty
  • iTerm2
  • Kitty
  • Tmux
  • Warp
  • Wezterm

Please see those tools' respective documentation for how to use these configurations.

View on GitHub
GitHub Stars117
CategoryDevelopment
Updated1h ago
Forks9

Languages

Lua

Security Score

80/100

Audited on Apr 1, 2026

No findings