Skip to content

mcauley-penney/techbase.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

techbase_titlecard

You have entered deeply into the infested starport. But something is wrong.

A colorscheme inspired by

  • The original Doom games, particulary Techbase-style maps,
  • 1990's technology and conceptions of future technologies, and
  • sci-fi, sci-fi horror, and cosmic horror.

Screenshots

Markdown techbase-markdown
React techbase-react

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:

Lualine

Lualine

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

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.

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages