{"id":49025071,"url":"https://github.com/ThorstenRhau/token","last_synced_at":"2026-04-20T22:00:52.025Z","repository":{"id":349316194,"uuid":"1201775385","full_name":"ThorstenRhau/token","owner":"ThorstenRhau","description":"🌈 Neovim colorscheme with terminal-wide contrib themes","archived":false,"fork":false,"pushed_at":"2026-04-12T09:56:00.000Z","size":189,"stargazers_count":139,"open_issues_count":0,"forks_count":4,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-12T11:21:13.065Z","etag":null,"topics":["bat-theme","delta-theme","emacs-theme","fish-theme","fzf-theme","ghostty-theme","lazygit-theme","lua","neovim","neovim-colorscheme","starship-theme","tmux-theme"],"latest_commit_sha":null,"homepage":"","language":"Emacs Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ThorstenRhau.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-05T06:17:48.000Z","updated_at":"2026-04-12T09:56:02.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ThorstenRhau/token","commit_stats":null,"previous_names":["thorstenrhau/token"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ThorstenRhau/token","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThorstenRhau%2Ftoken","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThorstenRhau%2Ftoken/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThorstenRhau%2Ftoken/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThorstenRhau%2Ftoken/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ThorstenRhau","download_url":"https://codeload.github.com/ThorstenRhau/token/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThorstenRhau%2Ftoken/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32067626,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T21:26:33.338Z","status":"ssl_error","status_checked_at":"2026-04-20T21:26:22.081Z","response_time":94,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bat-theme","delta-theme","emacs-theme","fish-theme","fzf-theme","ghostty-theme","lazygit-theme","lua","neovim","neovim-colorscheme","starship-theme","tmux-theme"],"created_at":"2026-04-19T06:00:43.155Z","updated_at":"2026-04-20T22:00:52.007Z","avatar_url":"https://github.com/ThorstenRhau.png","language":"Emacs Lisp","readme":"# token\n\nToken is a warm, muted Neovim 0.12+ colorscheme that is written in Lua. Dark and light variants, no\nconfiguration. There is no setup function. Load it and it works. The idea is\nsimple: a theme you never configure is a theme you stop thinking about.\n\nTerminal themes for Ghostty, fish, delta, tmux and others are generated from the\nsame palette file, so everything matches without extra work.\n\n## Features\n\n- Dark and light variants, switching at runtime via `vim.o.background`\n- Treesitter capture groups for accurate syntax highlighting\n- LSP semantic token highlights\n- LSP diagnostic signs, virtual text, and underlines\n- Diff highlights for buffers and signs\n- Legacy syntax group coverage for non-Treesitter filetypes\n- Terminal color support (ANSI colors 0–15)\n- Lualine theme included\n- Contrib themes for terminal tools generated from the same palette\n\n## Showcase\n\n| Dark                                            | Light                                            |\n| ----------------------------------------------- | ------------------------------------------------ |\n| ![Dark variant 1](https://rhau.se/token-d1.png) | ![Light variant 1](https://rhau.se/token-l1.png) |\n| ![Dark variant 2](https://rhau.se/token-d2.png) | ![Light variant 2](https://rhau.se/token-l2.png) |\n\n## Install\n\n```lua\n-- vim.pack (Neovim 0.12+)\nvim.pack.add('https://github.com/ThorstenRhau/token')\n\n-- lazy.nvim\n{ 'ThorstenRhau/token' }\n```\n\n## Usage\n\n```lua\nvim.cmd.colorscheme('token')\n```\n\nRespects `vim.o.background`. Set `dark` or `light` before loading the\ncolorscheme, or change it at runtime to switch variants.\n\n## Compilation\n\nToken works out of the box without compilation. For faster startup, you can\npre-compile the theme into bytecode:\n\n```vim\n:TokenCompile\n```\n\nThis writes compiled dark and light variants to `stdpath('cache')/token/`. On\nnext load the cached bytecode is used instead of the dynamic highlight path.\n\nRerun `:TokenCompile` after updating the plugin. If the cache becomes stale or\ncorrupt it is deleted automatically and the dynamic path is used as fallback.\n\n## Supported plugins\n\n- blink.cmp\n- claudecode.nvim\n- diffview.nvim\n- flash.nvim\n- fugitive.vim\n- fzf-lua\n- gitsigns.nvim\n- hlchunk.nvim\n- indent-blankline.nvim\n- lazy.nvim\n- lualine.nvim\n- markview.nvim\n- mason.nvim\n- mini.clue\n- mini.icons\n- mini.statusline\n- mini.surround\n- neo-tree.nvim\n- neogit\n- noice.nvim\n- nvim-cmp\n- nvim-dap-ui\n- nvim-tree.lua\n- oil.nvim\n- render-markdown.nvim\n- snacks.nvim\n- telescope.nvim\n- todo-comments.nvim\n- treesitter-context\n- trouble.nvim\n- vim-matchup\n- which-key.nvim\n\n## Contrib themes\n\nPre-generated theme files for terminal tools. Auto-generated from the palette;\nrebuild after palette changes with `make contrib`.\n\n| Tool                                                | Files                                          | Usage                                                                                           |\n| --------------------------------------------------- | ---------------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| [bat](https://github.com/sharkdp/bat)               | `contrib/bat/token-{dark,light}.tmTheme`       | Copy to bat themes dir, run `bat cache --build`                                                 |\n| [delta](https://github.com/dandavison/delta)        | `contrib/delta/token.gitconfig`                | Include from `~/.gitconfig`, set `features = token-dark` in `[delta]`                           |\n| [emacs](https://www.gnu.org/software/emacs/)        | `contrib/emacs/token-{dark,light}-theme.el`    | Copy to `~/.emacs.d/themes/`, then `(load-theme 'token-dark t)`                                 |\n| [fish](https://fishshell.com/)                      | `contrib/fish/token.theme`                     | Copy to `~/.config/fish/themes/`, then run `fish_config theme choose token`                     |\n| [fzf](https://github.com/junegunn/fzf)              | `contrib/fzf/token-{dark,light}.fish`          | `source /path/to/token-dark.fish` in `config.fish` to append theme colors to `FZF_DEFAULT_OPTS` |\n| [ghostty](https://ghostty.org/)                     | `contrib/ghostty/token-{dark,light}`           | Copy to `~/.config/ghostty/themes/`, then set `theme = dark:token-dark,light:token-light`       |\n| [lazygit](https://github.com/jesseduffield/lazygit) | `contrib/lazygit/token-{dark,light}.yml`       | Merge into `~/.config/lazygit/config.yml`                                                       |\n| [ripgrep](https://github.com/BurntSushi/ripgrep)    | `contrib/ripgrep/token-{dark,light}.ripgreprc` | `RIPGREP_CONFIG_PATH=/path/to/token-dark.ripgreprc`                                             |\n| [starship](https://starship.rs/)                    | `contrib/starship/token-{dark,light}.toml`     | Append to `starship.toml`, set `palette = \"token\"`                                              |\n| [tmux](https://github.com/tmux/tmux)                | `contrib/tmux/token-{dark,light}.conf`         | `source-file /path/to/token-dark.conf` in tmux.conf                                             |\n\n## License\n\nBSD 3-Clause\n","funding_links":[],"categories":["Colorscheme"],"sub_categories":["Assembly"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FThorstenRhau%2Ftoken","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FThorstenRhau%2Ftoken","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FThorstenRhau%2Ftoken/lists"}