A clean, minimalist Neovim colorscheme inspired by the original pustota VSCode theme. Designed to keep you focused on writing code without visual distractions.
- Distraction-free, minimalist aesthetic
- Consistent and calm color palette
- Treesitter-powered syntax highlighting
- Great for Python, Rust, Elixir, Lua and more
- Closely matches the original VSCode theme (behavior for untested languages may vary)
- Python
- Go
- TS/TSX
- JS/JSX
- HTML
- PHP
- CSS
- SCSS
- C
- C++
- C#
- Java
- Scala
- Kotlin
- Ruby
- Dart
- Rust
- Erlang
- Elixir
- Clojure
- Haskell
- Lua
- Solidity
- JSON
- Dockerfile
- YAML
- TOML
- Bash
- SQL
For the best experience, ensure you have Treesitter installed and highlighting enabled.
Example with [lazy.nvim]:
{
"pustota-theme/pustota.nvim",
version = "*",
dependencies = { "nvim-treesitter/nvim-treesitter" },
},
Recommended (but optional) configuration with [indent-blankline.nvim]:
return {
{
"lukas-reineke/indent-blankline.nvim",
main = "ibl",
opts = {
indent = {
char = "▏",
highlight = "Indent",
},
},
config = function(_, opts)
require("pustota").ibl_setup() -- Optional built-in integration
require("ibl").setup(opts)
end,
},
}
Once installed, select it as your colorscheme:
colorscheme pustota
or in Lua:
vim.cmd.colorscheme("pustota")
Feel free to open an issue or pull request if you notice any missing highlights or inconsistencies. Happy coding!