removed vim

main
The_miro 2025-03-20 09:01:51 +01:00
parent 0572207154
commit 83a5c1c99f
143 changed files with 0 additions and 10640 deletions

View File

@ -1,2 +0,0 @@
noice
Noice

View File

@ -1,134 +0,0 @@
-- Ported from TokyoNight's "Dev Mode" feature
-- Shows colors and highlights while editing the theme, hot-reloads on save.
-- All credits to the original author: @folke 💚
-- https://github.com/folke/tokyonight.nvim
--# selene: allow(global_usage)
local colors
local cache = {}
local hl_groups = {}
local function resolve(groups)
for _, hl in pairs(groups) do
if type(hl.style) == "table" then
for k, v in pairs(hl.style) do
hl[k] = v
end
hl.style = nil
end
end
return groups
end
local function get_hl_group(hl)
local group = "CyberdreamDev" .. vim.inspect(hl):gsub("%W+", "_")
if not hl_groups[group] then
hl = type(hl) == "string" and { link = hl } or hl
hl = vim.deepcopy(hl, true)
resolve({ foo = hl })
hl.fg = hl.fg or colors.fg
vim.api.nvim_set_hl(0, group, hl)
hl_groups[group] = true
end
return group
end
local function get_group(buf)
local fname = vim.api.nvim_buf_get_name(buf or 0)
fname = vim.fs.normalize(fname)
if not fname:find("lua/cyberdream/extensions/") then
return
end
return vim.fn.fnamemodify(fname, ":t:r")
end
local function load(group)
if cache[group] then
return
end
cache[group] = {}
local opts
colors = require("cyberdream.colors").default
colors.bg_solid = colors.bg ~= "NONE" and colors.bg or colors.bgAlt
opts = require("cyberdream.config").options
local highlights = require("cyberdream.extensions." .. group).get(opts, colors)
for k, v in pairs(highlights) do
cache[group][k] = get_hl_group(v)
end
end
vim.api.nvim_create_autocmd("BufWritePost", {
group = vim.api.nvim_create_augroup("cyberdream_dev", { clear = true }),
pattern = "*/lua/cyberdream/**.lua",
callback = vim.schedule_wrap(function(ev)
local opts = require("cyberdream.config").options
for k in pairs(package.loaded) do
if k:find("^cyberdream") then
package.loaded[k] = nil
end
end
require("cyberdream").setup(opts)
vim.cmd.colorscheme(vim.g.colors_name)
hl_groups = {}
local hi = require("mini.hipatterns")
local group = get_group(ev.buf)
if group then
cache[group] = nil
end
for _, buf in ipairs(hi.get_enabled_buffers()) do
hi.update(buf)
end
end),
})
return {
{
"echasnovski/mini.hipatterns",
opts = function(_, opts)
opts.highlighters = opts.highlighters or {}
opts.highlighters.cyberdream = {
pattern = function(buf)
local group = get_group(buf)
if not group or group == "init" then
return
end
load(group)
return group and '^%s*%[?"?()[%w%.@]+()"?%]?%s*='
end,
group = function(buf, match, _)
local name = get_group(buf)
if name == "kinds" then
match = "LspKind" .. match
end
return name and cache[name][match]
end,
extmark_opts = { priority = 2000 },
}
opts.highlighters.cyberdream_colors = {
pattern = {
"%f[%w]()t%.[%w_%.]+()%f[%W]",
},
group = function(_, match)
local parts = vim.split(match, ".", { plain = true })
local t = _G --[[@as table]]
if parts[1]:sub(1, 1) == "t" then
table.remove(parts, 1)
colors = require("cyberdream.colors").default
t = colors
end
local color = vim.tbl_get(t, unpack(parts))
return type(color) == "string" and get_hl_group({ fg = color })
end,
extmark_opts = function(_, _, data)
return {
virt_text = { { "", data.hl_group } },
virt_text_pos = "inline",
priority = 2000,
}
end,
}
end,
},
}

View File

@ -1,4 +0,0 @@
column_width = 120
indent_type = "Spaces"
indent_width = 4
quote_style = "AutoPreferDouble"

View File

@ -1,456 +0,0 @@
# Changelog
## [5.1.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v5.0.1...v5.1.0) (2025-02-18)
### Features
* **config:** remove v5.0.0 deprecation warnings and opts translations ([dd3af96](https://github.com/scottmckendry/cyberdream.nvim/commit/dd3af96edca4eb088457871d87745ed6a5d6dc02))
* small notify styling updates ([6e337f1](https://github.com/scottmckendry/cyberdream.nvim/commit/6e337f1030bb6b08e13644aec2638f45387d2b44))
## [5.0.1](https://github.com/scottmckendry/cyberdream.nvim/compare/v5.0.0...v5.0.1) (2025-02-06)
### Bug Fixes
* remove tags file potentially causing lazy updates to fail ([a4f2fec](https://github.com/scottmckendry/cyberdream.nvim/commit/a4f2feca3d1758eb8083f738fcada9414c1e3e74))
## [5.0.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v4.6.1...v5.0.0) (2025-02-06)
### ⚠ BREAKING CHANGES
* **config:** replace `theme` and `borderless_telescope` options
* replace `bgAlt` & `bgHighlight` with `bg_alt` & `bg_highlight`
### Features
* add deprecation warnings for updated options ([ebe3bd0](https://github.com/scottmckendry/cyberdream.nvim/commit/ebe3bd040d8ff0510bc9036fc1ad368c172e9627))
* **config:** replace `theme` and `borderless_telescope` options ([a16bbb4](https://github.com/scottmckendry/cyberdream.nvim/commit/a16bbb4736e15a650a7047bff0d800d1a4a366ed))
* **extensions:** add picker support for snacks ([a203d41](https://github.com/scottmckendry/cyberdream.nvim/commit/a203d41b17763d0288d8fc6a0db7fafd6d5aa5fb))
* **extras:** Add color for virtual ruler in helix ([#166](https://github.com/scottmckendry/cyberdream.nvim/issues/166)) ([05d44f6](https://github.com/scottmckendry/cyberdream.nvim/commit/05d44f6a0fa9c2690fd027424aea73eedf12956f))
* **extras:** add foot terminal extra ([#164](https://github.com/scottmckendry/cyberdream.nvim/issues/164)) ([a4bfe69](https://github.com/scottmckendry/cyberdream.nvim/commit/a4bfe69f11c04b8245e77df1930d2ca25dc19939))
### Code Refactoring
* replace `bgAlt` & `bgHighlight` with `bg_alt` & `bg_highlight` ([d2578fa](https://github.com/scottmckendry/cyberdream.nvim/commit/d2578fa70b021f08e09e43cc930114c872792214))
## [4.6.1](https://github.com/scottmckendry/cyberdream.nvim/compare/v4.6.0...v4.6.1) (2025-01-17)
### Bug Fixes
* **cache:** sanitize functions in config ([baeb71a](https://github.com/scottmckendry/cyberdream.nvim/commit/baeb71a64e5fc715664032ed8e0cfb086be70caa))
* **config:** move config option to correct class ([c21f29b](https://github.com/scottmckendry/cyberdream.nvim/commit/c21f29b23c10a5e905158a487065c8ed8da2bc36))
## [4.6.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v4.5.0...v4.6.0) (2025-01-10)
### Features
* **extras:** add ghostty extra ([6226dd2](https://github.com/scottmckendry/cyberdream.nvim/commit/6226dd2864c0b8be406133551fca11f87acb1dcf))
* **extras:** add tab colors for kitty ([#154](https://github.com/scottmckendry/cyberdream.nvim/issues/154)) ([5597042](https://github.com/scottmckendry/cyberdream.nvim/commit/5597042d621b2b94006f6806b2f359b3acb3f994))
* set lower contrast whitespace highlight ([#155](https://github.com/scottmckendry/cyberdream.nvim/issues/155)) ([8db57c2](https://github.com/scottmckendry/cyberdream.nvim/commit/8db57c2d42dfa0b5906d48c5c69fb0ac5d40fc0a))
### Bug Fixes
* **extensions:** remove BlinkCmpLabel bg ([#158](https://github.com/scottmckendry/cyberdream.nvim/issues/158)) ([4f8dcaa](https://github.com/scottmckendry/cyberdream.nvim/commit/4f8dcaa5a989ef207f7a06ffaf5db9d17b9f9156))
* **extras:** correct kitty tab fg color ([#157](https://github.com/scottmckendry/cyberdream.nvim/issues/157)) ([e46e958](https://github.com/scottmckendry/cyberdream.nvim/commit/e46e958729a29492cc1681dac7bd8fd640a4d15b))
* **tabline:** make bg of tabline transparent ([#162](https://github.com/scottmckendry/cyberdream.nvim/issues/162)) ([b98d33a](https://github.com/scottmckendry/cyberdream.nvim/commit/b98d33ab209474e4510b9050fb55b5c9d19a8ddf))
* **treesitter:** improve contrast for asm builtins and rust imports ([dcfa0a3](https://github.com/scottmckendry/cyberdream.nvim/commit/dcfa0a3fbed7e2c60bcfb5c7ce2b02ef6c254d22))
## [4.5.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v4.4.0...v4.5.0) (2024-12-22)
### Features
* **cache:** auto-detect config updates & rebuild cache ([f94b960](https://github.com/scottmckendry/cyberdream.nvim/commit/f94b960ea2edf943397722f9d002802ac6add331)), closes [#147](https://github.com/scottmckendry/cyberdream.nvim/issues/147)
* **extensions:** add snacks.nvim dashboard highlights ([b0e1429](https://github.com/scottmckendry/cyberdream.nvim/commit/b0e14290e737b1ae3f3cdcaf9bdcc7c3070ab88e))
* **extensions:** extend neogit pallete and highlights ([#153](https://github.com/scottmckendry/cyberdream.nvim/issues/153)) ([2ee87ea](https://github.com/scottmckendry/cyberdream.nvim/commit/2ee87eafa03f956ebf5b507cce2bfa07a5d3a3f0))
### Bug Fixes
* **extensions:** add missing whichkey highlights ([534527b](https://github.com/scottmckendry/cyberdream.nvim/commit/534527bbdefbaccf1e99c213e98d0871e35cc596)), closes [#147](https://github.com/scottmckendry/cyberdream.nvim/issues/147)
* **extensions:** add telescope default highlights ([7312900](https://github.com/scottmckendry/cyberdream.nvim/commit/731290012f435e06e4d5d64ed7c09cec49df2663)), closes [#147](https://github.com/scottmckendry/cyberdream.nvim/issues/147)
## [4.4.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v4.3.0...v4.4.0) (2024-11-08)
### Features
* add new option `saturation` ([ed73819](https://github.com/scottmckendry/cyberdream.nvim/commit/ed73819ee5b17890a4fa3269644217328afdfd1b)), closes [#140](https://github.com/scottmckendry/cyberdream.nvim/issues/140)
* **extensions:** add snacks.nvim ([28cde1c](https://github.com/scottmckendry/cyberdream.nvim/commit/28cde1cf8b792e6dffe51f0d98632b361baa972b))
### Bug Fixes
* **extras:** contrast in counter status component ([6985950](https://github.com/scottmckendry/cyberdream.nvim/commit/6985950962b1c89bc2d1b6c23900dcd7b6eb245e))
* use different highlight for active window winbar ([358f6bf](https://github.com/scottmckendry/cyberdream.nvim/commit/358f6bfdd06115c139fb5518d3b95688083b7f70))
## [4.3.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v4.2.0...v4.3.0) (2024-10-16)
### Features
* **extensions:** add support for blink.cmp ([e16acba](https://github.com/scottmckendry/cyberdream.nvim/commit/e16acba7ed7c630bf655fd1452504fba1c38e3b2))
* **extras:** add warp terminal theme ([f6760d3](https://github.com/scottmckendry/cyberdream.nvim/commit/f6760d3b7ee3c9949d9ec1cb2f82f683e25c912d))
### Bug Fixes
* **extras:** color name typo in warp template ([1b1037f](https://github.com/scottmckendry/cyberdream.nvim/commit/1b1037f3b1cb07c6fdec2f5632a407c64e80b118))
## [4.2.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v4.1.0...v4.2.0) (2024-10-01)
### Features
* **extras:** base16 theme ([5be7d02](https://github.com/scottmckendry/cyberdream.nvim/commit/5be7d024b591a36b765bd7ab0732cab1c2a9b777))
* **extras:** yazi theme ([5bd0a7d](https://github.com/scottmckendry/cyberdream.nvim/commit/5bd0a7d71df2a35cde81bbe0bce1a5c83f492283))
## [4.1.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v4.0.0...v4.1.0) (2024-08-29)
### Features
* **extensions:** update markview.nvim highlight groups ([4f40270](https://github.com/scottmckendry/cyberdream.nvim/commit/4f402704f52acb53306d63f7eae1003871f723f2)), closes [#127](https://github.com/scottmckendry/cyberdream.nvim/issues/127)
* **extras:** add lsd theme ([dc99ecf](https://github.com/scottmckendry/cyberdream.nvim/commit/dc99ecf23d691e8f943574ba1b44e3f518118d62))
* **extras:** update zed windows and search highlights ([6689105](https://github.com/scottmckendry/cyberdream.nvim/commit/6689105dd79b7460f180dcb20ca11b38ae4e9488))
### Bug Fixes
* **extensions:** show Telescope results title ([#125](https://github.com/scottmckendry/cyberdream.nvim/issues/125)) ([11ef74a](https://github.com/scottmckendry/cyberdream.nvim/commit/11ef74ad01a0aa76e3775876af35590c0e5bc410))
* **extras:** fix json syntax error in tilix ([#132](https://github.com/scottmckendry/cyberdream.nvim/issues/132)) ([acdfdec](https://github.com/scottmckendry/cyberdream.nvim/commit/acdfdec82c340bdc66c4a728757f8b55cba6e630))
* **telescope:** 'flat' style look closer to readme screenshots ([a36ef6f](https://github.com/scottmckendry/cyberdream.nvim/commit/a36ef6f05ee1e1ea8c29c8ff3bee293a5bd8e7b7))
* **telescope:** fix headings for default style and remove duplicate properties ([fadfa8e](https://github.com/scottmckendry/cyberdream.nvim/commit/fadfa8ee6fa4c566958d450a552ecc092e60d8ae))
## [4.0.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v3.8.0...v4.0.0) (2024-08-17)
### ⚠ BREAKING CHANGES
* **config:** overrides no longer merge with defaults
### Features
* **extensions:** add helpview.nvim ([6ee2234](https://github.com/scottmckendry/cyberdream.nvim/commit/6ee2234f5b8e877d7125ba4e8fcbd317235a2c87)), closes [#122](https://github.com/scottmckendry/cyberdream.nvim/issues/122)
* **extensions:** add neogit ([#117](https://github.com/scottmckendry/cyberdream.nvim/issues/117)) ([31f31f2](https://github.com/scottmckendry/cyberdream.nvim/commit/31f31f27dbc2517f72656ad4031f15d25a20dcf2)), closes [#116](https://github.com/scottmckendry/cyberdream.nvim/issues/116)
* **extensions:** more complete hls for gitsigns.nvim ([abc44e4](https://github.com/scottmckendry/cyberdream.nvim/commit/abc44e40e3141899e57a5c87c3a5191dc1d55930))
* **extensions:** support transparent fzflua window ([1854b40](https://github.com/scottmckendry/cyberdream.nvim/commit/1854b40d92539f9bc8b29f5c118c01e928af09cd)), closes [#120](https://github.com/scottmckendry/cyberdream.nvim/issues/120)
### Bug Fixes
* **config:** overrides no longer merge with defaults ([458f1ed](https://github.com/scottmckendry/cyberdream.nvim/commit/458f1edcd851f135cbbd4fbfbf5e0d156e967570))
* **extensions:** remove redundant underline property from helpview links ([9454c83](https://github.com/scottmckendry/cyberdream.nvim/commit/9454c831c269dbdf2dc63be4afeb09697a442c52))
## [3.8.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v3.7.0...v3.8.0) (2024-08-06)
### Features
* **cache:** auto-generate cache on first load ([68d7298](https://github.com/scottmckendry/cyberdream.nvim/commit/68d7298210a555fb5b3ed7bcb72dfd638b0569f3))
* **extras:** add vivid extra ([#113](https://github.com/scottmckendry/cyberdream.nvim/issues/113)) ([2f45a94](https://github.com/scottmckendry/cyberdream.nvim/commit/2f45a94f456ec3c02c4b135e735b8da3fdff7433))
### Bug Fixes
* **ci:** use built in token for label removal ([0669430](https://github.com/scottmckendry/cyberdream.nvim/commit/0669430226434521095c17c989212862ccc0a26e))
* **config:** consistent hl type in overrides function and table ([8550789](https://github.com/scottmckendry/cyberdream.nvim/commit/85507898765a00339aaf2ce7c77b0c3dfb3f7380))
* **extras-rio:** Fix dimmed and light colors for light theme ([0c277c0](https://github.com/scottmckendry/cyberdream.nvim/commit/0c277c093685d17ec3045ef0a517b12a07d190cb))
* **extras:** kitty base16 correction on brights (color8) ([#110](https://github.com/scottmckendry/cyberdream.nvim/issues/110)) ([6f91fff](https://github.com/scottmckendry/cyberdream.nvim/commit/6f91fff18169c248fe3db18e124fff5bceb999a1))
### Performance Improvements
* **cache:** use JSON encoding for cached theme ([bca6544](https://github.com/scottmckendry/cyberdream.nvim/commit/bca65445e051cbc80b4b158123ef7d474430f018))
## [3.7.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v3.6.0...v3.7.0) (2024-07-27)
### Features
* **cache:** add experimental cache option to improve load times ([462f2ca](https://github.com/scottmckendry/cyberdream.nvim/commit/462f2cacce38c9b0ef7f66dc356b8cb6d80895f4))
* **extensions:** migrate treesitter config to an extensions ([11b9eca](https://github.com/scottmckendry/cyberdream.nvim/commit/11b9eca52bb1984b015e127ec018dc1f4ecaf63b))
* **extras:** add rio terminal ([02b29be](https://github.com/scottmckendry/cyberdream.nvim/commit/02b29be12532c821b519235d72a84810e7e01803))
* highlight undercurl only for spell groups ([0db72c2](https://github.com/scottmckendry/cyberdream.nvim/commit/0db72c2a5c0443c3732aa349b6da4344f449a254)), closes [#103](https://github.com/scottmckendry/cyberdream.nvim/issues/103)
## [3.6.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v3.5.0...v3.6.0) (2024-07-23)
### Features
* **extensions:** add grug-far.nvim ([916102a](https://github.com/scottmckendry/cyberdream.nvim/commit/916102a282ae99a8e7a1fc52ded19754b4452d99))
* **extensions:** add markdown.nvim ([ba25d43](https://github.com/scottmckendry/cyberdream.nvim/commit/ba25d43d68dd34d31bee88286fb6179df2763c31))
* **extras:** zed - add cursor color and change active line bg ([#101](https://github.com/scottmckendry/cyberdream.nvim/issues/101)) ([2208cfe](https://github.com/scottmckendry/cyberdream.nvim/commit/2208cfe27110a8c6fb8ee5ada84ac6f14230e7a3))
### Bug Fixes
* **markdown:** add missing H6 highlight ([7d658e7](https://github.com/scottmckendry/cyberdream.nvim/commit/7d658e768199b235e14363fa8e122754a78747c5))
## [3.5.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v3.4.0...v3.5.0) (2024-07-18)
### Features
* **extensions:** add hop.nvim ([70470cb](https://github.com/scottmckendry/cyberdream.nvim/commit/70470cb37386be034f7d9540c40c056f1756196a))
* **extensions:** add markview.nvim ([958ad23](https://github.com/scottmckendry/cyberdream.nvim/commit/958ad2337d73fdc898db0d0072acb4ea29e45d64))
* **extensions:** improve bg contrast for markview.nvim headings ([d96290a](https://github.com/scottmckendry/cyberdream.nvim/commit/d96290af1c2cffcfdadb266144097e5496d08fd3))
* **extras:** add zed editor theme ([7d75ae8](https://github.com/scottmckendry/cyberdream.nvim/commit/7d75ae89e0580964573c55d29da8be33634e2457))
* **palette:** remove mostly unused 'lightgrey' color ([b3125d5](https://github.com/scottmckendry/cyberdream.nvim/commit/b3125d50c94793a4a65bad7d47739f18ed8a6205))
### Bug Fixes
* **base:** improve distinction between builtin and defintion types ([b36e661](https://github.com/scottmckendry/cyberdream.nvim/commit/b36e66120020c9544771d24c5e304d755276ae2d)), closes [#96](https://github.com/scottmckendry/cyberdream.nvim/issues/96)
* **ci:** skip doc push step on pull requests ([cdfab47](https://github.com/scottmckendry/cyberdream.nvim/commit/cdfab4744cc154ce7f3ed4aae37cf9bd7c60b0ce))
* **extensions:** correctly name mixed leap/gitsigns extensions ([b91d2b1](https://github.com/scottmckendry/cyberdream.nvim/commit/b91d2b1b6bdcd308fbf913bcfa38db63ac12b99b))
* **extras:** Add modified, warning and error colors to zed theme ([#98](https://github.com/scottmckendry/cyberdream.nvim/issues/98)) ([2b52b8b](https://github.com/scottmckendry/cyberdream.nvim/commit/2b52b8b91bcae2987faf3746ad4e1891cf84ced5))
## [3.4.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v3.3.0...v3.4.0) (2024-07-06)
### Features
* **dx:** port folke's "dev mode" from tokyonight ([1abba18](https://github.com/scottmckendry/cyberdream.nvim/commit/1abba1897d0f527c7a10ffc1ef06e8920c7a3f7a))
* **extensions:** add gitpad.nvim ([#88](https://github.com/scottmckendry/cyberdream.nvim/issues/88)) ([6bcfdd6](https://github.com/scottmckendry/cyberdream.nvim/commit/6bcfdd60564878ca8e2cdd91b2a15a0348ee59a3))
* **extensions:** add kubectl.nvim ([#88](https://github.com/scottmckendry/cyberdream.nvim/issues/88)) ([9820cc3](https://github.com/scottmckendry/cyberdream.nvim/commit/9820cc3ce324972501e9883f2073e9bd62fd6e1f))
* **extensions:** add trouble.nvim ([#88](https://github.com/scottmckendry/cyberdream.nvim/issues/88)) ([b23ea93](https://github.com/scottmckendry/cyberdream.nvim/commit/b23ea93970c43b6e79620fef702c9db1bc869879))
### Bug Fixes
* **ci:** ignore selene warning for .lazy.lua ([0d9bcca](https://github.com/scottmckendry/cyberdream.nvim/commit/0d9bcca9ee70ab1f8c20de1b066dbb4ef76c7548))
* **config:** typo in extension type definition ([#90](https://github.com/scottmckendry/cyberdream.nvim/issues/90)) ([d118d45](https://github.com/scottmckendry/cyberdream.nvim/commit/d118d45734a71cc23d6383b4dce695bfc99afbbf))
* use bg instead of fg for diff highlight groups ([852cede](https://github.com/scottmckendry/cyberdream.nvim/commit/852cede7e655b86e3d51562ebfb886e1b635d68a))
### Performance Improvements
* **ci:** use pre-compiled selene ([e8608c3](https://github.com/scottmckendry/cyberdream.nvim/commit/e8608c315a3b44ce912f3d7d7f7dfa8cdbb1b160))
## [3.3.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v3.2.0...v3.3.0) (2024-06-29)
### Features
* add support for toggleable extensions ([#82](https://github.com/scottmckendry/cyberdream.nvim/issues/82)) ([07d5a85](https://github.com/scottmckendry/cyberdream.nvim/commit/07d5a85d8c7aed217cbb7fe59b3c0c982fd4822f))
* **extensions:** add alpha, cmp, dashboard, grapple ([6af8320](https://github.com/scottmckendry/cyberdream.nvim/commit/6af832028897d2652182541854ba3e3facc40655))
* **extensions:** add explicit full 'mini.nvim' support ([#86](https://github.com/scottmckendry/cyberdream.nvim/issues/86)) ([63a4dbe](https://github.com/scottmckendry/cyberdream.nvim/commit/63a4dbe911ee4a117e883c25de5da029b50cc81b))
* **extensions:** borderless fzf-lua theme ([ba05f56](https://github.com/scottmckendry/cyberdream.nvim/commit/ba05f56f9f1e2a08d1acf8952b5a209a2268842c)), closes [#81](https://github.com/scottmckendry/cyberdream.nvim/issues/81)
* **extensions:** migrate remaining theme plugins to extensions ([ad8ad48](https://github.com/scottmckendry/cyberdream.nvim/commit/ad8ad480c653144940636a52578db65ab86e8b9c))
### Bug Fixes
* **mini:** use solid color where `bg` is used as `fg` ([3d8ee41](https://github.com/scottmckendry/cyberdream.nvim/commit/3d8ee41853e43b021342d101fd7fcaf99656c3d8))
* missing `Added` and `Removed` groups ([8e5bf0b](https://github.com/scottmckendry/cyberdream.nvim/commit/8e5bf0bc8684f0bd99a514d045807a5a08742717))
* visual mode contrast ([e5b5f34](https://github.com/scottmckendry/cyberdream.nvim/commit/e5b5f34aa86b21566cc688014724fc1c57dd236d))
## [3.2.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v3.1.0...v3.2.0) (2024-06-17)
### Features
* **markup:** improve first look readability/distinction ([#77](https://github.com/scottmckendry/cyberdream.nvim/issues/77)) ([8546564](https://github.com/scottmckendry/cyberdream.nvim/commit/85465644bc3cdd3d5f57c7565db09bab1058668f))
### Bug Fixes
* attempted blend on transparent color after mode toggle ([c326f93](https://github.com/scottmckendry/cyberdream.nvim/commit/c326f93f6f5e8c652e3357690129e5ccf7027ffe))
## [3.1.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v3.0.0...v3.1.0) (2024-06-15)
### Features
* add highlight override function to config opts ([#70](https://github.com/scottmckendry/cyberdream.nvim/issues/70)) ([344db87](https://github.com/scottmckendry/cyberdream.nvim/commit/344db872e954de3c69b632fbc419870919a8a53b))
* **ci:** developer experience improvements ([#71](https://github.com/scottmckendry/cyberdream.nvim/issues/71)) ([b7c5f5b](https://github.com/scottmckendry/cyberdream.nvim/commit/b7c5f5b4fbed9a9655bf738d3fbf932ecfe24f78))
* **ci:** run ci checks on pull requests ([9d0662e](https://github.com/scottmckendry/cyberdream.nvim/commit/9d0662e79d0a1ccb437dee7d7cd093a076a14f3b))
* **highlights:** improved `NonText` readability ([#74](https://github.com/scottmckendry/cyberdream.nvim/issues/74)) ([aec0467](https://github.com/scottmckendry/cyberdream.nvim/commit/aec04675175107fb613e638312dd90cddca3977f))
* **telescope:** add `nvchad` borderless telescope style ([#75](https://github.com/scottmckendry/cyberdream.nvim/issues/75)) ([c1085d7](https://github.com/scottmckendry/cyberdream.nvim/commit/c1085d73fcb72edc14dab0f6a90d0e8155b51d03))
* use more distinct colors for variable types ([#73](https://github.com/scottmckendry/cyberdream.nvim/issues/73)) ([e668b02](https://github.com/scottmckendry/cyberdream.nvim/commit/e668b02fb438fe1be907dfd83f98b7eb2a563b66))
### Bug Fixes
* blended transparent color cuasing error ([99746e8](https://github.com/scottmckendry/cyberdream.nvim/commit/99746e8044552422e5b44358b50f075a71161b67))
## [3.0.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v2.0.0...v3.0.0) (2024-06-13)
### ⚠ BREAKING CHANGES
* un-break previous breaking change :poop:
### Bug Fixes
* un-break previous breaking change :poop: ([78b6bc0](https://github.com/scottmckendry/cyberdream.nvim/commit/78b6bc0a7aea89d64e2d74b24f5ea064ee6f3671))
## [2.0.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v1.9.0...v2.0.0) (2024-06-12)
### ⚠ BREAKING CHANGES
* theme toggling highlighting issues ([#66](https://github.com/scottmckendry/cyberdream.nvim/issues/66))
### Bug Fixes
* check colorscheme setting before executing update autocmd ([1801de8](https://github.com/scottmckendry/cyberdream.nvim/commit/1801de891253b80e2e5b8fdc7c3faf54f49b93ae))
* theme toggling highlighting issues ([#66](https://github.com/scottmckendry/cyberdream.nvim/issues/66)) ([943ba0a](https://github.com/scottmckendry/cyberdream.nvim/commit/943ba0a6704b41a2606d39b5aa3796b02c586b9b))
## [1.9.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v1.7.0...v1.9.0) (2024-06-08)
### Features
* add 'auto' option to use vim.o.background for light/dark theme ([ce0a60d](https://github.com/scottmckendry/cyberdream.nvim/commit/ce0a60d9258ef4bb94c995f3ad2e272e7073eef4)), closes [#63](https://github.com/scottmckendry/cyberdream.nvim/issues/63)
* add vim cmd to toggle between theme modes ([#56](https://github.com/scottmckendry/cyberdream.nvim/issues/56)) ([17f9e55](https://github.com/scottmckendry/cyberdream.nvim/commit/17f9e55bd3c349006190e7ff8203c2af6b7e3051))
* **extras:** add tmux extra ([#59](https://github.com/scottmckendry/cyberdream.nvim/issues/59)) ([9eb7c63](https://github.com/scottmckendry/cyberdream.nvim/commit/9eb7c63091d7369eba9015e9c656ca644ba6a3a4))
### Miscellaneous Chores
* release 1.9.0 ([69cedc7](https://github.com/scottmckendry/cyberdream.nvim/commit/69cedc7dfc1937c83d207bdebdb3fdfaf2cf778f))
## [1.8.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v1.7.0...v1.8.0) (2024-06-03)
### Features
* add vim cmd to toggle between theme modes ([#56](https://github.com/scottmckendry/cyberdream.nvim/issues/56)) ([17f9e55](https://github.com/scottmckendry/cyberdream.nvim/commit/17f9e55bd3c349006190e7ff8203c2af6b7e3051))
* **extras:** add tmux extra ([#59](https://github.com/scottmckendry/cyberdream.nvim/issues/59)) ([9eb7c63](https://github.com/scottmckendry/cyberdream.nvim/commit/9eb7c63091d7369eba9015e9c656ca644ba6a3a4))
## [1.7.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v1.6.0...v1.7.0) (2024-05-18)
### Features
* add support for grapple.nvim ([638e37c](https://github.com/scottmckendry/cyberdream.nvim/commit/638e37c62cc04a354b4bc1e5daafecb9356be7d8))
* **extras:** add support for kitty term ([#48](https://github.com/scottmckendry/cyberdream.nvim/issues/48)) ([3b57712](https://github.com/scottmckendry/cyberdream.nvim/commit/3b577123ca6d580c971fdc49ebf8950794c80d20))
### Bug Fixes
* add theme variant field to config class ([3b5e1df](https://github.com/scottmckendry/cyberdream.nvim/commit/3b5e1df018b239df0410fb94275a134913fd0c9f))
* **docs:** small typo in readme ([0511451](https://github.com/scottmckendry/cyberdream.nvim/commit/0511451180b81fd821bd37bca2c61b8d049f69fc))
* improve contrast for line numbers ([5827dc9](https://github.com/scottmckendry/cyberdream.nvim/commit/5827dc9a34b9f2d009ad8a75f4dd7121a3e77511))
* low contrast counter in telelscope light theme ([0511451](https://github.com/scottmckendry/cyberdream.nvim/commit/0511451180b81fd821bd37bca2c61b8d049f69fc))
## [1.6.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v1.5.0...v1.6.0) (2024-05-11)
### Features
* add light colors variant ([#45](https://github.com/scottmckendry/cyberdream.nvim/issues/45)) ([548968a](https://github.com/scottmckendry/cyberdream.nvim/commit/548968a9ac9e9f9d3597c4abe976df030773af69))
## [1.5.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v1.4.0...v1.5.0) (2024-05-07)
### Features
* add lua type annotations to config ([cf39bc4](https://github.com/scottmckendry/cyberdream.nvim/commit/cf39bc40cd4cae374aef569f7b985323e083cd15))
* add support for mini.files ([2615669](https://github.com/scottmckendry/cyberdream.nvim/commit/2615669d9815d1e975d2a3ffba5fb78745e25378))
* **extras:** add lazydocker extra ([eecc28a](https://github.com/scottmckendry/cyberdream.nvim/commit/eecc28a0cdf43b1bc74b4d5f031baff26a4be551))
* **extras:** add support for zellij ([#40](https://github.com/scottmckendry/cyberdream.nvim/issues/40)) ([a9cb4b2](https://github.com/scottmckendry/cyberdream.nvim/commit/a9cb4b229127e1b06964e73b5d55fad300b560be))
### Bug Fixes
* markdown bold and italic highlights on v9.5 ([f8342c9](https://github.com/scottmckendry/cyberdream.nvim/commit/f8342c96d4d0bfc39490a866e5e66316881571be)), closes [#32](https://github.com/scottmckendry/cyberdream.nvim/issues/32)
## [1.4.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v1.3.0...v1.4.0) (2024-05-05)
### Features
* add helix theme extra ([#28](https://github.com/scottmckendry/cyberdream.nvim/issues/28)) ([2420116](https://github.com/scottmckendry/cyberdream.nvim/commit/24201167df02088f66577831742d120d10a554ce))
* **CI:** update CI and other QoL updates ([#39](https://github.com/scottmckendry/cyberdream.nvim/issues/39)) ([5f60b64](https://github.com/scottmckendry/cyberdream.nvim/commit/5f60b64e16fbc870992e6414e21ae08607b7f883))
* **extras:** auto-generate extras ([#37](https://github.com/scottmckendry/cyberdream.nvim/issues/37)) ([61b2a27](https://github.com/scottmckendry/cyberdream.nvim/commit/61b2a27784bbaaa3c5a7783d951b8743164fb070))
* **gitui:** Basic theme setup for gitui ([#36](https://github.com/scottmckendry/cyberdream.nvim/issues/36)) ([03251ad](https://github.com/scottmckendry/cyberdream.nvim/commit/03251adb7ac5c29867f0658c613599af329cf917))
## [1.3.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v1.2.1...v1.3.0) (2024-05-03)
### Features
* add support for indent-blankline ([a9eb003](https://github.com/scottmckendry/cyberdream.nvim/commit/a9eb003663010322b3acbf41740dd8024f24acb9))
* add support for treesitter-context ([ef2cbcc](https://github.com/scottmckendry/cyberdream.nvim/commit/ef2cbccda1197f5ed07d52177456c14db27fd0f5))
## [1.2.1](https://github.com/scottmckendry/cyberdream.nvim/compare/v1.2.0...v1.2.1) (2024-04-30)
### Bug Fixes
* differentiate matches when replacing with /gc ([d777f1b](https://github.com/scottmckendry/cyberdream.nvim/commit/d777f1bfb0e6e1d74b3f243d8e4999b6b931ae19))
* set CursorLine hl to visible color ([528085b](https://github.com/scottmckendry/cyberdream.nvim/commit/528085bc1760a76ff4e9aba4d85b0d39d2486866))
## [1.2.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v1.1.0...v1.2.0) (2024-04-28)
### Features
* add support for nofify ([dab90f1](https://github.com/scottmckendry/cyberdream.nvim/commit/dab90f1cf0c49bab8fb7a967d47724e075bcc437)), closes [#22](https://github.com/scottmckendry/cyberdream.nvim/issues/22)
### Bug Fixes
* typo in default config properties ([8008e70](https://github.com/scottmckendry/cyberdream.nvim/commit/8008e70302ecf70b32c7d3658dc6a346351ed93d))
## [1.1.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v1.0.1...v1.1.0) (2024-04-27)
### Features
* add fish theme ([#18](https://github.com/scottmckendry/cyberdream.nvim/issues/18)) ([19693ee](https://github.com/scottmckendry/cyberdream.nvim/commit/19693ee5a577addb4dd2f7c43474e84f283ccc3b))
### Bug Fixes
* change wezterm cursor_fg ([#19](https://github.com/scottmckendry/cyberdream.nvim/issues/19)) ([75966c7](https://github.com/scottmckendry/cyberdream.nvim/commit/75966c7ee08b6ebb6ca97fd7ee8d8f8b27103481))
* use non-conflicting hl for quickfix list ([d400d3f](https://github.com/scottmckendry/cyberdream.nvim/commit/d400d3fede6ad68df0c4c58d009da7420dcb43cb)), closes [#17](https://github.com/scottmckendry/cyberdream.nvim/issues/17)
## [1.0.1](https://github.com/scottmckendry/cyberdream.nvim/compare/v1.0.0...v1.0.1) (2024-04-27)
### Bug Fixes
* set TS [@variable](https://github.com/variable) to built-in color ([eaabbae](https://github.com/scottmckendry/cyberdream.nvim/commit/eaabbaea162e90c671cff64bdbca2d2e2a211a30))
* use visible color for colorcolumn highlight ([341178e](https://github.com/scottmckendry/cyberdream.nvim/commit/341178ea1d9da135e2aace85ff186d4ba1eea85e)), closes [#16](https://github.com/scottmckendry/cyberdream.nvim/issues/16)
## 1.0.0 (2024-04-26)
### Features
* Add highlights for dashboard-nvim ([#7](https://github.com/scottmckendry/cyberdream.nvim/issues/7)) ([6c193f4](https://github.com/scottmckendry/cyberdream.nvim/commit/6c193f40753ca356776ab2dccc3c0ac393725e26))
* add lazygit theme extra ([920f867](https://github.com/scottmckendry/cyberdream.nvim/commit/920f8670d3cf625fd3ecd00fb5ac99e76c7d553d))
* add noice lsp progress highlight groups ([917f81d](https://github.com/scottmckendry/cyberdream.nvim/commit/917f81dfeb606b1f0b0276fd0e9852e3f787e906))
* add opts for colors highlights & telescope ([#6](https://github.com/scottmckendry/cyberdream.nvim/issues/6)) ([eedbda3](https://github.com/scottmckendry/cyberdream.nvim/commit/eedbda33658e6e32bddc970da1b88653dd978ad9))
* add opts for terminal colors ([#11](https://github.com/scottmckendry/cyberdream.nvim/issues/11)) ([78a1024](https://github.com/scottmckendry/cyberdream.nvim/commit/78a1024a2e02b85274b37ba9fdfa3cf30600d6af))
* add popular terminal emulator themes ([265ed77](https://github.com/scottmckendry/cyberdream.nvim/commit/265ed77f93d3378d33c80d9c22b96488f58ab147))
* add support for heirline and gitsigns ([2276cda](https://github.com/scottmckendry/cyberdream.nvim/commit/2276cda2f400a0158d444abde0b52796a870e6d2))
* add support for lualine ([#2](https://github.com/scottmckendry/cyberdream.nvim/issues/2)) ([2988070](https://github.com/scottmckendry/cyberdream.nvim/commit/2988070d56f5fd5f243f8d620cd1f058aa4ef6e1))
* add support for rainbow-delimiters.nvim ([7daee3d](https://github.com/scottmckendry/cyberdream.nvim/commit/7daee3db5af361935f693cb45493f8400ff56a3a))
* add tmtheme extra ([93c4567](https://github.com/scottmckendry/cyberdream.nvim/commit/93c4567d6d822705906ce95be25ef1ee7945be94))
* cleaner-looking folds ([82af167](https://github.com/scottmckendry/cyberdream.nvim/commit/82af167ddab53c79455a64ae7790d759c95500b9)), closes [#13](https://github.com/scottmckendry/cyberdream.nvim/issues/13)
* define highlight for telescope selection ([279d997](https://github.com/scottmckendry/cyberdream.nvim/commit/279d99791ed659ee06208d519dc206117ff8efb5))
* make cursor line transparent by default ([7fa0734](https://github.com/scottmckendry/cyberdream.nvim/commit/7fa07343e535f29ba16a13567e220dd2c999278e))
### Bug Fixes
* add missing heirline highlight group ([f1ff29b](https://github.com/scottmckendry/cyberdream.nvim/commit/f1ff29b1a5a27cada244a2a171395feeba135036))
* add missing TS fallbacks for md headings ([3acf4fa](https://github.com/scottmckendry/cyberdream.nvim/commit/3acf4fa7a09f20d569009e7e77891782dc215921))
* cmp match hidden on selected item ([f90f0e1](https://github.com/scottmckendry/cyberdream.nvim/commit/f90f0e1cedd5db709da4bb6a2e1b27de3a09af4f))
* overly bright fillchar HLs when enbabled ([7422b6c](https://github.com/scottmckendry/cyberdream.nvim/commit/7422b6c30e483bcea925a0546c47b580b92baaa6))
* swap fg with bg in heirline hl groups ([aa28bc7](https://github.com/scottmckendry/cyberdream.nvim/commit/aa28bc743440c89bb45d67823b3d662022121026))
* typo in WinSeparator highlight group ([a80be2f](https://github.com/scottmckendry/cyberdream.nvim/commit/a80be2fecf59d0c74541ac6c10f0e2f37120afde))
* untested wezterm theme errors ([fadfe60](https://github.com/scottmckendry/cyberdream.nvim/commit/fadfe60206b8f239c11c4ee6f7b1d1f2c6c5cb12))
* update lazygit config schema url ([1845546](https://github.com/scottmckendry/cyberdream.nvim/commit/184554643fa02460b2429d4adfb8a7e6ddc89476))
* use bg highlight color for visual selection ([16833ca](https://github.com/scottmckendry/cyberdream.nvim/commit/16833ca440a6d35a6fd321dc4960c782cd7b10f4)), closes [#9](https://github.com/scottmckendry/cyberdream.nvim/issues/9)

View File

@ -1,73 +0,0 @@
# Contributing to cyberdream.nvim 🚀
First off, thanks for taking the time to contribute! 🎉
![image](https://github.com/scottmckendry/cyberdream.nvim/assets/39483124/5c4cfa7e-e787-4a06-ba8c-f4aa8f06805a)
> [!TIP]
> The best way you can contribute to cyberdream.nvim is by giving it a star ⭐️ and sharing it with others!
Every contribution is appreciated, whether it's a bug report, a feature request, a question, or a pull request. This document will guide you through the process of contributing to this project.
## Table of Contents 📚
- [Reporting Bugs & Requesting Features](#reporting-bugs--requesting-features-)
- [Pull Requests](#pull-requests-)
- [Adding Support for Plugins](#adding-support-for-plugins-)
- [Adding Extras](#adding-extras-)
## Reporting Bugs & Requesting Features 🐛
If you find a bug or have a feature request, please open an issue using the appropriate template:
- [Bug Report](https://github.com/scottmckendry/cyberdream.nvim/issues/new?assignees=&labels=bug&projects=&template=bug.yml)
- [Feature Request (or question)](https://github.com/scottmckendry/cyberdream.nvim/issues/new?assignees=&labels=question&projects=&template=question.yml)
Some things to keep in mind when opening an issue:
- Make sure to search for existing issues before opening a new one. If you find an existing issue that matches your problem, please add a 👍 reaction to it.
- Be as detailed as possible when describing the bug or feature request. Include any relevant information, such as the version of Neovim you're using & your cyberdream.nvim config settings.
## Pull Requests 🛠
Commits should be in the [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) format. This helps with generating changelogs and keeping the commit history clean.
When opening a pull request, please include a description of the changes you've made. If your PR is related to an existing issue, please reference it in the description.
## Adding Support for Plugins 📦
If you'd like to add support for a plugin that isn't currently supported by cyberdream.nvim, you can do so by creating a new file in the `lua/cyberdream/extensions` directory. The file should be named after the plugin, with the `.lua` extension. The format is as follows:
```lua
-- lua/cyberdream/extensions/plugin-name.lua
local M = {}
--- Get extension configuration
--- @param opts Config
--- @param t CyberdreamPalette
function M.get(opts, t)
opts = opts or {}
local highlights = {
-- Add your highlights here
-- See lua/cyberdream/colors.lua for a complete list of available colors in the palette
HighlightGroupName = { fg = t.blue },
AnotherHighlightGroupName = { fg = t.purple, bg = t.bg_highlight },
}
return highlights
end
return M
```
Once you've created the extension file, you'll need to add it to the `extensions` table in `lua/cyberdream/config.lua` and update the `extensions` type definition. If you've done this correctly, the highlights will apply the next time the plugin is loaded.
## Adding Extras 🎨
We support a number of terminals and other goodies to make the cyberdream experience even better. These are dynamically generated using GitHub actions. This ensures that both light and dark mode variants are generated with minimal effort while adhering as closely as possible to the [cyberdream palette](https://github.com/scottmckendry/cyberdream.nvim/blob/main/lua/cyberdream/colors.lua).
> [!NOTE]
> Do not edit the extras directly. Your changes will be overwritten the next time the GitHub action runs.
To add a new extra, create a new template file in the `lua/cyberdrem/extra` directory. Use the existing templates as a guide. Once you've created the template, you'll need to add it to the `extras` table in `lua/cyberdream/extra/init.lua`, including the extension and name.
Once you've done this, the extra will be generated the next time the GitHub action runs. You can find the generated extras in the `extras` directory.

View File

@ -1,21 +0,0 @@
MIT License
Copyright (c) 2023 Scott McKendry
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@ -1,34 +0,0 @@
ifeq ($(OS),Windows_NT)
GREEN=
RESTORE=
else
GREEN="\033[0;32m"
RESTORE="\033[0m"
endif
# make the output of the message appear green
define style_calls
$(eval $@_msg = $(1))
echo ${GREEN}${$@_msg}${RESTORE}
endef
lint: style-lint
@$(call style_calls,"Running selene")
@selene --display-style quiet --config ./selene.toml lua
@$(call style_calls,"Done!")
.PHONY: lint
style-lint:
@$(call style_calls,"Running stylua check")
@stylua --color always -f ./.stylua.toml --check lua
@$(call style_calls,"Done!")
.PHONY: style-lint
format:
@$(call style_calls,"Running stylua format")
@stylua --color always -f ./.stylua.toml lua
@$(call style_calls,"Done!")
.PHONY: format

View File

@ -1,316 +0,0 @@
<p align="center">
<img src="https://github.com/scottmckendry/cyberdream.nvim/assets/39483124/e758f47a-32eb-4eac-a008-eb59272badef">
<b><i>A high-contrast, futuristic & vibrant theme for neovim</i></b>
</p>
<p align="center">
<a href="https://github.com/scottmckendry/cyberdream.nvim/issues">
<img alt="Issues" src="https://img.shields.io/github/issues/scottmckendry/cyberdream.nvim?style=for-the-badge&logo=github&color=%23ffbd5e">
</a>
<a href="https://github.com/scottmckendry/cyberdream.nvim/blob/main/LICENSE">
<img alt="License" src="https://img.shields.io/github/license/scottmckendry/cyberdream.nvim?style=for-the-badge&logo=github&color=%235ef1ff">
</a>
<a href="https://github.com/scottmckendry/cyberdream.nvim/stars">
<img alt="stars" src="https://img.shields.io/github/stars/scottmckendry/cyberdream.nvim?style=for-the-badge&logo=github&color=%23bd5eff">
</a>
<br>
<a href="https://dotfyle.com/plugins/scottmckendry/cyberdream.nvim">
<img src="https://dotfyle.com/plugins/scottmckendry/cyberdream.nvim/shield?style=for-the-badge" />
</a>
</p>
<hr>
<table align="center">
<tr>
<td>
<img src="https://github.com/scottmckendry/cyberdream.nvim/assets/39483124/f9dc6523-f458-48df-8837-09d5c131a5c7">
</td>
<td>
<img src="https://github.com/scottmckendry/cyberdream.nvim/assets/39483124/0a0595a9-4d4d-4fc3-9bb3-dab2eb3b3e04"
</td>
</tr>
<tr>
<td>
<img src="https://github.com/scottmckendry/cyberdream.nvim/assets/39483124/ac6f5b6e-458b-4087-bbe3-745c1033cfb0"
</td>
<td>
<img src="https://github.com/scottmckendry/cyberdream.nvim/assets/39483124/e7721a7d-26a9-4bcb-b72b-18c44defd7c6"
</td>
</tr>
<tr>
<td>
<img src="https://github.com/scottmckendry/cyberdream.nvim/assets/39483124/18c40e4c-e1f7-40c6-be82-f82c011338bd"
</td>
<td>
<img src="https://github.com/scottmckendry/cyberdream.nvim/assets/39483124/80def4be-476e-4f1d-9e2a-cd141264fecd"
</td>
</tr>
</table>
## 🚀 Features
- **Transparency-first design** - all design decisions are made with transparency in mind.
- **High contrast** - Colours have been carefully chosen to be cohesive and easy on the eyes while still being easy to distinguish.
- **Terminal Support** - Several included [terminal themes](#-extras) to enhance your cyberdream experience.
- **Extensions** - Support for a variety of popular plugins out of the box. Can be toggled on or off to maximise performance.
<details>
<summary><b>Supported Plugins/Extensions</b></summary>
| Plugin | Highlights |
| ------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- |
| [alpha-nvim](https://github.com/goolord/alpha-nvim) | [alpha](lua/cyberdream/extensions/alpha.lua) |
| [blink.cmp](https://github.com/Saghen/blink.cmp) | [blinkcmp](lua/cyberdream/extensions/blinkcmp.lua) |
| [dashboard-nvim](https://github.com/nvimdev/dashboard-nvim) | [dashboard](lua/cyberdream/extensions/dashboard.lua) |
| [fzf-lua](https://github.com/ibhagwan/fzf-lua) | [fzflua](lua/cyberdream/extensions/fzflua.lua) |
| [gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim) | [gitsigns](lua/cyberdream/extensions/gitsigns.lua) |
| [gitpad.nvim](https://github.com/yujinyuz/gitpad.nvim) | [gitpad](lua/cyberdream/extensions/gitpad.lua) |
| [grapple.nvim](https://github.com/cbochs/grapple.nvim) | [grapple](lua/cyberdream/extensions/grapple.lua) |
| [grug-far.nvim](https://github.com/MagicDuck/grug-far.nvim) | [grugfar](lua/cyberdream/extensions/grugfar.lua) |
| [heirline-components.nvim](https://github.com/Zeioth/heirline-components.nvim) | [heirline](lua/cyberdream/extensions/heirline.lua) |
| [helpview.nvim](https://github.com/OXY2DEV/helpview.nvim) | [helpview](lua/cyberdream/extensions/helpview.lua) |
| [hop.nvim](https://github.com/phaazon/hop.nvim) | [hop](lua/cyberdream/extensions/hop.lua) |
| [indent-blankline.nvim](https://github.com/lukas-reineke/indent-blankline.nvim) | [indentblankline](lua/cyberdream/extensions/indentblankline.lua) |
| [kubectl.nvim](https://github.com/ramilito/kubectl.nvim) | [kubectl](lua/cyberdream/extensions/kubectl.lua) |
| [lazy.nvim](https://github.com/folke/lazy.nvim) | [lazy](lua/cyberdream/extensions/lazy.lua) |
| [leap.nvim](https://github.com/ggandor/leap.nvim) | [leap](lua/cyberdream/extensions/leap.lua) |
| [lualine.nvim](https://github.com/nvim-lualine/lualine.nvim) | [lualine](lua/cyberdream/extensions/lualine.lua) |
| [markview.nvim](https://github.com/OXY2DEV/markview.nvim) | [markview](lua/cyberdream/extensions/markview.lua) |
| [mini.nvim](https://github.com/echasnovski/mini.nvim) | [mini](lua/cyberdream/extensions/mini.lua) |
| [noice.nvim](https://github.com/folke/noice.nvim) | [noice](lua/cyberdream/extensions/noice.lua) |
| [nvim-cmp](https://github.com/hrsh7th/nvim-cmp) | [cmp](lua/cyberdream/extensions/cmp.lua) |
| [nvim-notify](https://github.com/rcarriga/nvim-notify) | [notify](lua/cyberdream/extensions/notify.lua) |
| [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter) | [treesitter](lua/cyberdream/extensions/treesitter.lua) |
| [nvim-treesitter-context](https://github.com/nvim-treesitter/nvim-treesitter-context) | [treesittercontext](lua/cyberdream/extensions/treesittercontext.lua) |
| [rainbow-delimiters.nvim](https://github.com/HiPhish/rainbow-delimiters.nvim) | [rainbow_delimiters](lua/cyberdream/extensions/rainbow_delimiters.lua) |
| [render-markdown.nvim](https://github.com/MeanderingProgrammer/render-markdown.nvim) | [markdown](lua/cyberdream/extensions/markdown.lua) |
| [telescope.nvim](https://github.com/nvim-telescope/telescope.nvim) | [telescope](lua/cyberdream/extensions/telescope.lua) |
| [trouble.nvim](https://github.com/folke/trouble.nvim) | [trouble](lua/cyberdream/extensions/trouble.lua) |
| [which-key.nvim](https://github.com/folke/which-key.nvim) | [whichkey](lua/cyberdream/extensions/whichkey.lua) |
</details>
## 📦 Installation
Lazy<sup>1</sup>:
```lua
{
"scottmckendry/cyberdream.nvim",
lazy = false,
priority = 1000,
}
```
Packer:
```lua
use { "scottmckendry/cyberdream.nvim" }
```
Lualine (optional):
```lua
{
require("lualine").setup({
-- ... other config
options = {
theme = "auto", -- "auto" will set the theme dynamically based on the colorscheme
},
-- ... other config
})
}
```
See my personal lualine config [here](https://github.com/scottmckendry/Windots/blob/main/nvim/lua/plugins/lualine.lua) for an example.
## 🚀 Usage
```lua
vim.cmd("colorscheme cyberdream")
```
## ⚙️ Configuring
Calling `setup` is optional, but allows you to configure the theme to your liking.
Below is an example of all the available configuration options with their default values:
```lua
require("cyberdream").setup({
-- Set light or dark variant
variant = "default", -- use "light" for the light variant. Also accepts "auto" to set dark or light colors based on the current value of `vim.o.background`
-- Enable transparent background
transparent = false,
-- Reduce the overall saturation of colours for a more muted look
saturation = 1, -- accepts a value between 0 and 1. 0 will be fully desaturated (greyscale) and 1 will be the full color (default)
-- Enable italics comments
italic_comments = false,
-- Replace all fillchars with ' ' for the ultimate clean look
hide_fillchars = false,
-- Apply a modern borderless look to pickers like Telescope, Snacks Picker & Fzf-Lua
borderless_pickers = false,
-- Set terminal colors used in `:terminal`
terminal_colors = true,
-- Improve start up time by caching highlights. Generate cache with :CyberdreamBuildCache and clear with :CyberdreamClearCache
cache = false,
-- Override highlight groups with your own colour values
highlights = {
-- Highlight groups to override, adding new groups is also possible
-- See `:h highlight-groups` for a list of highlight groups or run `:hi` to see all groups and their current values
-- Example:
Comment = { fg = "#696969", bg = "NONE", italic = true },
-- More examples can be found in `lua/cyberdream/extensions/*.lua`
},
-- Override a highlight group entirely using the built-in colour palette
overrides = function(colors) -- NOTE: This function nullifies the `highlights` option
-- Example:
return {
Comment = { fg = colors.green, bg = "NONE", italic = true },
["@property"] = { fg = colors.magenta, bold = true },
}
end,
-- Override a color entirely
colors = {
-- For a list of colors see `lua/cyberdream/colours.lua`
-- Example:
bg = "#000000",
green = "#00ff00",
magenta = "#ff00ff",
},
-- Disable or enable colorscheme extensions
extensions = {
telescope = true,
notify = true,
mini = true,
...
},
})
```
> [!NOTE]
> For a complete list of extensions, see the [table in `config.lua`](lua/cyberdream/config.lua).
## 🎁 Extras
We've cooked up some wonderful extras to enhance your cyberdream experience. Mostly terminal themes and a few other goodies!
![terminal](https://github.com/scottmckendry/cyberdream.nvim/assets/39483124/b6727dd0-cd45-4f6c-94cd-92fb0dadcfae)
- **[Alacritty](extras/alacritty/)**
- **[Base16/Stylix](extras/base16/)**
- **[Fish](extras/fish/)**
- **[Foot](extras/foot/)**
- **[Ghostty](extras/ghostty/)**
- **[GitUI](extras/gitui/)**
- **[Helix](extras/helix/)**
- **[Kitty](extras/kitty/)**
- **[Lazydocker](extras/lazydocker/)**
- **[Lazygit](extras/lazygit/)**
- **[lsd](extras/lsd/)**
- **[Pywal](extras/pywal/)**
- **[Rio](extras/rio/)**
- **[Textmate/Bat/Sublime/Delta](extras/textmate/)**
- **[Tilux](extras/tilux/)**
- **[Tmux](extras/tmux/)**
- **[Vivid](extras/vivid/)**
- **[Warp](extras/warp/)**
- **[Wezterm](extras/wezterm/)**
- **[Windows Terminal](extras/windowsterminal/)**
- **[Yazi](extras/yazi/)**
- **[Zed](extras/zed/)**
- **[Zellij](extras/zellij/)**
## 🧑‍🍳 Recipes
Include these alongside the `setup` function to add additional functionality to the theme.
#### Map a key to toggle between light and dark mode
```lua
-- Add a custom keybinding to toggle the colorscheme
vim.api.nvim_set_keymap("n", "<leader>tt", ":CyberdreamToggleMode<CR>", { noremap = true, silent = true })
```
#### Create an `autocmd` to hook into the toggle event and run custom code
```lua
-- The event data property will contain a string with either "default" or "light" respectively
vim.api.nvim_create_autocmd("User", {
pattern = "CyberdreamToggleMode",
callback = function(event)
-- Your custom code here!
-- For example, notify the user that the colorscheme has been toggled
print("Switched to " .. event.data .. " mode!")
end,
})
```
![image](https://github.com/scottmckendry/cyberdream.nvim/assets/39483124/c0188d60-d62b-4a15-965d-a19757c484e6)
## 🎨 Palette
<details>
<summary><b>Dark</b></summary>
| 🖌 | Hex | Color |
| --------------------------------------------------------- | --------- | ------------ |
| ![#16181a](https://place-hold.it/15/16181a/16181a?text=+) | `#16181a` | bg |
| ![#1e2124](https://place-hold.it/15/1e2124/1e2124?text=+) | `#1e2124` | bg_alt |
| ![#3c4048](https://place-hold.it/15/3c4048/3c4048?text=+) | `#3c4048` | bg_highlight |
| ![#ffffff](https://place-hold.it/15/ffffff/ffffff?text=+) | `#ffffff` | fg |
| ![#7b8496](https://place-hold.it/15/7b8496/7b8496?text=+) | `#7b8496` | grey |
| ![#5ea1ff](https://place-hold.it/15/5ea1ff/5ea1ff?text=+) | `#5ea1ff` | blue |
| ![#5eff6c](https://place-hold.it/15/5eff6c/5eff6c?text=+) | `#5eff6c` | green |
| ![#5ef1ff](https://place-hold.it/15/5ef1ff/5ef1ff?text=+) | `#5ef1ff` | cyan |
| ![#ff6e5e](https://place-hold.it/15/ff6e5e/ff6e5e?text=+) | `#ff6e5e` | red |
| ![#f1ff5e](https://place-hold.it/15/f1ff5e/f1ff5e?text=+) | `#f1ff5e` | yellow |
| ![#ff5ef1](https://place-hold.it/15/ff5ef1/ff5ef1?text=+) | `#ff5ef1` | magenta |
| ![#ff5ea0](https://place-hold.it/15/ff5ea0/ff5ea0?text=+) | `#ff5ea0` | pink |
| ![#ffbd5e](https://place-hold.it/15/ffbd5e/ffbd5e?text=+) | `#ffbd5e` | orange |
| ![#bd5eff](https://place-hold.it/15/bd5eff/bd5eff?text=+) | `#bd5eff` | purple |
</details>
<details>
<summary><b>Light</b></summary>
| 🖌 | Hex | Color |
| --------------------------------------------------------- | --------- | ------------ |
| ![#ffffff](https://place-hold.it/15/ffffff/ffffff?text=+) | `#ffffff` | bg |
| ![#eaeaea](https://place-hold.it/15/eaeaea/eaeaea?text=+) | `#eaeaea` | bg_alt |
| ![#acacac](https://place-hold.it/15/acacac/acacac?text=+) | `#acacac` | bg_highlight |
| ![#16181a](https://place-hold.it/15/16181a/16181a?text=+) | `#16181a` | fg |
| ![#7b8496](https://place-hold.it/15/7b8496/7b8496?text=+) | `#7b8496` | grey |
| ![#0057d1](https://place-hold.it/15/0057d1/0057d1?text=+) | `#0057d1` | blue |
| ![#008b0c](https://place-hold.it/15/008b0c/008b0c?text=+) | `#008b0c` | green |
| ![#008c99](https://place-hold.it/15/008c99/008c99?text=+) | `#008c99` | cyan |
| ![#d11500](https://place-hold.it/15/d11500/d11500?text=+) | `#d11500` | red |
| ![#997b00](https://place-hold.it/15/997b00/997b00?text=+) | `#997b00` | yellow |
| ![#d100bf](https://place-hold.it/15/d100bf/d100bf?text=+) | `#d100bf` | magenta |
| ![#f40064](https://place-hold.it/15/f40064/f40064?text=+) | `#f40064` | pink |
| ![#d17c00](https://place-hold.it/15/d17c00/d17c00?text=+) | `#d17c00` | orange |
| ![#a018ff](https://place-hold.it/15/a018ff/a018ff?text=+) | `#a018ff` | purple |
</details>
## 🤝 Contributing
Contributions are welcome! Please read the [contributing guidelines](CONTRIBUTING.md) to get started.
<hr>
<sub>1. For Lazyvim users, refer to the [LazyVim docs](http://www.lazyvim.org/plugins/colorscheme) for specific instructions.</sub>

View File

@ -1 +0,0 @@
require("cyberdream").load("light")

View File

@ -1 +0,0 @@
require("cyberdream").load()

View File

@ -1,361 +0,0 @@
*cyberdream.txt* For Neovim >= 0.9.0 Last change: 2025
==============================================================================
Table of Contents *cyberdream-table-of-contents*
- Features |cyberdream-features|
- Installation |cyberdream-installation|
- Usage |cyberdream-usage|
- Configuring |cyberdream-configuring|
- Extras |cyberdream-extras|
- Recipes |cyberdream--recipes|
- Palette |cyberdream-palette|
- Contributing |cyberdream-contributing|
1. Links |cyberdream-links|
A high-contrast, futuristic & vibrant theme for neovim
<img src="https://github.com/scottmckendry/cyberdream.nvim/assets/39483124/0a0595a9-4d4d-4fc3-9bb3-dab2eb3b3e04"<img src="https://github.com/scottmckendry/cyberdream.nvim/assets/39483124/ac6f5b6e-458b-4087-bbe3-745c1033cfb0"<img src="https://github.com/scottmckendry/cyberdream.nvim/assets/39483124/e7721a7d-26a9-4bcb-b72b-18c44defd7c6"<img src="https://github.com/scottmckendry/cyberdream.nvim/assets/39483124/18c40e4c-e1f7-40c6-be82-f82c011338bd"<img src="https://github.com/scottmckendry/cyberdream.nvim/assets/39483124/80def4be-476e-4f1d-9e2a-cd141264fecd"
FEATURES *cyberdream-features*
- **Transparency-first design** - all design decisions are made with transparency in mind.
- **High contrast** - Colours have been carefully chosen to be cohesive and easy on the eyes while still being easy to distinguish.
- **Terminal Support** - Several included |cyberdream-terminal-themes| to enhance your cyberdream experience.
- **Extensions** - Support for a variety of popular plugins out of the box. Can be toggled on or off to maximise performance.
Supported Plugins/Extensions ~
-----------------------------------------------------------------------
Plugin Highlights
-------------------------------------- --------------------------------
alpha-nvim alpha
blink.cmp blinkcmp
dashboard-nvim dashboard
fzf-lua fzflua
gitsigns.nvim gitsigns
gitpad.nvim gitpad
grapple.nvim grapple
grug-far.nvim grugfar
heirline-components.nvim heirline
helpview.nvim helpview
hop.nvim hop
indent-blankline.nvim indentblankline
kubectl.nvim kubectl
lazy.nvim lazy
leap.nvim leap
lualine.nvim lualine
markview.nvim markview
mini.nvim mini
noice.nvim noice
nvim-cmp cmp
nvim-notify notify
nvim-treesitter treesitter
nvim-treesitter-context treesittercontext
rainbow-delimiters.nvim rainbow_delimiters
render-markdown.nvim markdown
telescope.nvim telescope
trouble.nvim trouble
which-key.nvim whichkey
-----------------------------------------------------------------------
INSTALLATION *cyberdream-installation*
Lazy1
>lua
{
"scottmckendry/cyberdream.nvim",
lazy = false,
priority = 1000,
}
<
Packer:
>lua
use { "scottmckendry/cyberdream.nvim" }
<
Lualine(optional):
>lua
{
require("lualine").setup({
-- ... other config
options = {
theme = "auto", -- "auto" will set the theme dynamically based on the colorscheme
},
-- ... other config
})
}
<
See my personal lualine config here
<https://github.com/scottmckendry/Windots/blob/main/nvim/lua/plugins/lualine.lua>
for an example.
USAGE *cyberdream-usage*
>lua
vim.cmd("colorscheme cyberdream")
<
CONFIGURING *cyberdream-configuring*
Calling `setup` is optional, but allows you to configure the theme to your
liking. Below is an example of all the available configuration options with
their default values:
>lua
require("cyberdream").setup({
-- Set light or dark variant
variant = "default", -- use "light" for the light variant. Also accepts "auto" to set dark or light colors based on the current value of `vim.o.background`
-- Enable transparent background
transparent = false,
-- Reduce the overall saturation of colours for a more muted look
saturation = 1, -- accepts a value between 0 and 1. 0 will be fully desaturated (greyscale) and 1 will be the full color (default)
-- Enable italics comments
italic_comments = false,
-- Replace all fillchars with ' ' for the ultimate clean look
hide_fillchars = false,
-- Apply a modern borderless look to pickers like Telescope, Snacks Picker & Fzf-Lua
borderless_pickers = false,
-- Set terminal colors used in `:terminal`
terminal_colors = true,
-- Improve start up time by caching highlights. Generate cache with :CyberdreamBuildCache and clear with :CyberdreamClearCache
cache = false,
-- Override highlight groups with your own colour values
highlights = {
-- Highlight groups to override, adding new groups is also possible
-- See `:h highlight-groups` for a list of highlight groups or run `:hi` to see all groups and their current values
-- Example:
Comment = { fg = "#696969", bg = "NONE", italic = true },
-- More examples can be found in `lua/cyberdream/extensions/*.lua`
},
-- Override a highlight group entirely using the built-in colour palette
overrides = function(colors) -- NOTE: This function nullifies the `highlights` option
-- Example:
return {
Comment = { fg = colors.green, bg = "NONE", italic = true },
["@property"] = { fg = colors.magenta, bold = true },
}
end,
-- Override a color entirely
colors = {
-- For a list of colors see `lua/cyberdream/colours.lua`
-- Example:
bg = "#000000",
green = "#00ff00",
magenta = "#ff00ff",
},
-- Disable or enable colorscheme extensions
extensions = {
telescope = true,
notify = true,
mini = true,
...
},
})
<
[!NOTE] For a complete list of extensions, see the table in `config.lua`
<lua/cyberdream/config.lua>.
EXTRAS *cyberdream-extras*
Weve cooked up some wonderful extras to enhance your cyberdream experience.
Mostly terminal themes and a few other goodies!
- **Alacritty**
- **Base16/Stylix**
- **Fish**
- **Foot**
- **Ghostty**
- **GitUI**
- **Helix**
- **Kitty**
- **Lazydocker**
- **Lazygit**
- **lsd**
- **Pywal**
- **Rio**
- **Textmate/Bat/Sublime/Delta**
- **Tilux**
- **Tmux**
- **Vivid**
- **Warp**
- **Wezterm**
- **Windows Terminal**
- **Yazi**
- **Zed**
- **Zellij**
RECIPES *cyberdream--recipes*
Include these alongside the `setup` function to add additional functionality to
the theme.
MAP A KEY TO TOGGLE BETWEEN LIGHT AND DARK MODE
>lua
-- Add a custom keybinding to toggle the colorscheme
vim.api.nvim_set_keymap("n", "<leader>tt", ":CyberdreamToggleMode<CR>", { noremap = true, silent = true })
<
CREATE AN AUTOCMD TO HOOK INTO THE TOGGLE EVENT AND RUN CUSTOM CODE
>lua
-- The event data property will contain a string with either "default" or "light" respectively
vim.api.nvim_create_autocmd("User", {
pattern = "CyberdreamToggleMode",
callback = function(event)
-- Your custom code here!
-- For example, notify the user that the colorscheme has been toggled
print("Switched to " .. event.data .. " mode!")
end,
})
<
PALETTE *cyberdream-palette*
Dark ~
----------------------------------------------------------------------------
Hex Color
--------------------------------------------------- --------- --------------
[#16181a] #16181a bg
[#1e2124] #1e2124 bg_alt
[#3c4048] #3c4048 bg_highlight
[#ffffff] #ffffff fg
[#7b8496] #7b8496 grey
[#5ea1ff] #5ea1ff blue
[#5eff6c] #5eff6c green
[#5ef1ff] #5ef1ff cyan
[#ff6e5e] #ff6e5e red
[#f1ff5e] #f1ff5e yellow
[#ff5ef1] #ff5ef1 magenta
[#ff5ea0] #ff5ea0 pink
[#ffbd5e] #ffbd5e orange
[#bd5eff] #bd5eff purple
----------------------------------------------------------------------------
Light ~
----------------------------------------------------------------------------
Hex Color
--------------------------------------------------- --------- --------------
[#ffffff] #ffffff bg
[#eaeaea] #eaeaea bg_alt
[#acacac] #acacac bg_highlight
[#16181a] #16181a fg
[#7b8496] #7b8496 grey
[#0057d1] #0057d1 blue
[#008b0c] #008b0c green
[#008c99] #008c99 cyan
[#d11500] #d11500 red
[#997b00] #997b00 yellow
[#d100bf] #d100bf magenta
[#f40064] #f40064 pink
[#d17c00] #d17c00 orange
[#a018ff] #a018ff purple
----------------------------------------------------------------------------
CONTRIBUTING *cyberdream-contributing*
Contributions are welcome! Please read the contributing guidelines
<CONTRIBUTING.md> to get started.
1. For Lazyvim users, refer to the LazyVim docs
<http://www.lazyvim.org/plugins/colorscheme> for specific instructions.
==============================================================================
1. Links *cyberdream-links*
1. *terminal*: https://github.com/scottmckendry/cyberdream.nvim/assets/39483124/b6727dd0-cd45-4f6c-94cd-92fb0dadcfae
2. *image*: https://github.com/scottmckendry/cyberdream.nvim/assets/39483124/c0188d60-d62b-4a15-965d-a19757c484e6
Generated by panvimdoc <https://github.com/kdheepak/panvimdoc>
vim:tw=78:ts=8:noet:ft=help:norl:

View File

@ -1,8 +0,0 @@
## Usage
1. Save `cyberdream.toml` to `~/.config/alacritty/`
2. Add the following line to your `~/.config/alacritty/alacritty.toml` file:
```toml
import = ["~/.config/alacritty/cyberdream.toml"]
```

View File

@ -1,36 +0,0 @@
# cyberdream theme for alacritty
[[colors.indexed_colors]]
color = "0xd17c00"
index = 16
[[colors.indexed_colors]]
color = "0xd11500"
index = 17
[colors.bright]
black = "0xacacac"
blue = "0x0057d1"
cyan = "0x008c99"
green = "0x008b0c"
magenta = "0xa018ff"
red = "0xd11500"
white = "0x16181a"
yellow = "0x997b00"
[colors.normal]
black = "0xffffff"
blue = "0x0057d1"
cyan = "0x008c99"
green = "0x008b0c"
magenta = "0xa018ff"
red = "0xd11500"
white = "0x16181a"
yellow = "0x997b00"
[colors.primary]
background = "0xffffff"
foreground = "0x16181a"
[colors.selection]
background = "0xacacac"
foreground = "0x16181a"

View File

@ -1,36 +0,0 @@
# cyberdream theme for alacritty
[[colors.indexed_colors]]
color = "0xffbd5e"
index = 16
[[colors.indexed_colors]]
color = "0xff6e5e"
index = 17
[colors.bright]
black = "0x3c4048"
blue = "0x5ea1ff"
cyan = "0x5ef1ff"
green = "0x5eff6c"
magenta = "0xbd5eff"
red = "0xff6e5e"
white = "0xffffff"
yellow = "0xf1ff5e"
[colors.normal]
black = "0x16181a"
blue = "0x5ea1ff"
cyan = "0x5ef1ff"
green = "0x5eff6c"
magenta = "0xbd5eff"
red = "0xff6e5e"
white = "0xffffff"
yellow = "0xf1ff5e"
[colors.primary]
background = "0x16181a"
foreground = "0xffffff"
[colors.selection]
background = "0x3c4048"
foreground = "0xffffff"

View File

@ -1,18 +0,0 @@
Base 16 colorschemes can have many applications. If the instructions for your use case are not listed here, please feel free to open an issue or pull request.
## Stylix (NixOS)
To use the cyberdream base16 colorschemes with [Stylix](https://github.com/danth/stylix) add the following to your `configuration.nix`:
```nix
{ pkgs, ... }:
{
stylix.base16Scheme = builtins.fetchurl {
url = "https://raw.githubusercontent.com/scottmckendry/cyberdream.nvim/main/extras/base16/cyberdream.yaml";
sha256 = "1bfi479g7v5cz41d2s0lbjlqmfzaah68cj1065zzsqksx3n63znf";
};
}
```
Pay close attention to the `sha256` hash. Especially if you are using the light variant, the hash will be different. NixOS will tell you the correct hash in the error message if you get it wrong.

View File

@ -1,18 +0,0 @@
scheme: "Cyberdream"
author: "Scott McKendry"
base00: "ffffff"
base01: "eaeaea"
base02: "acacac"
base03: "7b8496"
base04: "7b8496"
base05: "16181a"
base06: "ffffff"
base07: "16181a"
base08: "d11500"
base09: "d17c00"
base0A: "997b00"
base0B: "008b0c"
base0C: "008c99"
base0D: "0057d1"
base0E: "a018ff"
base0F: "d100bf"

View File

@ -1,18 +0,0 @@
scheme: "Cyberdream"
author: "Scott McKendry"
base00: "16181a"
base01: "1e2124"
base02: "3c4048"
base03: "7b8496"
base04: "7b8496"
base05: "ffffff"
base06: "16181a"
base07: "ffffff"
base08: "ff6e5e"
base09: "ffbd5e"
base0A: "f1ff5e"
base0B: "5eff6c"
base0C: "5ef1ff"
base0D: "5ea1ff"
base0E: "bd5eff"
base0F: "ff5ef1"

View File

@ -1,11 +0,0 @@
## Usage
### Install
1. Place the `cyberdream.theme` under `~/.config/fish/themes/`
2. Run command to set the theme:
```bash
fish_config theme save cyberdream
```

View File

@ -1,30 +0,0 @@
# name: 'cyberdream'
# url: 'https://github.com/scottmckendry/cyberdream.nvim'
# preferred_background: ffffff
fish_color_normal 16181a
fish_color_command 008c99
fish_color_param 850c3f
fish_color_keyword 008b0c
fish_color_quote 997b00
fish_color_redirection 0057d1
fish_color_end a018ff
fish_color_comment 7b8496
fish_color_error d11500
fish_color_gray 7b8496
fish_color_selection --background=acacac
fish_color_search_match --background=acacac
fish_color_option 997b00
fish_color_operator 0057d1
fish_color_escape 850c3f
fish_color_autosuggestion 7b8496
fish_color_cancel d11500
fish_color_cwd d17c00
fish_color_user 008b6e
fish_color_host 008b0c
fish_color_host_remote 997b00
fish_color_status d11500
fish_pager_color_progress 7b8496
fish_pager_color_prefix 0057d1
fish_pager_color_completion 16181a
fish_pager_color_description 7b8496

View File

@ -1,30 +0,0 @@
# name: 'cyberdream'
# url: 'https://github.com/scottmckendry/cyberdream.nvim'
# preferred_background: 16181a
fish_color_normal ffffff
fish_color_command 5ef1ff
fish_color_param ffaecf
fish_color_keyword 5eff6c
fish_color_quote f1ff5e
fish_color_redirection 5ea1ff
fish_color_end bd5eff
fish_color_comment 7b8496
fish_color_error ff6e5e
fish_color_gray 7b8496
fish_color_selection --background=3c4048
fish_color_search_match --background=3c4048
fish_color_option f1ff5e
fish_color_operator 5ea1ff
fish_color_escape ffaecf
fish_color_autosuggestion 7b8496
fish_color_cancel ff6e5e
fish_color_cwd ffbd5e
fish_color_user 5ef5d2
fish_color_host 5eff6c
fish_color_host_remote f1ff5e
fish_color_status ff6e5e
fish_pager_color_progress 7b8496
fish_pager_color_prefix 5ea1ff
fish_pager_color_completion ffffff
fish_pager_color_description 7b8496

View File

@ -1,14 +0,0 @@
## Usage
1. Save `cyberdream.ini` or `cyberdream-light.ini` to `~/.config/foot/`
2. Add the following line to `[main]` section of your `~/.config/foot/foot.ini`:
```ini
include=~/.config/foot/cyberdream.ini
```
Or, if using light theme:
```ini
include=~/.config/foot/cyberdream-light.ini
```

View File

@ -1,26 +0,0 @@
# Cyberdream theme for foot terminal
[cursor]
color= ffffff 16181a
[colors]
background= ffffff
foreground= 16181a
# The eight basic ANSI colors (Black, Red, Green, Yellow, Blue, Magenta, Cyan, White)
regular0= ffffff
regular1= d11500
regular2= 008b0c
regular3= 997b00
regular4= 0057d1
regular5= a018ff
regular6= 008c99
regular7= 16181a
# The eight bright ANSI colors (Black, Red, Green, Yellow, Blue, Magenta, Cyan, White)
bright0= acacac
bright1= d11500
bright2= 008b0c
bright3= 997b00
bright4= 0057d1
bright5= a018ff
bright6= 008c99
bright7= 16181a
bright7= 16181a

View File

@ -1,26 +0,0 @@
# Cyberdream theme for foot terminal
[cursor]
color= 16181a ffffff
[colors]
background= 16181a
foreground= ffffff
# The eight basic ANSI colors (Black, Red, Green, Yellow, Blue, Magenta, Cyan, White)
regular0= 16181a
regular1= ff6e5e
regular2= 5eff6c
regular3= f1ff5e
regular4= 5ea1ff
regular5= bd5eff
regular6= 5ef1ff
regular7= ffffff
# The eight bright ANSI colors (Black, Red, Green, Yellow, Blue, Magenta, Cyan, White)
bright0= 3c4048
bright1= ff6e5e
bright2= 5eff6c
bright3= f1ff5e
bright4= 5ea1ff
bright5= bd5eff
bright6= 5ef1ff
bright7= ffffff
bright7= ffffff

View File

@ -1,15 +0,0 @@
## Usage
### Install
1. Append the contents of `cyberdream` or `cyberdream-light` to your `~/.config/ghostty/config` file.
2. Alternatively, save `cyberdream` & `cyberdream-light` to `~/.config/ghostty/themes/cyberdream`.
3. Set the theme in your `~/.config/ghostty/config` file to `cyberdream`. With the following line:
```sh
theme = cyberdream
# or
theme = dark:cyberdream,light:cyberdream-light
```
For more information, see the [Ghostty documentation](https://ghostty.org/docs/features/theme)

View File

@ -1,23 +0,0 @@
# cyberdream theme for ghostty
palette = 0=#16181a
palette = 1=#ff6e5e
palette = 2=#5eff6c
palette = 3=#f1ff5e
palette = 4=#5ea1ff
palette = 5=#bd5eff
palette = 6=#5ef1ff
palette = 7=#ffffff
palette = 8=#3c4048
palette = 9=#ff6e5e
palette = 10=#5eff6c
palette = 11=#f1ff5e
palette = 12=#5ea1ff
palette = 13=#bd5eff
palette = 14=#5ef1ff
palette = 15=#ffffff
background = #16181a
foreground = #ffffff
cursor-color = #ffffff
selection-background = #3c4048
selection-foreground = #ffffff

View File

@ -1,23 +0,0 @@
# cyberdream theme for ghostty
palette = 0=#ffffff
palette = 1=#d11500
palette = 2=#008b0c
palette = 3=#997b00
palette = 4=#0057d1
palette = 5=#a018ff
palette = 6=#008c99
palette = 7=#16181a
palette = 8=#acacac
palette = 9=#d11500
palette = 10=#008b0c
palette = 11=#997b00
palette = 12=#0057d1
palette = 13=#a018ff
palette = 14=#008c99
palette = 15=#16181a
background = #ffffff
foreground = #16181a
cursor-color = #16181a
selection-background = #acacac
selection-foreground = #16181a

View File

@ -1,14 +0,0 @@
# Usage
Save one of the available theme files as `theme.ron` in the appropriate directory for your operating system:
- `$HOME/.config/gitui/theme.ron` (MacOS)
- `$XDG_CONFIG_HOME/gitui/theme.ron` (Linux using XDG)
- `$HOME/.config/gitui/theme.ron` (Linux)
- `%APPDATA%\gitui\theme.ron` (Windows)
Alternatively, you can save both the light and dark theme files in the same directory and switch between them by passing the theme name with the `-t` flag:
```sh
gitui -t cyberdream-light.ron
```

View File

@ -1,23 +0,0 @@
(
selected_tab: Rgb(0, 140, 153), // bright cyan for highlight
command_fg: Rgb(22, 24, 26), // white for commands foreground
selection_bg: Rgb(172, 172, 172), // darker grey for selection background
selection_fg: Rgb(22, 24, 26), // white for selected text
cmdbar_bg: Rgb(255, 255, 255), // very dark grey almost black for command bar background
cmdbar_extra_lines_bg: Rgb(255, 255, 255), // very dark grey almost black for extra lines in command bar
disabled_fg: Rgb(123, 132, 150), // a soft grey for disabled elements, adjusted to fit the theme
diff_line_add: Rgb(0, 139, 12), // vibrant green for added lines
diff_line_delete: Rgb(209, 21, 0), // vibrant red for deleted lines
diff_file_added: Rgb(153, 123, 0), // yellow for added files
diff_file_removed: Rgb(244, 0, 100), // light red for removed files
diff_file_moved: Rgb(160, 24, 255), // purple for moved files
diff_file_modified: Rgb(0, 87, 209), // blue for modified files
commit_hash: Rgb(91, 24, 140), // light purplish for commit hashes
commit_time: Rgb(61, 109, 179), // greyish blue for commit time
commit_author: Rgb(0, 87, 209), // soft blue for author
danger_fg: Rgb(209, 21, 0), // vibrant red for danger
push_gauge_bg: Rgb(0, 87, 209), // soft blue for push gauge background
push_gauge_fg: Rgb(117, 160, 221), // dark blue for push gauge foreground
tag_fg: Rgb(133, 12, 63), // light pastel pink for tags
branch_fg: Rgb(0, 139, 110) // soft turquoise for branches
)

View File

@ -1,23 +0,0 @@
(
selected_tab: Rgb(94, 241, 255), // bright cyan for highlight
command_fg: Rgb(255, 255, 255), // white for commands foreground
selection_bg: Rgb(60, 64, 72), // darker grey for selection background
selection_fg: Rgb(255, 255, 255), // white for selected text
cmdbar_bg: Rgb(22, 24, 26), // very dark grey almost black for command bar background
cmdbar_extra_lines_bg: Rgb(22, 24, 26), // very dark grey almost black for extra lines in command bar
disabled_fg: Rgb(123, 132, 150), // a soft grey for disabled elements, adjusted to fit the theme
diff_line_add: Rgb(94, 255, 108), // vibrant green for added lines
diff_line_delete: Rgb(255, 110, 94), // vibrant red for deleted lines
diff_file_added: Rgb(241, 255, 94), // yellow for added files
diff_file_removed: Rgb(255, 94, 160), // light red for removed files
diff_file_moved: Rgb(189, 94, 255), // purple for moved files
diff_file_modified: Rgb(94, 161, 255), // blue for modified files
commit_hash: Rgb(222, 174, 255), // light purplish for commit hashes
commit_time: Rgb(108, 146, 202), // greyish blue for commit time
commit_author: Rgb(94, 161, 255), // soft blue for author
danger_fg: Rgb(255, 110, 94), // vibrant red for danger
push_gauge_bg: Rgb(94, 161, 255), // soft blue for push gauge background
push_gauge_fg: Rgb(62, 97, 145), // dark blue for push gauge foreground
tag_fg: Rgb(255, 174, 207), // light pastel pink for tags
branch_fg: Rgb(94, 245, 210) // soft turquoise for branches
)

View File

@ -1,10 +0,0 @@
## Usage
### Install
1. Place the `cyberdream.toml` under `$HOME/.config/helix/themes`
2. Open `hx` and run the command `:theme cyberdream`
3. If you want permanently to use the theme, add this to your `$HOME/.config/helix/config.toml`:
```toml
theme = "cyberdream"
```

View File

@ -1,88 +0,0 @@
# cyberdream theme for helix
"ui.background" = "bg"
"ui.text" = "fg"
"ui.cursor" = { bg = "fg", fg = "bg" }
"ui.linenr" = "grey"
"ui.statusline" = { fg = "cyan" }
"ui.selection" = "green"
"ui.selection.primary" = "magenta"
"ui.virtual.ruler" = { bg = "bg_highlight" }
# Syntax Highlighting for Code
"comment" = { fg = "grey", modifiers = ["italic"] }
"comment.line" = { fg = "grey", modifiers = ["italic"] }
"comment.block" = { fg = "grey", modifiers = ["italic"] }
"comment.documentation" = { fg = "blue", modifiers = ["italic"] }
"keyword" = "orange"
"keyword.control" = "orange"
"keyword.operator" = "pink"
"keyword.function" = "orange"
"type" = "cyan"
"type.builtin" = "cyan"
"function" = "blue"
"function.builtin" = "pink"
"function.method" = "blue"
"variable" = "fg"
"variable.builtin" = "magenta"
"variable.parameter" = "cyan"
"string" = "green"
"string.special" = "pink"
"constant" = "fg"
"constant.builtin" = "red"
"constant.numeric" = "yellow"
"constant.character" = "pink"
"constant.boolean" = "red"
"attribute" = "magenta"
"operator" = "purple"
"tag" = { fg = "purple", modifiers = ["bold"] }
"tag.special" = { fg = "orange", modifiers = ["bold"] }
"namespace" = "purple"
"macro" = "orange"
"label" = "red"
# Interface specific
"ui.cursorline.primary" = { bg = "bg_highlight" }
"ui.cursorline.secondary" = { bg = "bg_alt" }
"ui.cursorcolumn.primary" = { bg = "bg_highlight" }
"ui.cursorcolumn.secondary" = { bg = "bg_alt" }
"ui.statusline.normal" = { fg = "fg", bg = "bg" }
"ui.statusline.insert" = { fg = "green", bg = "bg" }
"ui.statusline.select" = { fg = "blue", bg = "bg" }
"ui.statusline.command" = { fg = "red", bg = "bg" }
"ui.statusline.visual" = { fg = "purple", bg = "bg" }
# Diagnostic styles
"warning" = { fg = "yellow", modifiers = ["bold"] }
"error" = { fg = "red", modifiers = ["bold"] }
"info" = { fg = "cyan", modifiers = ["bold"] }
"hint" = { fg = "blue", modifiers = ["bold"] }
"diagnostic.error" = { fg = "red" }
"diagnostic.warning" = { fg = "yellow" }
"diagnostic.info" = { fg = "cyan" }
"diagnostic.hint" = { fg = "blue" }
# Popups and Menus
"ui.popup" = { fg = "fg", bg = "bg" }
"ui.popup.info" = { fg = "cyan", bg = "bg_alt" }
"ui.menu" = { fg = "fg", bg = "bg" }
"ui.menu.selected" = { fg = "bg", bg = "fg" }
# Additional overrides
"ui.virtual.whitespace" = "grey"
"ui.virtual.indent-guide" = { fg = "grey", style = "dotted" }
[palette]
bg = "#ffffff"
fg = "#16181a"
grey = "#7b8496"
blue = "#0057d1"
green = "#008b0c"
cyan = "#008c99"
red = "#d11500"
yellow = "#997b00"
magenta = "#d100bf"
pink = "#f40064"
orange = "#d17c00"
purple = "#a018ff"
bg_alt = "#eaeaea"
bg_highlight = "#acacac"

View File

@ -1,88 +0,0 @@
# cyberdream theme for helix
"ui.background" = "bg"
"ui.text" = "fg"
"ui.cursor" = { bg = "fg", fg = "bg" }
"ui.linenr" = "grey"
"ui.statusline" = { fg = "cyan" }
"ui.selection" = "green"
"ui.selection.primary" = "magenta"
"ui.virtual.ruler" = { bg = "bg_highlight" }
# Syntax Highlighting for Code
"comment" = { fg = "grey", modifiers = ["italic"] }
"comment.line" = { fg = "grey", modifiers = ["italic"] }
"comment.block" = { fg = "grey", modifiers = ["italic"] }
"comment.documentation" = { fg = "blue", modifiers = ["italic"] }
"keyword" = "orange"
"keyword.control" = "orange"
"keyword.operator" = "pink"
"keyword.function" = "orange"
"type" = "cyan"
"type.builtin" = "cyan"
"function" = "blue"
"function.builtin" = "pink"
"function.method" = "blue"
"variable" = "fg"
"variable.builtin" = "magenta"
"variable.parameter" = "cyan"
"string" = "green"
"string.special" = "pink"
"constant" = "fg"
"constant.builtin" = "red"
"constant.numeric" = "yellow"
"constant.character" = "pink"
"constant.boolean" = "red"
"attribute" = "magenta"
"operator" = "purple"
"tag" = { fg = "purple", modifiers = ["bold"] }
"tag.special" = { fg = "orange", modifiers = ["bold"] }
"namespace" = "purple"
"macro" = "orange"
"label" = "red"
# Interface specific
"ui.cursorline.primary" = { bg = "bg_highlight" }
"ui.cursorline.secondary" = { bg = "bg_alt" }
"ui.cursorcolumn.primary" = { bg = "bg_highlight" }
"ui.cursorcolumn.secondary" = { bg = "bg_alt" }
"ui.statusline.normal" = { fg = "fg", bg = "bg" }
"ui.statusline.insert" = { fg = "green", bg = "bg" }
"ui.statusline.select" = { fg = "blue", bg = "bg" }
"ui.statusline.command" = { fg = "red", bg = "bg" }
"ui.statusline.visual" = { fg = "purple", bg = "bg" }
# Diagnostic styles
"warning" = { fg = "yellow", modifiers = ["bold"] }
"error" = { fg = "red", modifiers = ["bold"] }
"info" = { fg = "cyan", modifiers = ["bold"] }
"hint" = { fg = "blue", modifiers = ["bold"] }
"diagnostic.error" = { fg = "red" }
"diagnostic.warning" = { fg = "yellow" }
"diagnostic.info" = { fg = "cyan" }
"diagnostic.hint" = { fg = "blue" }
# Popups and Menus
"ui.popup" = { fg = "fg", bg = "bg" }
"ui.popup.info" = { fg = "cyan", bg = "bg_alt" }
"ui.menu" = { fg = "fg", bg = "bg" }
"ui.menu.selected" = { fg = "bg", bg = "fg" }
# Additional overrides
"ui.virtual.whitespace" = "grey"
"ui.virtual.indent-guide" = { fg = "grey", style = "dotted" }
[palette]
bg = "#16181a"
fg = "#ffffff"
grey = "#7b8496"
blue = "#5ea1ff"
green = "#5eff6c"
cyan = "#5ef1ff"
red = "#ff6e5e"
yellow = "#f1ff5e"
magenta = "#ff5ef1"
pink = "#ff5ea0"
orange = "#ffbd5e"
purple = "#bd5eff"
bg_alt = "#1e2124"
bg_highlight = "#3c4048"

View File

@ -1,13 +0,0 @@
## Usage
### Install
1. Place `cyberdream.conf` or `cyberdream-light.confg` under `~/.config/kitty/themes`
2. Open `kitty` and run the command `:theme cyberdream` or `:theme cyberdream-light`
3. If you want permanently to use the theme, add this to your `~/.config/kitty/kitty.conf`:
```conf
include themes/cyberdream.conf
```
For more information, see the [Kitty documentation](https://sw.kovidgoyal.net/kitty/kittens/themes).

View File

@ -1,27 +0,0 @@
# cyberdream theme for kitty
background #ffffff
foreground #16181a
cursor #16181a
cursor_text_color #ffffff
selection_background #acacac
color0 #ffffff
color8 #acacac
color1 #d11500
color9 #d11500
color2 #008b0c
color10 #008b0c
color3 #997b00
color11 #997b00
color4 #0057d1
color12 #0057d1
color5 #a018ff
color13 #a018ff
color6 #008c99
color14 #008c99
color7 #16181a
color15 #16181a
selection_foreground #16181a
active_tab_foreground #000000
active_tab_background #d17c00
inactive_tab_foreground #16181a
inactive_tab_background #ffffff

View File

@ -1,27 +0,0 @@
# cyberdream theme for kitty
background #16181a
foreground #ffffff
cursor #ffffff
cursor_text_color #16181a
selection_background #3c4048
color0 #16181a
color8 #3c4048
color1 #ff6e5e
color9 #ff6e5e
color2 #5eff6c
color10 #5eff6c
color3 #f1ff5e
color11 #f1ff5e
color4 #5ea1ff
color12 #5ea1ff
color5 #bd5eff
color13 #bd5eff
color6 #5ef1ff
color14 #5ef1ff
color7 #ffffff
color15 #ffffff
selection_foreground #ffffff
active_tab_foreground #000000
active_tab_background #ffbd5e
inactive_tab_foreground #ffffff
inactive_tab_background #16181a

View File

@ -1,7 +0,0 @@
## Usage
### Install
1. Save the contents of `cyberdream.yml` or `cyberdream-light.yml` to `~/.config/lazydocker/config.yml`. If your `config.yml` already exists, some reformatting may be necessary.
See the [LazyDocker documentation](https://github.com/jesseduffield/lazydocker/blob/master/docs/Config.md) for more information.

View File

@ -1,13 +0,0 @@
# yaml-language-server: $schema=https://json.schemastore.org/lazydocker.json
# cyberdream theme for lazydocker
gui:
border: rounded
theme:
activeBorderColor:
- "#008c99"
inactiveBorderColor:
- "#7b8496"
selectedLineBgColor:
- "#acacac"
optionsTextColor:
- "#acacac"

View File

@ -1,13 +0,0 @@
# yaml-language-server: $schema=https://json.schemastore.org/lazydocker.json
# cyberdream theme for lazydocker
gui:
border: rounded
theme:
activeBorderColor:
- "#5ef1ff"
inactiveBorderColor:
- "#7b8496"
selectedLineBgColor:
- "#3c4048"
optionsTextColor:
- "#3c4048"

View File

@ -1,7 +0,0 @@
## Usage
### Install
1. Save the contents of `cyberdream.yml` or `cyberdream-light.yml` to `~/.config/lazygit/config.yml`. If your `config.yml` doesn't exist, create the directory first with `mkdir -p ~/.config/lazygit`. If the config file already exists, you may want to back it up first.
See the [LazyGit documentation](https://github.com/jesseduffield/lazygit/blob/master/docs/Config.md) for more information.

View File

@ -1,23 +0,0 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/jesseduffield/lazygit/master/schema/config.json
# cyberdream theme for lazygit
gui:
border: rounded
theme:
activeBorderColor:
- "#008c99"
inactiveBorderColor:
- "#7b8496"
searchingActiveBorderColor:
- "#d100bf"
optionsTextColor:
- "#acacac"
selectedLineBgColor:
- "#acacac"
cherryPickedCommitBgColor:
- "#acacac"
cherryPickedCommitFgColor:
- "#f40064"
unstagedChangesColor:
- "#d17c00"
defaultFgColor:
- "#16181a"

View File

@ -1,23 +0,0 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/jesseduffield/lazygit/master/schema/config.json
# cyberdream theme for lazygit
gui:
border: rounded
theme:
activeBorderColor:
- "#5ef1ff"
inactiveBorderColor:
- "#7b8496"
searchingActiveBorderColor:
- "#ff5ef1"
optionsTextColor:
- "#3c4048"
selectedLineBgColor:
- "#3c4048"
cherryPickedCommitBgColor:
- "#3c4048"
cherryPickedCommitFgColor:
- "#ff5ea0"
unstagedChangesColor:
- "#ffbd5e"
defaultFgColor:
- "#ffffff"

View File

@ -1,33 +0,0 @@
## Usage
### Approach 1
Create a directory `~/.config/lsd/themes` if it does not already exist.
Copy `cyberdream.yml` and/or `cyberdream-light.yml` to the directory.
Put the following config into the `config.yaml` under `~/.config/lsd`.
```yaml
color:
when: auto
theme: custom
```
Create a symlink to the theme.
```sh
# Assuming you are in ~/.config/lsd
ln -s themes/cyberdream.yml colors.yaml
```
### Approach 2
Copy the `cyberdream.yml` or `cyberdream-light.yml` directly under the `~/.config/lsd` directory
and rename it to `colors.yaml`
Set the config according to [Approach 1](#approach-1).
---
See also: [lsd - README - Theme](https://github.com/lsd-rs/lsd#theme)

View File

@ -1,38 +0,0 @@
user: 31
group: 26
permission:
read: 28
write: 136
exec: 160
exec-sticky: 129
no-access: 102
octal: 30
acl: 30
context: 31
date:
hour-old: 16
day-old: 102
older: 145
size:
none: 102
small: 28
medium: 136
large: 172
inode:
valid: 163
invalid: 102
links:
valid: 163
invalid: 102
tree-edge: 102
git-status:
default: 102
unmodified: 102
ignored: 102
new-in-index: 28
new-in-workdir: 28
typechange: 100
deleted: 124
renamed: 28
modified: 100
conflicted: 124

View File

@ -1,38 +0,0 @@
user: 81
group: 75
permission:
read: 84
write: 191
exec: 209
exec-sticky: 135
no-access: 102
octal: 74
acl: 74
context: 81
date:
hour-old: 188
day-old: 102
older: 59
size:
none: 102
small: 84
medium: 191
large: 215
inode:
valid: 206
invalid: 102
links:
valid: 206
invalid: 102
tree-edge: 102
git-status:
default: 102
unmodified: 102
ignored: 102
new-in-index: 77
new-in-workdir: 77
typechange: 149
deleted: 167
renamed: 77
modified: 149
conflicted: 167

View File

@ -1,26 +0,0 @@
## Usage
### Install
1. Save the contents of either theme file:
- Dark theme: Save `cyberdream.json` to `~/.config/wal/colorschemes/dark/cyberdream.json`
- Light theme: Save `cyberdream-light.json` to `~/.config/wal/colorschemes/light/cyberdream-light.json`
If the directories don't exist, create them first with:
```bash
mkdir -p ~/.config/wal/colorschemes/{dark,light}
```
2. Apply the theme using pywal:
```bash
# For dark theme
wal --theme cyberdream
# For light theme
wal --theme cyberdream-light --light
```
See the [pywal documentation](https://github.com/dylanaraps/pywal/wiki/Customization#making-your-own-colorschemes) for more information about custom colorschemes.

View File

@ -1,27 +0,0 @@
{
"colors": {
"color0": "#ffffff",
"color1": "#d11500",
"color2": "#008b0c",
"color3": "#997b00",
"color4": "#0057d1",
"color5": "#a018ff",
"color6": "#008c99",
"color7": "#16181a",
"color8": "#acacac",
"color9": "#d11500",
"color10": "#008b0c",
"color11": "#997b00",
"color12": "#0057d1",
"color13": "#a018ff",
"color14": "#008c99",
"color15": "#16181a",
"color16": "#d17c00",
"color17": "#d11500"
},
"special": {
"foreground": "#16181a",
"background": "#ffffff",
"cursor": "#16181a"
}
}

View File

@ -1,27 +0,0 @@
{
"colors": {
"color0": "#16181a",
"color1": "#ff6e5e",
"color2": "#5eff6c",
"color3": "#f1ff5e",
"color4": "#5ea1ff",
"color5": "#bd5eff",
"color6": "#5ef1ff",
"color7": "#ffffff",
"color8": "#3c4048",
"color9": "#ff6e5e",
"color10": "#5eff6c",
"color11": "#f1ff5e",
"color12": "#5ea1ff",
"color13": "#bd5eff",
"color14": "#5ef1ff",
"color15": "#ffffff",
"color16": "#ffbd5e",
"color17": "#ff6e5e"
},
"special": {
"foreground": "#ffffff",
"background": "#16181a",
"cursor": "#ffffff"
}
}

View File

@ -1,27 +0,0 @@
## Usage
Create a directory `~/.config/rio/themes` if it does not already exist.
Copy `cyberdream.json` and/or `cyberdream-light.json` to the directory.
Put the following config into the `config.toml` under `~/.config/rio`.
Use default or light theme:
```toml
# ---
theme = "cyberdream"
# ---
```
Or, follow system theme:
```toml
# ---
[adaptive-theme]
light = "cyberdream-light"
dark = "cyberdream"
# ---
```
See also: [Rio - Docs - Themes](https://raphamorim.io/rio/docs/next/themes)

View File

@ -1,41 +0,0 @@
[colors]
# Regular colors
background = '#ffffff'
black = '#eaeaea'
blue = '#0057d1'
cursor = '#16181a'
cyan = '#008c99'
foreground = '#16181a'
green = '#008b0c'
magenta = '#d100bf'
red = '#d11500'
white = '#16181a'
yellow = '#997b00'
# UI colors
tabs = '#acacac'
tabs-active = '#7b8496'
selection-foreground = '#16181a'
selection-background = '#eaeaea'
# Dim colors
dim-black = '#bfc0c0'
dim-blue = '#044aac'
dim-cyan = '#04747f'
dim-foreground = '#16181a'
dim-green = '#04740e'
dim-magenta = '#ab049e'
dim-red = '#ab1505'
dim-white = '#16181a'
dim-yellow = '#7e6705'
# Light colors
light-black = '#eeeeee'
light-blue = '#3278da'
light-cyan = '#32a3ad'
light-foreground = '#444647'
light-green = '#32a23c'
light-magenta = '#da32cb'
light-red = '#da4332'
light-white = '#444647'
light-yellow = '#ad9532'

View File

@ -1,41 +0,0 @@
[colors]
# Regular colors
background = '#16181a'
black = '#1e2124'
blue = '#5ea1ff'
cursor = '#ffffff'
cyan = '#5ef1ff'
foreground = '#ffffff'
green = '#5eff6c'
magenta = '#ff5ef1'
red = '#ff6e5e'
white = '#ffffff'
yellow = '#f1ff5e'
# UI colors
tabs = '#3c4048'
tabs-active = '#7b8496'
selection-foreground = '#ffffff'
selection-background = '#1e2124'
# Dim colors
dim-black = '#1c1f22'
dim-blue = '#4f85d1'
dim-cyan = '#4fc5d1'
dim-foreground = '#d0d0d1'
dim-green = '#4fd05b'
dim-magenta = '#d050c6'
dim-red = '#d05c50'
dim-white = '#d0d0d1'
dim-yellow = '#c5d050'
# Light colors
light-black = '#4a4d4f'
light-blue = '#7eb3ff'
light-cyan = '#7ef3ff'
light-foreground = '#ffffff'
light-green = '#7eff89'
light-magenta = '#ff7ef3'
light-red = '#ff8b7e'
light-white = '#ffffff'
light-yellow = '#f3ff7e'

View File

@ -1,51 +0,0 @@
## Usage
### Bat
Create a bat config dir.
```sh
mkdir -p "$(bat --config-dir)/themes"
```
Download the cyberdream `.tmTheme` files into that directory.
Rebuild the bat themes cache.
```sh
bat cache --build
```
Create or use an existing config file.
```sh
# Show existing config file location.
bat --config-file
# or generate a new one
bat --generate-config-file
```
Add the theme to the config.
```conf
--theme="cyberdream"
```
See [Bat - Adding a new theme](https://github.com/sharkdp/bat?tab=readme-ov-file#adding-new-themes)
or [Bat - Configuration file](https://github.com/sharkdp/bat?tab=readme-ov-file#configuration-file)
### Delta
Prerequisite [Bat](#bat) theme.
Add the theme to your [delta configuration section](https://dandavison.github.io/delta/configuration.html) in your `~/.gitconfig`.
```gitconfig
[delta]
features = cyberdream
[delta "decorations"]
syntax-theme = cyberdream
```
See [delta](https://dandavison.github.io/delta/)

View File

@ -1,937 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Cyberdream</string>
<key>settings</key>
<array>
<dict>
<key>settings</key>
<dict>
<key>background</key>
<string>#ffffff</string>
<key>caret</key>
<string>#16181a</string>
<key>block_caret</key>
<string>#7b8496</string>
<key>foreground</key>
<string>#16181a</string>
<key>invisibles</key>
<string>#ffffff</string>
<key>lineHighlight</key>
<string>#acacac</string>
<key>selection</key>
<string>#acacac</string>
<key>findHighlight</key>
<string>#008c99</string>
<key>findHighlightForeground</key>
<string>#eaeaea</string>
<key>selectionBorder</key>
<string>#ffffff</string>
<key>activeGuide</key>
<string>#d17c00</string>
<key>bracketsForeground</key>
<string>#f40064</string>
<key>bracketsOptions</key>
<string>underline</string>
<key>bracketContentsForeground</key>
<string>#16181a</string>
<key>bracketContentsOptions</key>
<string>underline</string>
<key>tagsOptions</key>
<string>stippled_underline</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Comment</string>
<key>scope</key>
<string>comment</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#7b8496</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>String</string>
<key>scope</key>
<string>string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#008b0c</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Number</string>
<key>scope</key>
<string>constant.numeric</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#16181a</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Built-in constant</string>
<key>scope</key>
<string>constant.language</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#16181a</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>User-defined constant</string>
<key>scope</key>
<string>constant.character, constant.other</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#16181a</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Variable</string>
<key>scope</key>
<string>variable</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Ruby's @variable</string>
<key>scope</key>
<string>variable.other.readwrite.instance</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#d17c00</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>String interpolation</string>
<key>scope</key>
<string>constant.character.escaped, constant.character.escape, string source, string source.ruby</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#ff5ef1</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Ruby Regexp</string>
<key>scope</key>
<string>source.ruby string.regexp.classic.ruby,source.ruby string.regexp.mod-r.ruby</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#ff6e5e</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Keyword</string>
<key>scope</key>
<string>keyword</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#d17c00</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Keyword Operator</string>
<key>scope</key>
<string>keyword.operator</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#a018ff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage</string>
<key>scope</key>
<string>storage</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#f40064</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage type</string>
<key>scope</key>
<string>storage.type</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#008c99</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage Type Namespace</string>
<key>scope</key>
<string>storage.type.namespace</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#a018ff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage Type Class</string>
<key>scope</key>
<string>storage.type.class</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#a018ff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Class name</string>
<key>scope</key>
<string>entity.name.class</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>underline</string>
<key>foreground</key>
<string>#a018ff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Meta Path</string>
<key>scope</key>
<string>meta.path</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>underline</string>
<key>foreground</key>
<string>#008c99</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Inherited class</string>
<key>scope</key>
<string>entity.other.inherited-class</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic underline</string>
<key>foreground</key>
<string>#a018ff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Function name</string>
<key>scope</key>
<string>entity.name.function</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#0057d1</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Function argument</string>
<key>scope</key>
<string>variable.parameter</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#a018ff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Tag name</string>
<key>scope</key>
<string>entity.name.tag</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#008c99</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Tag attribute</string>
<key>scope</key>
<string>entity.other.attribute-name</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#008c99</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Library function</string>
<key>scope</key>
<string>support.function</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#0057d1</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Library constant</string>
<key>scope</key>
<string>support.constant</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#16181a</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Library class&#x2f;type</string>
<key>scope</key>
<string>support.type, support.class</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#a018ff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Library variable</string>
<key>scope</key>
<string>support.other.variable</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Support Other Namespace</string>
<key>scope</key>
<string>support.other.namespace</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#a018ff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Invalid</string>
<key>scope</key>
<string>invalid</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#f40064</string>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#16181a</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Invalid deprecated</string>
<key>scope</key>
<string>invalid.deprecated</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#a018ff</string>
<key>foreground</key>
<string>#16181a</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JSON String</string>
<key>scope</key>
<string>meta.structure.dictionary.json string.quoted.double.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#16181a</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>diff.header</string>
<key>scope</key>
<string>meta.diff, meta.diff.header</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#7b8496</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>diff.deleted</string>
<key>scope</key>
<string>markup.deleted</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ff6e5e</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>diff.inserted</string>
<key>scope</key>
<string>markup.inserted</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#008b0c</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>diff.changed</string>
<key>scope</key>
<string>markup.changed</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#008c99</string>
</dict>
</dict>
<dict>
<key>scope</key>
<string>constant.numeric.line-number.find-in-files - match</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ff5ef1</string>
</dict>
</dict>
<dict>
<key>scope</key>
<string>entity.name.filename</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#008b0c</string>
</dict>
</dict>
<dict>
<key>scope</key>
<string>message.error</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ff6e5e</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JSON Punctuation</string>
<key>scope</key>
<string>punctuation.definition.string.begin.json - meta.structure.dictionary.value.json, punctuation.definition.string.end.json - meta.structure.dictionary.value.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#16181a</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JSON Structure</string>
<key>scope</key>
<string>meta.structure.dictionary.json string.quoted.double.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#16181a</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JSON String</string>
<key>scope</key>
<string>meta.structure.dictionary.value.json string.quoted.double.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#16181a</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JSON: 6 deep</string>
<key>scope</key>
<string>meta meta meta meta meta meta meta.structure.dictionary.value string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f40064</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JSON: 5 deep</string>
<key>scope</key>
<string>meta meta meta meta meta meta.structure.dictionary.value string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ff5ef1</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JSON: 4 deep</string>
<key>scope</key>
<string>meta meta meta meta meta.structure.dictionary.value string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#a018ff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JSON: 3 deep</string>
<key>scope</key>
<string>meta meta meta meta.structure.dictionary.value string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#0057d1</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JSON: 2 deep</string>
<key>scope</key>
<string>meta meta meta.structure.dictionary.value string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#008c99</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JSON: 1 deep</string>
<key>scope</key>
<string>meta meta.structure.dictionary.value string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#d17c00</string>
</dict>
</dict>
<!-- Markdown Tweaks -->
<dict>
<key>name</key>
<string>Markup: strike</string>
<key>scope</key>
<string>markup.strike</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#d17c00</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markup: bold</string>
<key>scope</key>
<string>markup.bold</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>bold</string>
<key>foreground</key>
<string>#d17c00</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markup: italic</string>
<key>scope</key>
<string>markup.italic</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#d17c00</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown: heading</string>
<key>scope</key>
<string>markup.heading</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#d17c00</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown: List Items Punctuation</string>
<key>scope</key>
<string>punctuation.definition.list_item.markdown</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f40064</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown: Blockquote</string>
<key>scope</key>
<string>markup.quote</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#16181a</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown: Blockquote Punctuation</string>
<key>scope</key>
<string>punctuation.definition.blockquote.markdown</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#16181a</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown: Separator</string>
<key>scope</key>
<string>meta.separator</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#7b8496</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markup: raw inline</string>
<key>scope</key>
<string>text.html.markdown markup.raw.inline</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#008b0c</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markup: underline</string>
<key>scope</key>
<string>markup.underline</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>underline</string>
<key>foreground</key>
<string>#a018ff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markup: Raw block</string>
<key>scope</key>
<string>markup.raw.block</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#16181a</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown: Raw Block fenced source</string>
<key>scope</key>
<string>markup.raw.block.fenced.markdown source</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#16181a</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown: Fenced Bode Block</string>
<key>scope</key>
<string>punctuation.definition.fenced.markdown, variable.language.fenced.markdown</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#7b8496</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown: Fenced Language</string>
<key>scope</key>
<string>variable.language.fenced.markdown</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#7b8496</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Punctuation Accessor</string>
<key>scope</key>
<string>punctuation.accessor</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f40064</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Meta Function Return Type</string>
<key>scope</key>
<string>meta.function.return-type</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#a018ff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Punctuation Section Block Begin</string>
<key>scope</key>
<string>punctuation.section.block.begin</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#16181a</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Punctuation Section Block End</string>
<key>scope</key>
<string>punctuation.section.block.end</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#16181a</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Punctuation Section Embedded Begin</string>
<key>scope</key>
<string>punctuation.section.embedded.begin</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f40064</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Punctuation Section Embedded End</string>
<key>scope</key>
<string>punctuation.section.embedded.end</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f40064</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Punctuation Separator Namespace</string>
<key>scope</key>
<string>punctuation.separator.namespace</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f40064</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Variable Function</string>
<key>scope</key>
<string>variable.function</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#0057d1</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Variable Other</string>
<key>scope</key>
<string>variable.other</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#16181a</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Variable Language</string>
<key>scope</key>
<string>variable.language</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#a018ff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Entity Name Module Ruby</string>
<key>scope</key>
<string>entity.name.module.ruby</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#008c99</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Entity Name Constant Ruby</string>
<key>scope</key>
<string>entity.name.constant.ruby</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#0057d1</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Support Function Builtin Ruby</string>
<key>scope</key>
<string>support.function.builtin.ruby</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#16181a</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage Type Namespace CS</string>
<key>scope</key>
<string>storage.type.namespace.cs</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f40064</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Entity Name Namespace CS</string>
<key>scope</key>
<string>entity.name.namespace.cs</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#008c99</string>
</dict>
</dict>
</array>
<key>uuid</key>
<string>68394a4e-1404-4971-bdfc-81dd7f9d29f6</string>
<key>colorSpaceName</key>
<string>sRGB</string>
<key>semanticClass</key>
<string>theme.cyberdream</string>
<key>author</key>
<string>Scott McKendry</string>
</dict>
</plist>

View File

@ -1,937 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Cyberdream</string>
<key>settings</key>
<array>
<dict>
<key>settings</key>
<dict>
<key>background</key>
<string>#16181a</string>
<key>caret</key>
<string>#ffffff</string>
<key>block_caret</key>
<string>#7b8496</string>
<key>foreground</key>
<string>#ffffff</string>
<key>invisibles</key>
<string>#16181a</string>
<key>lineHighlight</key>
<string>#3c4048</string>
<key>selection</key>
<string>#3c4048</string>
<key>findHighlight</key>
<string>#5ef1ff</string>
<key>findHighlightForeground</key>
<string>#1e2124</string>
<key>selectionBorder</key>
<string>#16181a</string>
<key>activeGuide</key>
<string>#ffbd5e</string>
<key>bracketsForeground</key>
<string>#ff5ea0</string>
<key>bracketsOptions</key>
<string>underline</string>
<key>bracketContentsForeground</key>
<string>#ffffff</string>
<key>bracketContentsOptions</key>
<string>underline</string>
<key>tagsOptions</key>
<string>stippled_underline</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Comment</string>
<key>scope</key>
<string>comment</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#7b8496</string>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>String</string>
<key>scope</key>
<string>string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#5eff6c</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Number</string>
<key>scope</key>
<string>constant.numeric</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ffffff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Built-in constant</string>
<key>scope</key>
<string>constant.language</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ffffff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>User-defined constant</string>
<key>scope</key>
<string>constant.character, constant.other</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ffffff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Variable</string>
<key>scope</key>
<string>variable</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Ruby's @variable</string>
<key>scope</key>
<string>variable.other.readwrite.instance</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#ffbd5e</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>String interpolation</string>
<key>scope</key>
<string>constant.character.escaped, constant.character.escape, string source, string source.ruby</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#ff5ef1</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Ruby Regexp</string>
<key>scope</key>
<string>source.ruby string.regexp.classic.ruby,source.ruby string.regexp.mod-r.ruby</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#ff6e5e</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Keyword</string>
<key>scope</key>
<string>keyword</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ffbd5e</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Keyword Operator</string>
<key>scope</key>
<string>keyword.operator</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#bd5eff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage</string>
<key>scope</key>
<string>storage</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#ff5ea0</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage type</string>
<key>scope</key>
<string>storage.type</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#5ef1ff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage Type Namespace</string>
<key>scope</key>
<string>storage.type.namespace</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#bd5eff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage Type Class</string>
<key>scope</key>
<string>storage.type.class</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#bd5eff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Class name</string>
<key>scope</key>
<string>entity.name.class</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>underline</string>
<key>foreground</key>
<string>#bd5eff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Meta Path</string>
<key>scope</key>
<string>meta.path</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>underline</string>
<key>foreground</key>
<string>#5ef1ff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Inherited class</string>
<key>scope</key>
<string>entity.other.inherited-class</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic underline</string>
<key>foreground</key>
<string>#bd5eff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Function name</string>
<key>scope</key>
<string>entity.name.function</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#5ea1ff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Function argument</string>
<key>scope</key>
<string>variable.parameter</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#bd5eff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Tag name</string>
<key>scope</key>
<string>entity.name.tag</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#5ef1ff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Tag attribute</string>
<key>scope</key>
<string>entity.other.attribute-name</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#5ef1ff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Library function</string>
<key>scope</key>
<string>support.function</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#5ea1ff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Library constant</string>
<key>scope</key>
<string>support.constant</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#ffffff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Library class&#x2f;type</string>
<key>scope</key>
<string>support.type, support.class</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#bd5eff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Library variable</string>
<key>scope</key>
<string>support.other.variable</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Support Other Namespace</string>
<key>scope</key>
<string>support.other.namespace</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#bd5eff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Invalid</string>
<key>scope</key>
<string>invalid</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#ff5ea0</string>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#ffffff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Invalid deprecated</string>
<key>scope</key>
<string>invalid.deprecated</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#bd5eff</string>
<key>foreground</key>
<string>#ffffff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JSON String</string>
<key>scope</key>
<string>meta.structure.dictionary.json string.quoted.double.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ffffff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>diff.header</string>
<key>scope</key>
<string>meta.diff, meta.diff.header</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#7b8496</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>diff.deleted</string>
<key>scope</key>
<string>markup.deleted</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ff6e5e</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>diff.inserted</string>
<key>scope</key>
<string>markup.inserted</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#5eff6c</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>diff.changed</string>
<key>scope</key>
<string>markup.changed</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#5ef1ff</string>
</dict>
</dict>
<dict>
<key>scope</key>
<string>constant.numeric.line-number.find-in-files - match</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ff5ef1</string>
</dict>
</dict>
<dict>
<key>scope</key>
<string>entity.name.filename</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#5eff6c</string>
</dict>
</dict>
<dict>
<key>scope</key>
<string>message.error</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ff6e5e</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JSON Punctuation</string>
<key>scope</key>
<string>punctuation.definition.string.begin.json - meta.structure.dictionary.value.json, punctuation.definition.string.end.json - meta.structure.dictionary.value.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ffffff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JSON Structure</string>
<key>scope</key>
<string>meta.structure.dictionary.json string.quoted.double.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ffffff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JSON String</string>
<key>scope</key>
<string>meta.structure.dictionary.value.json string.quoted.double.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ffffff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JSON: 6 deep</string>
<key>scope</key>
<string>meta meta meta meta meta meta meta.structure.dictionary.value string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ff5ea0</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JSON: 5 deep</string>
<key>scope</key>
<string>meta meta meta meta meta meta.structure.dictionary.value string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ff5ef1</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JSON: 4 deep</string>
<key>scope</key>
<string>meta meta meta meta meta.structure.dictionary.value string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#bd5eff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JSON: 3 deep</string>
<key>scope</key>
<string>meta meta meta meta.structure.dictionary.value string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#5ea1ff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JSON: 2 deep</string>
<key>scope</key>
<string>meta meta meta.structure.dictionary.value string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#5ef1ff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JSON: 1 deep</string>
<key>scope</key>
<string>meta meta.structure.dictionary.value string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ffbd5e</string>
</dict>
</dict>
<!-- Markdown Tweaks -->
<dict>
<key>name</key>
<string>Markup: strike</string>
<key>scope</key>
<string>markup.strike</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#ffbd5e</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markup: bold</string>
<key>scope</key>
<string>markup.bold</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>bold</string>
<key>foreground</key>
<string>#ffbd5e</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markup: italic</string>
<key>scope</key>
<string>markup.italic</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#ffbd5e</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown: heading</string>
<key>scope</key>
<string>markup.heading</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ffbd5e</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown: List Items Punctuation</string>
<key>scope</key>
<string>punctuation.definition.list_item.markdown</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ff5ea0</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown: Blockquote</string>
<key>scope</key>
<string>markup.quote</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#ffffff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown: Blockquote Punctuation</string>
<key>scope</key>
<string>punctuation.definition.blockquote.markdown</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#ffffff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown: Separator</string>
<key>scope</key>
<string>meta.separator</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#7b8496</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markup: raw inline</string>
<key>scope</key>
<string>text.html.markdown markup.raw.inline</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#5eff6c</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markup: underline</string>
<key>scope</key>
<string>markup.underline</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>underline</string>
<key>foreground</key>
<string>#bd5eff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markup: Raw block</string>
<key>scope</key>
<string>markup.raw.block</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ffffff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown: Raw Block fenced source</string>
<key>scope</key>
<string>markup.raw.block.fenced.markdown source</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ffffff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown: Fenced Bode Block</string>
<key>scope</key>
<string>punctuation.definition.fenced.markdown, variable.language.fenced.markdown</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#7b8496</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown: Fenced Language</string>
<key>scope</key>
<string>variable.language.fenced.markdown</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#7b8496</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Punctuation Accessor</string>
<key>scope</key>
<string>punctuation.accessor</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ff5ea0</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Meta Function Return Type</string>
<key>scope</key>
<string>meta.function.return-type</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#bd5eff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Punctuation Section Block Begin</string>
<key>scope</key>
<string>punctuation.section.block.begin</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ffffff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Punctuation Section Block End</string>
<key>scope</key>
<string>punctuation.section.block.end</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ffffff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Punctuation Section Embedded Begin</string>
<key>scope</key>
<string>punctuation.section.embedded.begin</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ff5ea0</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Punctuation Section Embedded End</string>
<key>scope</key>
<string>punctuation.section.embedded.end</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ff5ea0</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Punctuation Separator Namespace</string>
<key>scope</key>
<string>punctuation.separator.namespace</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ff5ea0</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Variable Function</string>
<key>scope</key>
<string>variable.function</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#5ea1ff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Variable Other</string>
<key>scope</key>
<string>variable.other</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ffffff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Variable Language</string>
<key>scope</key>
<string>variable.language</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#bd5eff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Entity Name Module Ruby</string>
<key>scope</key>
<string>entity.name.module.ruby</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#5ef1ff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Entity Name Constant Ruby</string>
<key>scope</key>
<string>entity.name.constant.ruby</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#5ea1ff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Support Function Builtin Ruby</string>
<key>scope</key>
<string>support.function.builtin.ruby</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ffffff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage Type Namespace CS</string>
<key>scope</key>
<string>storage.type.namespace.cs</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ff5ea0</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Entity Name Namespace CS</string>
<key>scope</key>
<string>entity.name.namespace.cs</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#5ef1ff</string>
</dict>
</dict>
</array>
<key>uuid</key>
<string>68394a4e-1404-4971-bdfc-81dd7f9d29f6</string>
<key>colorSpaceName</key>
<string>sRGB</string>
<key>semanticClass</key>
<string>theme.cyberdream</string>
<key>author</key>
<string>Scott McKendry</string>
</dict>
</plist>

View File

@ -1,23 +0,0 @@
## Usage
### Install
1. Save the contents of either theme file:
- Dark theme: Save `cyberdream.json` to `~/.config/tilix/schemes/cyberdream.json`
- Light theme: Save `cyberdream-light.json` to `~/.config/tilix/schemes/cyberdream-light.json`
If the directory doesn't exist, create it first with:
```bash
mkdir -p ~/.config/tilix/schemes
```
2. Apply the theme through Tilix:
- Open Tilix
- Go to Preferences
- Select your profile
- Switch to the "Colors" tab
- Select either "cyberdream" or "cyberdream-light" from the Color scheme dropdown
See the [Tilix documentation](https://gnunn1.github.io/tilix-web/manual/themes/) for more information about color schemes.

View File

@ -1,34 +0,0 @@
{
"name": "cyberdream",
"comment": "A high-contrast, futuristic & vibrant colourscheme",
"background-color": "#ffffff",
"foreground-color": "#16181a",
"badge-color": "#ffffff",
"bold-color": "#008c99",
"cursor-color": "#16181a",
"highlight-background-color": "#acacac",
"highlight-foreground-color": "#16181a",
"palette": [
"#ffffff",
"#d11500",
"#008b0c",
"#997b00",
"#0057d1",
"#a018ff",
"#008c99",
"#16181a",
"#acacac",
"#d11500",
"#008b0c",
"#997b00",
"#0057d1",
"#a018ff",
"#008c99",
"#16181a"
],
"use-badge-color": false,
"use-bold-color": false,
"use-cursor-color": true,
"use-highlight-color": true,
"use-theme-colors": false
}

View File

@ -1,34 +0,0 @@
{
"name": "cyberdream",
"comment": "A high-contrast, futuristic & vibrant colourscheme",
"background-color": "#16181a",
"foreground-color": "#ffffff",
"badge-color": "#16181a",
"bold-color": "#5ef1ff",
"cursor-color": "#ffffff",
"highlight-background-color": "#3c4048",
"highlight-foreground-color": "#ffffff",
"palette": [
"#16181a",
"#ff6e5e",
"#5eff6c",
"#f1ff5e",
"#5ea1ff",
"#bd5eff",
"#5ef1ff",
"#ffffff",
"#3c4048",
"#ff6e5e",
"#5eff6c",
"#f1ff5e",
"#5ea1ff",
"#bd5eff",
"#5ef1ff",
"#ffffff"
],
"use-badge-color": false,
"use-bold-color": false,
"use-cursor-color": true,
"use-highlight-color": true,
"use-theme-colors": false
}

View File

@ -1,22 +0,0 @@
# Usage
Requires the [catppuccin tmux](https://github.com/catppuccin/tmux) plugin. Install with a plugin manager like [tpm](https://github.com/tmux-plugins/tpm) before proceeding.
## Install
Copy `cyberdream.tmuxtheme` or `cyberdream-light.tmuxtheme` to the catppuccin themes directory as `catppuccin_cyberdream.tmuxtheme`
```bash
cp ./cyberdream.tmuxtheme ~/.tmux/plugins/tmux/themes/catppuccin_cyberdream.tmuxtheme
```
## Usage
In your `.tmux.conf` file, add the following lines:
```tmux
set -g @plugin 'catppuccin/tmux'
set -g @catppuccin_flavour "cyberdream"
```
For more configuration options please refer to [catppuccin docs](https://github.com/catppuccin/tmux?tab=readme-ov-file#configuration-options).

View File

@ -1,14 +0,0 @@
# cyberdream theme for tmux (catppuccin)
thm_bg="#eaeaea"
thm_fg="#16181a"
thm_cyan="#008c99"
thm_black="#acacac"
thm_gray="#acacac"
thm_magenta="#d100bf"
thm_pink="#f40064"
thm_red="#d11500"
thm_green="#008b0c"
thm_yellow="#997b00"
thm_blue="#0057d1"
thm_orange="#d17c00"
thm_black4="#7b8496"

View File

@ -1,14 +0,0 @@
# cyberdream theme for tmux (catppuccin)
thm_bg="#1e2124"
thm_fg="#ffffff"
thm_cyan="#5ef1ff"
thm_black="#3c4048"
thm_gray="#3c4048"
thm_magenta="#ff5ef1"
thm_pink="#ff5ea0"
thm_red="#ff6e5e"
thm_green="#5eff6c"
thm_yellow="#f1ff5e"
thm_blue="#5ea1ff"
thm_orange="#ffbd5e"
thm_black4="#7b8496"

View File

@ -1,13 +0,0 @@
## Usage
Create a directory `~/.config/vivid/themes` if it does not already exist.
Copy `cyberdream.yml` and/or `cyberdream-light.yml` to the directory.
Export the environment variable `LS_COLORS` in your shell config f.e. .zshrc or .bashrc, ...
```sh
export LS_COLORS="$(vivid generate cyberdream)"
```
See also: [vivid](https://github.com/sharkdp/vivid)

View File

@ -1,140 +0,0 @@
colors:
black: "ffffff"
green: "008b0c"
purple: "a018ff"
red: "d11500"
yellow: "997b00"
cyan: "008c99"
pink: "f40064"
orange: "d17c00"
white: "16181a"
base01: "7b8496"
core:
normal_text:
foreground: white
regular_file:
foreground: white
reset_to_normal:
foreground: orange
directory:
foreground: purple
symlink:
foreground: cyan
multi_hard_link: {}
fifo:
foreground: yellow
background: black
socket:
foreground: pink
background: black
font-style: bold
door:
foreground: pink
background: black
font-style: bold
block_device:
foreground: yellow
background: black
font-style: bold
character_device:
foreground: yellow
background: black
font-style: bold
broken_symlink:
foreground: red
background: black
font-style: bold
missing_symlink_target:
foreground: red
background: black
setuid:
foreground: white
background: red
setgid:
foreground: black
background: yellow
file_with_capability: {}
sticky_other_writable:
foreground: black
background: green
other_writable:
foreground: purple
background: green
sticky:
foreground: white
background: purple
executable_file:
foreground: green
text:
special:
foreground: orange
todo:
foreground: orange
font-style: bold
licenses:
foreground: orange
configuration:
foreground: orange
other:
foreground: orange
markup:
foreground: orange
programming:
foreground: orange
media:
image:
foreground: pink
audio:
foreground: cyan
video:
foreground: orange
font-style: bold
fonts:
foreground: orange
3d:
foreground: pink
office:
foreground: orange
archives:
foreground: red
font-style: bold
executable:
foreground: green
unimportant:
foreground: base01

View File

@ -1,140 +0,0 @@
colors:
black: "16181a"
green: "5eff6c"
purple: "bd5eff"
red: "ff6e5e"
yellow: "f1ff5e"
cyan: "5ef1ff"
pink: "ff5ea0"
orange: "ffbd5e"
white: "ffffff"
base01: "7b8496"
core:
normal_text:
foreground: white
regular_file:
foreground: white
reset_to_normal:
foreground: orange
directory:
foreground: purple
symlink:
foreground: cyan
multi_hard_link: {}
fifo:
foreground: yellow
background: black
socket:
foreground: pink
background: black
font-style: bold
door:
foreground: pink
background: black
font-style: bold
block_device:
foreground: yellow
background: black
font-style: bold
character_device:
foreground: yellow
background: black
font-style: bold
broken_symlink:
foreground: red
background: black
font-style: bold
missing_symlink_target:
foreground: red
background: black
setuid:
foreground: white
background: red
setgid:
foreground: black
background: yellow
file_with_capability: {}
sticky_other_writable:
foreground: black
background: green
other_writable:
foreground: purple
background: green
sticky:
foreground: white
background: purple
executable_file:
foreground: green
text:
special:
foreground: orange
todo:
foreground: orange
font-style: bold
licenses:
foreground: orange
configuration:
foreground: orange
other:
foreground: orange
markup:
foreground: orange
programming:
foreground: orange
media:
image:
foreground: pink
audio:
foreground: cyan
video:
foreground: orange
font-style: bold
fonts:
foreground: orange
3d:
foreground: pink
office:
foreground: orange
archives:
foreground: red
font-style: bold
executable:
foreground: green
unimportant:
foreground: base01

View File

@ -1,22 +0,0 @@
## Usage
### Install
1. Save the contents of either theme file:
- Dark theme: Save `cyberdream.yaml` to `~/.warp/themes/cyberdream.yaml`
- Light theme: Save `cyberdream-light.yaml` to `~/.warp/themes/cyberdream-light.yaml`
If the directory doesn't exist, create it first with:
```bash
mkdir -p ~/.warp/themes
```
2. Apply the theme through Warp:
- Open Warp
- Press `Cmd+P` (or `Ctrl+P` on Linux) to open the command palette
- Type "Open Theme Picker"
- Select either "cyberdream" or "cyberdream-light" from the available themes
See the [Warp Themes documentation](https://docs.warp.dev/appearance/custom-themes) for more information about custom themes.

View File

@ -1,24 +0,0 @@
background: "#ffffff"
accent: "#008b0c"
foreground: "#16181a"
details: darker
terminal_colors:
normal:
black: "#7b8496"
red: "#d11500"
green: "#008b0c"
yellow: "#997b00"
blue: "#0057d1"
magenta: "#d100bf"
cyan: "#008c99"
white: "#f40064"
bright:
black: "#7b8496"
red: "#d11500"
green: "#008b0c"
yellow: "#997b00"
blue: "#0057d1"
magenta: "#d100bf"
cyan: "#008c99"
white: "#f40064"

View File

@ -1,24 +0,0 @@
background: "#16181a"
accent: "#5eff6c"
foreground: "#ffffff"
details: darker
terminal_colors:
normal:
black: "#7b8496"
red: "#ff6e5e"
green: "#5eff6c"
yellow: "#f1ff5e"
blue: "#5ea1ff"
magenta: "#ff5ef1"
cyan: "#5ef1ff"
white: "#ff5ea0"
bright:
black: "#7b8496"
red: "#ff6e5e"
green: "#5eff6c"
yellow: "#f1ff5e"
blue: "#5ea1ff"
magenta: "#ff5ef1"
cyan: "#5ef1ff"
white: "#ff5ea0"

View File

@ -1,8 +0,0 @@
## Usage
1. Save `cyberdream.lua` to `~/.config/wezterm/`
2. Add the following line to your `~/.config/wezterm/wezterm.lua` file:
```lua
config.colors = require("cyberdream")
```

View File

@ -1,19 +0,0 @@
-- cyberdream theme for wezterm
return {
foreground = "#16181a",
background = "#ffffff",
cursor_bg = "#16181a",
cursor_fg = "#ffffff",
cursor_border = "#16181a",
selection_fg = "#16181a",
selection_bg = "#acacac",
scrollbar_thumb = "#ffffff",
split = "#ffffff",
ansi = { "#ffffff", "#d11500", "#008b0c", "#997b00", "#0057d1", "#a018ff", "#008c99", "#16181a" },
brights = { "#acacac", "#d11500", "#008b0c", "#997b00", "#0057d1", "#a018ff", "#008c99", "#16181a" },
indexed = { [16] = "#d17c00", [17] = "#d11500" },
}

View File

@ -1,19 +0,0 @@
-- cyberdream theme for wezterm
return {
foreground = "#ffffff",
background = "#16181a",
cursor_bg = "#ffffff",
cursor_fg = "#16181a",
cursor_border = "#ffffff",
selection_fg = "#ffffff",
selection_bg = "#3c4048",
scrollbar_thumb = "#16181a",
split = "#16181a",
ansi = { "#16181a", "#ff6e5e", "#5eff6c", "#f1ff5e", "#5ea1ff", "#bd5eff", "#5ef1ff", "#ffffff" },
brights = { "#3c4048", "#ff6e5e", "#5eff6c", "#f1ff5e", "#5ea1ff", "#bd5eff", "#5ef1ff", "#ffffff" },
indexed = { [16] = "#ffbd5e", [17] = "#ff6e5e" },
}

View File

@ -1,31 +0,0 @@
## Usage
### Install
1. Open Windows Terminal settings (Ctrl+,) and click "Open JSON file" in the bottom left corner.
2. In the `schemes` array, add the contents of both `cyberdream.json` and `cyberdream-light.json`:
```json
{
"schemes": [
{
// ... existing schemes ...
},
{
// paste cyberdream.json contents here
},
{
// paste cyberdream-light.json contents here
}
]
}
```
3. Apply the theme:
- Open Windows Terminal Settings
- Select your profile
- Click "Appearance"
- Select either "cyberdream" or "cyberdream-light" from the "Color scheme" dropdown
See the [Windows Terminal Color Schemes documentation](https://learn.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes) for more information.

View File

@ -1,23 +0,0 @@
{
"background": "#ffffff",
"black": "#ffffff",
"blue": "#0057d1",
"brightBlack": "#acacac",
"brightBlue": "#0057d1",
"brightCyan": "#008c99",
"brightGreen": "#008b0c",
"brightPurple": "#a018ff",
"brightRed": "#d11500",
"brightWhite": "#16181a",
"brightYellow": "#997b00",
"cursorColor": "#16181a",
"cyan": "#008c99",
"foreground": "#16181a",
"green": "#008b0c",
"name": "cyberdream",
"purple": "#a018ff",
"red": "#d11500",
"selectionBackground": "#acacac",
"white": "#16181a",
"yellow": "#997b00"
}

View File

@ -1,23 +0,0 @@
{
"background": "#16181a",
"black": "#16181a",
"blue": "#5ea1ff",
"brightBlack": "#3c4048",
"brightBlue": "#5ea1ff",
"brightCyan": "#5ef1ff",
"brightGreen": "#5eff6c",
"brightPurple": "#bd5eff",
"brightRed": "#ff6e5e",
"brightWhite": "#ffffff",
"brightYellow": "#f1ff5e",
"cursorColor": "#ffffff",
"cyan": "#5ef1ff",
"foreground": "#ffffff",
"green": "#5eff6c",
"name": "cyberdream",
"purple": "#bd5eff",
"red": "#ff6e5e",
"selectionBackground": "#3c4048",
"white": "#ffffff",
"yellow": "#f1ff5e"
}

View File

@ -1,9 +0,0 @@
## Usage
1. Create a directory `~/.config/yazi` if it doesn't already exist.
2. Copy one of the themes to this directory as `theme.toml`
> [!NOTE]
> Syntax highlighting is provided by a `tmTheme file`. Which can be found [here](https://github.com/scottmckendry/cyberdream.nvim/tree/main/extras/textmate)
More info can be found in the [Yazi docs](https://yazi-rs.github.io/docs/configuration/theme)

View File

@ -1,88 +0,0 @@
[manager]
# tmTheme files can be found here: https://github.com/scottmckendry/cyberdream.nvim/tree/main/extras/textmate
syntect_theme = "../bat/themes/cyberdream.tmTheme"
border_style = { fg = "#acacac" }
cwd = { fg = "#008c99" }
find_keyword = { bold = true, fg = "#008b0c" }
find_position = { fg = "#16181a" }
hovered = { bg = "#7b8496", bold = true, fg = "#16181a" }
marker_copied = { bg = "#997b00", fg = "#997b00" }
marker_cut = { bg = "#d11500", fg = "#d11500" }
marker_selected = { bg = "#acacac", fg = "#008b0c" }
preview_hovered = { bg = "#acacac", bold = true, fg = "#16181a" }
tab_active = { bg = "#0057d1", fg = "#ffffff" }
tab_inactive = { bg = "#acacac", fg = "#16181a" }
count_selected = { bg = "#008b0c", fg = "#ffffff" }
count_copied = { bg = "#997b00", fg = "#ffffff" }
count_cut = { bg = "#d11500", fg = "#ffffff" }
[completion]
active = { bg = "#7b8496", fg = "#a018ff" }
border = { fg = "#0057d1" }
inactive = { fg = "#16181a" }
[filetype]
rules = [
{ fg = "#008c99", mime = "image/*" },
{ fg = "#997b00", mime = "video/*" },
{ fg = "#997b00", mime = "audio/*" },
{ fg = "#a018ff", mime = "application/zip" },
{ fg = "#a018ff", mime = "application/gzip" },
{ fg = "#a018ff", mime = "application/x-tar" },
{ fg = "#a018ff", mime = "application/x-bzip" },
{ fg = "#a018ff", mime = "application/x-bzip2" },
{ fg = "#a018ff", mime = "application/x-7z-compressed" },
{ fg = "#a018ff", mime = "application/x-rar" },
{ fg = "#a018ff", mime = "application/xz" },
{ fg = "#008b0c", mime = "application/doc" },
{ fg = "#008b0c", mime = "application/pdf" },
{ fg = "#008b0c", mime = "application/rtf" },
{ fg = "#008b0c", mime = "application/vnd.*" },
{ bold = true, fg = "#0057d1", mime = "inode/directory" },
{ fg = "#16181a", mime = "*" }
]
[help]
desc = { fg = "#16181a" }
footer = { fg = "#16181a" }
hovered = { bg = "#7b8496", fg = "#16181a" }
on = { fg = "#a018ff" }
run = { fg = "#008c99" }
[input]
border = { fg = "#0057d1" }
selected = { bg = "#7b8496" }
title = { fg = "#16181a" }
value = { fg = "#16181a" }
[select]
active = { fg = "#a018ff" }
border = { fg = "#0057d1" }
inactive = { fg = "#16181a" }
[status]
mode_normal = { bg = "#0057d1", bold = true, fg = "#ffffff" }
mode_select = { bg = "#008b0c", bold = true, fg = "#ffffff" }
mode_unset = { bg = "#d100bf", bold = true, fg = "#ffffff" }
permissions_r = { fg = "#997b00" }
permissions_s = { fg = "#008c99" }
permissions_t = { fg = "#0057d1" }
permissions_w = { fg = "#d11500" }
permissions_x = { fg = "#008b0c" }
progress_error = { bg = "#ffffff", fg = "#d11500" }
progress_label = { bg = "#ffffff", fg = "#16181a" }
progress_normal = { bg = "#ffffff", fg = "#16181a" }
separator_style = { bg = "#acacac", fg = "#acacac" }
[tasks]
border = { fg = "#0057d1" }
hovered = { bg = "#7b8496", fg = "#16181a" }
title = { fg = "#16181a" }
[which]
cand = { fg = "#008c99" }
desc = { fg = "#16181a" }
mask = { bg = "#acacac" }
rest = { fg = "#d100bf" }
separator_style = { fg = "#7b8496" }

View File

@ -1,88 +0,0 @@
[manager]
# tmTheme files can be found here: https://github.com/scottmckendry/cyberdream.nvim/tree/main/extras/textmate
syntect_theme = "../bat/themes/cyberdream.tmTheme"
border_style = { fg = "#3c4048" }
cwd = { fg = "#5ef1ff" }
find_keyword = { bold = true, fg = "#5eff6c" }
find_position = { fg = "#ffffff" }
hovered = { bg = "#7b8496", bold = true, fg = "#ffffff" }
marker_copied = { bg = "#f1ff5e", fg = "#f1ff5e" }
marker_cut = { bg = "#ff6e5e", fg = "#ff6e5e" }
marker_selected = { bg = "#3c4048", fg = "#5eff6c" }
preview_hovered = { bg = "#3c4048", bold = true, fg = "#ffffff" }
tab_active = { bg = "#5ea1ff", fg = "#16181a" }
tab_inactive = { bg = "#3c4048", fg = "#ffffff" }
count_selected = { bg = "#5eff6c", fg = "#16181a" }
count_copied = { bg = "#f1ff5e", fg = "#16181a" }
count_cut = { bg = "#ff6e5e", fg = "#16181a" }
[completion]
active = { bg = "#7b8496", fg = "#bd5eff" }
border = { fg = "#5ea1ff" }
inactive = { fg = "#ffffff" }
[filetype]
rules = [
{ fg = "#5ef1ff", mime = "image/*" },
{ fg = "#f1ff5e", mime = "video/*" },
{ fg = "#f1ff5e", mime = "audio/*" },
{ fg = "#bd5eff", mime = "application/zip" },
{ fg = "#bd5eff", mime = "application/gzip" },
{ fg = "#bd5eff", mime = "application/x-tar" },
{ fg = "#bd5eff", mime = "application/x-bzip" },
{ fg = "#bd5eff", mime = "application/x-bzip2" },
{ fg = "#bd5eff", mime = "application/x-7z-compressed" },
{ fg = "#bd5eff", mime = "application/x-rar" },
{ fg = "#bd5eff", mime = "application/xz" },
{ fg = "#5eff6c", mime = "application/doc" },
{ fg = "#5eff6c", mime = "application/pdf" },
{ fg = "#5eff6c", mime = "application/rtf" },
{ fg = "#5eff6c", mime = "application/vnd.*" },
{ bold = true, fg = "#5ea1ff", mime = "inode/directory" },
{ fg = "#ffffff", mime = "*" }
]
[help]
desc = { fg = "#ffffff" }
footer = { fg = "#ffffff" }
hovered = { bg = "#7b8496", fg = "#ffffff" }
on = { fg = "#bd5eff" }
run = { fg = "#5ef1ff" }
[input]
border = { fg = "#5ea1ff" }
selected = { bg = "#7b8496" }
title = { fg = "#ffffff" }
value = { fg = "#ffffff" }
[select]
active = { fg = "#bd5eff" }
border = { fg = "#5ea1ff" }
inactive = { fg = "#ffffff" }
[status]
mode_normal = { bg = "#5ea1ff", bold = true, fg = "#16181a" }
mode_select = { bg = "#5eff6c", bold = true, fg = "#16181a" }
mode_unset = { bg = "#ff5ef1", bold = true, fg = "#16181a" }
permissions_r = { fg = "#f1ff5e" }
permissions_s = { fg = "#5ef1ff" }
permissions_t = { fg = "#5ea1ff" }
permissions_w = { fg = "#ff6e5e" }
permissions_x = { fg = "#5eff6c" }
progress_error = { bg = "#16181a", fg = "#ff6e5e" }
progress_label = { bg = "#16181a", fg = "#ffffff" }
progress_normal = { bg = "#16181a", fg = "#ffffff" }
separator_style = { bg = "#3c4048", fg = "#3c4048" }
[tasks]
border = { fg = "#5ea1ff" }
hovered = { bg = "#7b8496", fg = "#ffffff" }
title = { fg = "#ffffff" }
[which]
cand = { fg = "#5ef1ff" }
desc = { fg = "#ffffff" }
mask = { bg = "#3c4048" }
rest = { fg = "#ff5ef1" }
separator_style = { fg = "#7b8496" }

View File

@ -1,21 +0,0 @@
## Usage
Create a directory `~/.config/zed/themes` if it does not already exist.
Copy `cyberdream.json` and/or `cyberdream-light.json` to the directory.
Open [Zed](https://zed.dev) and select the theme under `Settings -> Select Theme -> Cyberdream (dark|light)`.
Alternatively, put the following config into your `settings.json` under `~/.config/zed`.
```json
{
"theme": {
"mode": "system",
"light": "Cyberdream light",
"dark": "Cyberdream dark"
}
}
```
See also: [Zed - Docs - Themes](https://zed.dev/docs/themes)

View File

@ -1,319 +0,0 @@
{
"$schema": "https://zed.dev/schema/themes/v0.1.0.json",
"name": "Cyberdream",
"description": "High-contrast, Futuristic & Vibrant Coloursheme for Zed",
"author": "Byt3m4st3r",
"themes": [
{
"name": "Cyberdream light",
"appearance": "light",
"style": {
"background.appearance": "opaque",
"accents": [],
"border": null,
"border.variant": null,
"border.focused": null,
"border.selected": null,
"border.transparent": null,
"border.disabled": null,
"elevated_surface.background": null,
"surface.background": null,
"background": "#ffffff",
"element.background": null,
"element.hover": null,
"element.active": null,
"element.selected": null,
"element.disabled": null,
"drop_target.background": null,
"ghost_element.background": null,
"ghost_element.hover": null,
"ghost_element.active": null,
"ghost_element.selected": null,
"ghost_element.disabled": null,
"text": "#16181a",
"text.muted": null,
"text.placeholder": null,
"text.disabled": null,
"text.accent": null,
"icon": null,
"icon.muted": null,
"icon.disabled": null,
"icon.placeholder": null,
"icon.accent": null,
"status_bar.background": null,
"title_bar.background": null,
"toolbar.background": "#ffffff",
"tab_bar.background": null,
"tab.inactive_background": "#ffffff",
"tab.active_background": "#eaeaea",
"search.match_background": "#d17c0080",
"panel.background": "#ffffff",
"panel.focused_border": null,
"pane.focused_border": null,
"pane_group.border": null,
"scrollbar.thumb.background": null,
"scrollbar.thumb.hover_background": null,
"scrollbar.thumb.border": null,
"scrollbar.track.background": "#ffffff",
"scrollbar.track.border": null,
"editor.foreground": "#16181a",
"editor.background": "#ffffff",
"editor.gutter.background": "#ffffff",
"editor.subheader.background": null,
"editor.active_line.background": "#eaeaea",
"editor.highlighted_line.background": null,
"editor.line_number": null,
"editor.active_line_number": "#16181a",
"editor.invisible": null,
"editor.wrap_guide": null,
"editor.active_wrap_guide": null,
"editor.indent_guide": null,
"editor.indent_guide_active": null,
"editor.document_highlight.read_background": null,
"editor.document_highlight.write_background": null,
"terminal.background": "#ffffff",
"terminal.foreground": null,
"terminal.bright_foreground": null,
"terminal.dim_foreground": null,
"terminal.ansi.black": null,
"terminal.ansi.bright_black": null,
"terminal.ansi.dim_black": null,
"terminal.ansi.red": null,
"terminal.ansi.bright_red": null,
"terminal.ansi.dim_red": null,
"terminal.ansi.green": null,
"terminal.ansi.bright_green": null,
"terminal.ansi.dim_green": null,
"terminal.ansi.yellow": null,
"terminal.ansi.bright_yellow": null,
"terminal.ansi.dim_yellow": null,
"terminal.ansi.blue": null,
"terminal.ansi.bright_blue": null,
"terminal.ansi.dim_blue": null,
"terminal.ansi.magenta": null,
"terminal.ansi.bright_magenta": null,
"terminal.ansi.dim_magenta": null,
"terminal.ansi.cyan": null,
"terminal.ansi.bright_cyan": null,
"terminal.ansi.dim_cyan": null,
"terminal.ansi.white": null,
"terminal.ansi.bright_white": null,
"terminal.ansi.dim_white": null,
"link_text.hover": null,
"conflict": null,
"conflict.background": null,
"conflict.border": null,
"created": null,
"created.background": null,
"created.border": null,
"deleted": null,
"deleted.background": null,
"deleted.border": null,
"error": "#d11500",
"error.background": "#ffffff",
"error.border": null,
"hidden": null,
"hidden.background": null,
"hidden.border": null,
"hint": "#7b8496",
"hint.background": null,
"hint.border": null,
"ignored": null,
"ignored.background": null,
"ignored.border": null,
"info": null,
"info.background": null,
"info.border": null,
"modified": "#d17c00",
"modified.background": null,
"modified.border": null,
"predictive": null,
"predictive.background": null,
"predictive.border": null,
"renamed": null,
"renamed.background": null,
"renamed.border": null,
"success": null,
"success.background": null,
"success.border": null,
"unreachable": null,
"unreachable.background": null,
"unreachable.border": null,
"warning": "#997b00",
"warning.background": "#ffffff",
"warning.border": null,
"players": [
{
"cursor": "#16181a",
"background": "#16181a",
"selection": null
}
],
"syntax": {
"attribute": {
"color": "#008c99",
"background_color": null,
"font_style": null,
"font_weight": null
},
"boolean": {
"color": "#0057d1",
"background_color": null,
"font_style": null,
"font_weight": null
},
"comment": {
"color": "#7b8496",
"background_color": null,
"font_style": null,
"font_weight": null
},
"comment.doc": {
"color": "#7b8496",
"background_color": null,
"font_style": null,
"font_weight": null
},
"constant": {
"color": "#16181a",
"background_color": null,
"font_style": null,
"font_weight": null
},
"constructor": {
"color": "#008c99",
"background_color": null,
"font_style": null,
"font_weight": null
},
"emphasis": {
"color": "#d17c00",
"background_color": null,
"font_style": "italic",
"font_weight": null
},
"emphasis.strong": {
"color": "#d17c00",
"background_color": null,
"font_style": null,
"font_weight": 700
},
"function": {
"color": "#0057d1",
"background_color": null,
"font_style": null,
"font_weight": null
},
"keyword": {
"color": "#d17c00",
"background_color": null,
"font_style": null,
"font_weight": null
},
"number": {
"color": "#d17c00",
"background_color": null,
"font_style": null,
"font_weight": null
},
"operator": {
"color": "#a018ff",
"background_color": null,
"font_style": null,
"font_weight": null
},
"punctuation": {
"color": "#f40064",
"background_color": null,
"font_style": null,
"font_weight": null
},
"punctuation.bracket": {
"color": "#f40064",
"background_color": null,
"font_style": null,
"font_weight": null
},
"punctuation.delimiter": {
"color": "#f40064",
"background_color": null,
"font_style": null,
"font_weight": null
},
"punctuation.list_marker": {
"color": "#f40064",
"background_color": null,
"font_style": null,
"font_weight": null
},
"punctuation.special": {
"color": "#f40064",
"background_color": null,
"font_style": null,
"font_weight": null
},
"string": {
"color": "#008b0c",
"background_color": null,
"font_style": null,
"font_weight": null
},
"string.escape": {
"color": "#16181a",
"background_color": null,
"font_style": null,
"font_weight": null
},
"string.regex": {
"color": "#008b0c",
"background_color": null,
"font_style": null,
"font_weight": null
},
"string.special": {
"color": "#008b0c",
"background_color": null,
"font_style": null,
"font_weight": null
},
"string.special.symbol": {
"color": "#008b0c",
"background_color": null,
"font_style": null,
"font_weight": null
},
"tag": {
"color": "#008c99",
"background_color": null,
"font_style": null,
"font_weight": null
},
"text.literal": {
"color": "#008b0c",
"background_color": null,
"font_style": null,
"font_weight": null
},
"type": {
"color": "#a018ff",
"background_color": null,
"font_style": "italic",
"font_weight": null
},
"variable": {
"color": "#16181a",
"background_color": null,
"font_style": null,
"font_weight": null
},
"variable.special": {
"color": "#a018ff",
"background_color": null,
"font_style": null,
"font_weight": null
}
}
}
}
]
}

View File

@ -1,319 +0,0 @@
{
"$schema": "https://zed.dev/schema/themes/v0.1.0.json",
"name": "Cyberdream",
"description": "High-contrast, Futuristic & Vibrant Coloursheme for Zed",
"author": "Byt3m4st3r",
"themes": [
{
"name": "Cyberdream dark",
"appearance": "dark",
"style": {
"background.appearance": "opaque",
"accents": [],
"border": null,
"border.variant": null,
"border.focused": null,
"border.selected": null,
"border.transparent": null,
"border.disabled": null,
"elevated_surface.background": null,
"surface.background": null,
"background": "#16181a",
"element.background": null,
"element.hover": null,
"element.active": null,
"element.selected": null,
"element.disabled": null,
"drop_target.background": null,
"ghost_element.background": null,
"ghost_element.hover": null,
"ghost_element.active": null,
"ghost_element.selected": null,
"ghost_element.disabled": null,
"text": "#ffffff",
"text.muted": null,
"text.placeholder": null,
"text.disabled": null,
"text.accent": null,
"icon": null,
"icon.muted": null,
"icon.disabled": null,
"icon.placeholder": null,
"icon.accent": null,
"status_bar.background": null,
"title_bar.background": null,
"toolbar.background": "#16181a",
"tab_bar.background": null,
"tab.inactive_background": "#16181a",
"tab.active_background": "#1e2124",
"search.match_background": "#ffbd5e80",
"panel.background": "#16181a",
"panel.focused_border": null,
"pane.focused_border": null,
"pane_group.border": null,
"scrollbar.thumb.background": null,
"scrollbar.thumb.hover_background": null,
"scrollbar.thumb.border": null,
"scrollbar.track.background": "#16181a",
"scrollbar.track.border": null,
"editor.foreground": "#ffffff",
"editor.background": "#16181a",
"editor.gutter.background": "#16181a",
"editor.subheader.background": null,
"editor.active_line.background": "#1e2124",
"editor.highlighted_line.background": null,
"editor.line_number": null,
"editor.active_line_number": "#ffffff",
"editor.invisible": null,
"editor.wrap_guide": null,
"editor.active_wrap_guide": null,
"editor.indent_guide": null,
"editor.indent_guide_active": null,
"editor.document_highlight.read_background": null,
"editor.document_highlight.write_background": null,
"terminal.background": "#16181a",
"terminal.foreground": null,
"terminal.bright_foreground": null,
"terminal.dim_foreground": null,
"terminal.ansi.black": null,
"terminal.ansi.bright_black": null,
"terminal.ansi.dim_black": null,
"terminal.ansi.red": null,
"terminal.ansi.bright_red": null,
"terminal.ansi.dim_red": null,
"terminal.ansi.green": null,
"terminal.ansi.bright_green": null,
"terminal.ansi.dim_green": null,
"terminal.ansi.yellow": null,
"terminal.ansi.bright_yellow": null,
"terminal.ansi.dim_yellow": null,
"terminal.ansi.blue": null,
"terminal.ansi.bright_blue": null,
"terminal.ansi.dim_blue": null,
"terminal.ansi.magenta": null,
"terminal.ansi.bright_magenta": null,
"terminal.ansi.dim_magenta": null,
"terminal.ansi.cyan": null,
"terminal.ansi.bright_cyan": null,
"terminal.ansi.dim_cyan": null,
"terminal.ansi.white": null,
"terminal.ansi.bright_white": null,
"terminal.ansi.dim_white": null,
"link_text.hover": null,
"conflict": null,
"conflict.background": null,
"conflict.border": null,
"created": null,
"created.background": null,
"created.border": null,
"deleted": null,
"deleted.background": null,
"deleted.border": null,
"error": "#ff6e5e",
"error.background": "#16181a",
"error.border": null,
"hidden": null,
"hidden.background": null,
"hidden.border": null,
"hint": "#7b8496",
"hint.background": null,
"hint.border": null,
"ignored": null,
"ignored.background": null,
"ignored.border": null,
"info": null,
"info.background": null,
"info.border": null,
"modified": "#ffbd5e",
"modified.background": null,
"modified.border": null,
"predictive": null,
"predictive.background": null,
"predictive.border": null,
"renamed": null,
"renamed.background": null,
"renamed.border": null,
"success": null,
"success.background": null,
"success.border": null,
"unreachable": null,
"unreachable.background": null,
"unreachable.border": null,
"warning": "#f1ff5e",
"warning.background": "#16181a",
"warning.border": null,
"players": [
{
"cursor": "#ffffff",
"background": "#ffffff",
"selection": null
}
],
"syntax": {
"attribute": {
"color": "#5ef1ff",
"background_color": null,
"font_style": null,
"font_weight": null
},
"boolean": {
"color": "#5ea1ff",
"background_color": null,
"font_style": null,
"font_weight": null
},
"comment": {
"color": "#7b8496",
"background_color": null,
"font_style": null,
"font_weight": null
},
"comment.doc": {
"color": "#7b8496",
"background_color": null,
"font_style": null,
"font_weight": null
},
"constant": {
"color": "#ffffff",
"background_color": null,
"font_style": null,
"font_weight": null
},
"constructor": {
"color": "#5ef1ff",
"background_color": null,
"font_style": null,
"font_weight": null
},
"emphasis": {
"color": "#ffbd5e",
"background_color": null,
"font_style": "italic",
"font_weight": null
},
"emphasis.strong": {
"color": "#ffbd5e",
"background_color": null,
"font_style": null,
"font_weight": 700
},
"function": {
"color": "#5ea1ff",
"background_color": null,
"font_style": null,
"font_weight": null
},
"keyword": {
"color": "#ffbd5e",
"background_color": null,
"font_style": null,
"font_weight": null
},
"number": {
"color": "#ffbd5e",
"background_color": null,
"font_style": null,
"font_weight": null
},
"operator": {
"color": "#bd5eff",
"background_color": null,
"font_style": null,
"font_weight": null
},
"punctuation": {
"color": "#ff5ea0",
"background_color": null,
"font_style": null,
"font_weight": null
},
"punctuation.bracket": {
"color": "#ff5ea0",
"background_color": null,
"font_style": null,
"font_weight": null
},
"punctuation.delimiter": {
"color": "#ff5ea0",
"background_color": null,
"font_style": null,
"font_weight": null
},
"punctuation.list_marker": {
"color": "#ff5ea0",
"background_color": null,
"font_style": null,
"font_weight": null
},
"punctuation.special": {
"color": "#ff5ea0",
"background_color": null,
"font_style": null,
"font_weight": null
},
"string": {
"color": "#5eff6c",
"background_color": null,
"font_style": null,
"font_weight": null
},
"string.escape": {
"color": "#ffffff",
"background_color": null,
"font_style": null,
"font_weight": null
},
"string.regex": {
"color": "#5eff6c",
"background_color": null,
"font_style": null,
"font_weight": null
},
"string.special": {
"color": "#5eff6c",
"background_color": null,
"font_style": null,
"font_weight": null
},
"string.special.symbol": {
"color": "#5eff6c",
"background_color": null,
"font_style": null,
"font_weight": null
},
"tag": {
"color": "#5ef1ff",
"background_color": null,
"font_style": null,
"font_weight": null
},
"text.literal": {
"color": "#5eff6c",
"background_color": null,
"font_style": null,
"font_weight": null
},
"type": {
"color": "#bd5eff",
"background_color": null,
"font_style": "italic",
"font_weight": null
},
"variable": {
"color": "#ffffff",
"background_color": null,
"font_style": null,
"font_weight": null
},
"variable.special": {
"color": "#bd5eff",
"background_color": null,
"font_style": null,
"font_weight": null
}
}
}
}
]
}

View File

@ -1,32 +0,0 @@
## Usage
### Install
1. Save the contents of either theme file:
- Dark theme: Save `cyberdream.kdl` to `~/.config/zellij/themes/cyberdream.kdl`
- Light theme: Save `cyberdream-light.kdl` to `~/.config/zellij/themes/cyberdream-light.kdl`
If the directory doesn't exist, create it first with:
```bash
mkdir -p ~/.config/zellij/themes
```
2. Apply the theme by either:
- Adding to your `config.kdl`:
```kdl
// For dark theme
theme "cyberdream"
// Or for light theme
theme "cyberdream-light"
```
- Or launching zellij with the theme flag:
```bash
# For dark theme
zellij --theme cyberdream
# For light theme
zellij --theme cyberdream-light
```
See the [Zellij Themes documentation](https://zellij.dev/documentation/themes) for more information about custom themes.

View File

@ -1,15 +0,0 @@
themes {
cyberdream {
bg "#ffffff"
fg "#16181a"
black "#7b8496"
red "#d11500"
green "#008b0c"
yellow "#997b00"
blue "#0057d1"
magenta "#d100bf"
cyan "#008c99"
white "#16181a"
orange "#d17c00"
}
}

View File

@ -1,15 +0,0 @@
themes {
cyberdream {
bg "#16181a"
fg "#ffffff"
black "#7b8496"
red "#ff6e5e"
green "#5eff6c"
yellow "#f1ff5e"
blue "#5ea1ff"
magenta "#ff5ef1"
cyan "#5ef1ff"
white "#ffffff"
orange "#ffbd5e"
}
}

View File

@ -1,107 +0,0 @@
local config = require("cyberdream.config")
local util = require("cyberdream.util")
local M = {}
local theme_cache_file = vim.fn.stdpath("cache") .. "/cyberdream_cache.json"
-- sanitize a config object by removing functions
local function sanitize_config(cfg)
local sanitized = {}
for k, v in pairs(cfg) do
if type(v) == "table" then
sanitized[k] = sanitize_config(v) -- recursively sanitize nested tables
elseif type(v) ~= "function" then
sanitized[k] = v
end
end
return sanitized
end
--- build a cache file for a configured cyberdream theme
--- @param theme table
M.build = function(theme)
local cache = io.open(theme_cache_file, "w")
if not cache then
util.notify("Failed to open cache file", "error")
return
end
local terminal_colors = {}
if config.options.terminal_colors then
for i = 0, 15 do
terminal_colors[i] = vim.g["terminal_color_" .. i]
end
end
-- Create a sanitized copy of the entire theme
local sanitized_theme = vim.deepcopy(theme)
sanitized_theme.config = sanitize_config(config.options)
sanitized_theme.terminal_colors = #terminal_colors > 0 and terminal_colors or nil
-- Write the sanitized theme to cache
cache:write(vim.json.encode(sanitized_theme))
util.notify("Cache file written to **" .. theme_cache_file .. "**")
end
M.load_options = function(theme)
if theme.config.hide_fillchars then
vim.opt.fillchars:append({
horiz = " ",
horizup = " ",
horizdown = " ",
vert = " ",
vertleft = " ",
vertright = " ",
verthoriz = " ",
eob = " ",
})
else
vim.opt.fillchars:append({
eob = " ",
})
end
if theme.terminal_colors then
for i = 0, 15 do
vim.g["terminal_color_" .. i] = theme.terminal_colors[i]
end
end
end
--- load a cache file for a configured cyberdream theme
M.load = function()
local cache = io.open(theme_cache_file, "r")
if not cache then
M.build(require("cyberdream.theme").setup())
local notify = vim.defer_fn(function()
util.notify("Building cache...\nA restart _may_ be required for changes to take effect.")
M.load()
end, 1000)
return notify
end
local theme = vim.json.decode(cache:read("*a"))
for group, opts in pairs(theme.highlights) do
vim.api.nvim_set_hl(0, group, opts)
end
-- check if config has changed (using sanitized comparison)
if not vim.deep_equal(theme.config, sanitize_config(config.options)) then
M.build(require("cyberdream.theme").setup())
local notify = vim.defer_fn(function()
util.notify("Building cache...\nA restart _may_ be required for changes to take effect.")
M.load()
end, 1000)
return notify
end
M.load_options(theme)
vim.g.colors_name = "cyberdream"
end
M.clear = function()
os.remove(theme_cache_file)
util.notify("Cache file removed")
end
return M

View File

@ -1,57 +0,0 @@
---@class CyberdreamPalette
---@field bg string
---@field bg_alt string
---@field bg_highlight string
---@field bg_solid? string
---@field fg string
---@field grey string
---@field blue string
---@field green string
---@field cyan string
---@field red string
---@field yellow string
---@field magenta string
---@field pink string
---@field orange string
---@field purple string
---@class CyberdreamColors
---@field default CyberdreamPalette
---@field light CyberdreamPalette
local M = {}
M.default = {
bg = "#1a1a1a",
bg_alt = "#1e2124",
bg_highlight = "#5018dd",
fg = "#d6ababf",
grey = "#7b8496",
blue = "#5ea1ff",
green = "#5eff6c",
cyan = "#5ef1ff",
red = "#f50505",
yellow = "#f1ff5e",
magenta = "#E40046",
pink = "#ff5ea0",
orange = "#ffbd5e",
purple = "#bd5eff",
}
M.light = {
bg = "#ffffff",
bg_alt = "#eaeaea",
bg_highlight = "#acacac",
fg = "#16181a",
grey = "#7b8496",
blue = "#0057d1",
green = "#008b0c",
cyan = "#008c99",
red = "#d11500",
yellow = "#997b00",
magenta = "#d100bf",
pink = "#f40064",
orange = "#d17c00",
purple = "#a018ff",
}
return M

View File

@ -1,118 +0,0 @@
local M = {}
---@class CyberdreamHighlight
---@field fg? string
---@field bg? string
---@field sp? string
---@field bold? boolean
---@field italic? boolean
---@field underline? boolean
---@field strikethrough? boolean
---@alias Colors table<CyberdreamPalette|CyberdreamPalette|string, string>
---@alias CyberdreamOverrideFn fun(palette: CyberdreamPalette): CyberdreamHighlight
---@class extensions
---@field alpha? boolean
---@field blinkcmp? boolean
---@field cmp? boolean
---@field dashboard? boolean
---@field fzflua? boolean
---@field gitpad? boolean
---@field gitsigns? boolean
---@field grapple? boolean
---@field grugfar? boolean
---@field heirline? boolean
---@field helpview? boolean
---@field hop? boolean
---@field indentblankline? boolean
---@field kubectl? boolean
---@field lazy? boolean
---@field leap? boolean
---@field markdown? boolean
---@field markview? boolean
---@field mini? boolean
---@field neogit? boolean
---@field noice? boolean
---@field notify? boolean
---@field rainbow_delimiters? boolean
---@field snacks? boolean
---@field telescope? boolean
---@field treesitter? boolean
---@field treesittercontext? boolean
---@field trouble? boolean
---@field whichkey? boolean
---@class Config
---@field transparent? boolean
---@field variant? "default" | "light" | "auto"
---@field saturation? number
---@field colors? CyberdreamPalette
---@field highlights? table<string, CyberdreamHighlight>
---@field overrides? CyberdreamOverrideFn
---@field italic_comments? boolean
---@field hide_fillchars? boolean
---@field borderless_pickers? boolean
---@field terminal_colors? boolean
---@field cache? boolean
---@field extensions? extensions
local default_options = {
transparent = false,
variant = "default",
saturation = 1,
---@diagnostic disable-next-line: missing-fields
colors = {},
highlights = {},
italic_comments = false,
hide_fillchars = false,
borderless_pickers = false,
terminal_colors = true,
cache = false,
extensions = {
alpha = true,
blinkcmp = true,
cmp = true,
dashboard = true,
fzflua = true,
gitpad = true,
gitsigns = true,
grapple = true,
grugfar = true,
heirline = true,
helpview = true,
hop = true,
indentblankline = true,
kubectl = true,
lazy = true,
leap = true,
markdown = true,
markview = true,
mini = true,
noice = true,
neogit = true,
notify = true,
rainbow_delimiters = true,
snacks = true,
telescope = true,
treesitter = true,
treesittercontext = true,
trouble = true,
whichkey = true,
},
}
---@type Config
M.options = {}
---@param options Config|nil
function M.setup(options)
options = options or {}
M.options = vim.tbl_deep_extend("force", {}, default_options, options)
vim.g.cyberdream_opts = M.options
end
M.setup()
return M

View File

@ -1,18 +0,0 @@
local M = {}
--- Get extension configuration
--- @param opts Config
--- @param t CyberdreamPalette
function M.get(opts, t)
opts = opts or {}
local highlights = {
AlphaShortcut = { fg = t.orange },
AlphaHeader = { fg = t.purple },
AlphaHeaderLabel = { fg = t.orange },
AlphaFooter = { fg = t.cyan },
AlphaButtons = { fg = t.blue },
}
return highlights
end
return M

View File

@ -1,151 +0,0 @@
local M = {}
local util = require("cyberdream.util")
--- Get extension configuration
--- @param opts Config
--- @param t CyberdreamPalette
function M.get(opts, t)
opts = opts or {}
local highlights = {
Comment = { fg = t.grey, italic = opts.italic_comments },
ColorColumn = { bg = util.blend(t.bg_solid, t.bg_highlight, 0.55) },
Conceal = { fg = t.grey },
Cursor = { fg = t.bg, bg = t.fg },
ICursor = { fg = t.bg, bg = t.fg },
CursorIM = { fg = t.bg, bg = t.fg },
CursorColumn = { bg = util.blend(t.bg_solid, t.bg_highlight, 0.55) },
CursorLine = { bg = util.blend(t.bg_solid, t.bg_highlight, 0.55) },
Directory = { fg = t.blue },
DiffAdd = { bg = util.blend(t.bg_solid, t.green, 0.8) },
DiffChange = { bg = util.blend(t.bg_solid, t.blue, 0.8) },
DiffDelete = { bg = util.blend(t.bg_solid, t.red, 0.8) },
DiffText = { bg = util.blend(t.bg_solid, t.orange, 0.8) },
Added = { fg = t.green },
Removed = { fg = t.red },
EndOfBuffer = { fg = t.bg },
ErrorMsg = { fg = t.red },
VertSplit = { fg = t.bg_highlight, bg = t.bg },
WinSeparator = { fg = t.bg_highlight, bg = t.bg },
Folded = { fg = t.grey, bg = t.bg },
FoldColumn = { fg = t.grey, bg = t.bg },
SignColumn = { fg = t.grey, bg = t.bg },
SignColumnSB = { fg = t.grey, bg = t.bg },
Substitute = { fg = t.red, bg = t.bg_highlight },
LineNr = { fg = util.blend(t.bg_highlight, t.fg, 0.9) },
CursorLineNr = { fg = t.grey },
MatchParen = { fg = t.pink, bg = t.bg_highlight },
ModeMsg = { fg = t.fg },
MsgArea = { fg = t.fg },
MoreMsg = { fg = t.blue },
NonText = { fg = util.blend(t.bg_solid, t.grey, 0.55) },
Normal = { fg = t.fg, bg = t.bg },
NormalNC = { fg = t.fg, bg = t.bg },
NormalFloat = { fg = t.fg, bg = t.bg },
FloatTitle = { fg = t.cyan, bg = t.bg },
FloatBorder = { fg = t.bg_highlight, bg = t.bg },
Pmenu = { fg = t.fg, bg = t.bg },
PmenuSel = { fg = t.fg, bg = t.bg_highlight },
PmenuSbar = { fg = t.bg, bg = t.bg_highlight },
PmenuThumb = { fg = t.bg, bg = t.bg_highlight },
Question = { fg = t.yellow },
QuickFixLine = { bg = t.bg_highlight },
Search = { fg = t.bg_alt, bg = t.fg },
IncSearch = { fg = t.bg_alt, bg = t.cyan },
CurSearch = { fg = t.bg_alt, bg = t.cyan },
SpecialKey = { fg = t.grey },
SpellBad = { sp = t.red, undercurl = true },
SpellCap = { sp = t.yellow, undercurl = true },
SpellLocal = { sp = t.blue, undercurl = true },
SpellRare = { sp = t.purple, undercurl = true },
StatusLine = { fg = t.fg, bg = t.bg },
StatusLineNC = { fg = t.grey, bg = t.bg },
TabLine = { fg = t.grey, bg = t.bg },
TabLineFill = { fg = t.grey, bg = t.bg },
TabLineSel = { fg = t.fg, bg = t.bg_highlight },
WinBar = { fg = t.fg, bg = t.bg },
WinBarNC = { fg = t.grey, bg = t.bg },
Title = { fg = t.fg },
Visual = { bg = t.bg_highlight },
VisualNOS = { bg = t.bg_highlight },
WarningMsg = { fg = t.orange },
Whitespace = { fg = t.bg_highlight },
WildMenu = { fg = t.bg, bg = t.blue },
Constant = { fg = t.pink },
String = { fg = t.green },
Character = { fg = t.green },
Boolean = { fg = t.cyan },
Number = { fg = t.orange },
Identifier = { fg = t.fg },
Function = { fg = t.blue },
Statement = { fg = t.magenta },
Operator = { fg = t.purple },
Keyword = { fg = t.orange },
PreProc = { fg = t.cyan },
Label = { fg = t.orange },
Type = { fg = t.purple },
Special = { fg = t.pink },
Delimiter = { fg = t.fg },
Debug = { fg = t.orange },
Underlined = { underline = true },
Bold = { bold = true },
Italic = { italic = true },
Error = { fg = t.red },
Todo = { fg = t.purple, bold = true },
qfLineNr = { fg = t.grey },
qfFileName = { fg = t.blue },
htmlH1 = { fg = t.orange, bold = true },
htmlH2 = { fg = t.orange, bold = true },
mkdCodeDelimiter = { fg = t.grey },
mkdCodeStart = { fg = t.blue },
mkdCodeEnd = { fg = t.blue },
markdownHeadingDelimiter = { fg = t.grey },
markdownCode = { fg = t.cyan },
markdownCodeBlock = { fg = t.cyan },
markdownH1 = { fg = t.orange, bold = true },
markdownH2 = { fg = t.cyan, bold = true },
markdownH3 = { fg = t.blue, bold = true },
markdownH4 = { fg = t.purple, bold = true },
markdownH5 = { fg = t.magenta, bold = true },
markdownH6 = { fg = t.green, bold = true },
markdownLinkText = { fg = t.blue, underline = true },
LspReferenceText = { bg = t.bg_highlight },
LspReferenceRead = { bg = t.bg_highlight },
LspReferenceWrite = { bg = t.bg_highlight },
DiagnosticError = { fg = t.red },
DiagnosticWarn = { fg = t.yellow },
DiagnosticInfo = { fg = t.blue },
DiagnosticHint = { fg = t.cyan },
DiagnosticUnnecessary = { fg = t.grey },
DiagnosiiucVirtualTextError = { fg = t.red },
DiagnosticVirtualTextWarn = { fg = t.yellow },
DiagnosticVirtualTextInfo = { fg = t.blue },
DiagnosticVirtualTextHint = { fg = t.cyan },
DiagnosticUnderlineError = { undercurl = true, sp = t.red },
DiagnosticUnderlineWarn = { undercurl = true, sp = t.yellow },
DiagnosticUnderlineInfo = { undercurl = true, sp = t.blue },
DiagnosticUnderlineHint = { undercurl = true, sp = t.cyan },
LspSignatureActiveParameter = { fg = t.orange },
LspCodeLens = { fg = t.grey },
LspInlayHint = { fg = t.grey },
LspInfoBorder = { fg = t.bg },
}
return highlights
end
return M

View File

@ -1,58 +0,0 @@
local M = {}
local util = require("cyberdream.util")
--- Get extension configuration
--- @param opts Config
--- @param t CyberdreamPalette
function M.get(opts, t)
opts = opts or {}
local highlights = {
BlinkCmpMenu = { link = "Pmenu" },
BlinkCmpMenuBorder = { fg = util.blend(t.bg_highlight, t.grey, 0.7) },
BlinkCmpMenuSelection = { bg = t.bg_highlight },
BlinkCmpLabel = { fg = t.fg },
BlinkCmpLabelDeprecated = { fg = t.grey, strikethrough = true },
BlinkCmpLabelMatch = { fg = t.cyan },
BlinkCmpDoc = { link = "NormalFloat" },
BlinkCmpDocBorder = { link = "BlinkCmpMenuBorder" },
BlinkCmpDocCursorLine = { link = "Visual" },
BlinkCmpSignatureHelp = { link = "NormalFloat" },
BlinkCmpSignatureHelpBorder = { link = "BlinkCmpMenuBorder" },
BlinkCmpSignatureHelpActiveParameter = { fg = t.cyan },
-- Kinds
BlinkCmpKindText = { fg = t.green },
BlinkCmpKindMethod = { fg = t.blue },
BlinkCmpKindFunction = { fg = t.blue },
BlinkCmpKindConstructor = { fg = t.purple },
BlinkCmpKindField = { fg = t.green },
BlinkCmpKindVariable = { fg = t.orange },
BlinkCmpKindProperty = { fg = t.red },
BlinkCmpKindClass = { fg = t.blue },
BlinkCmpKindInterface = { fg = t.blue },
BlinkCmpKindStruct = { fg = t.blue },
BlinkCmpKindModule = { fg = t.blue },
BlinkCmpKindUnit = { fg = t.orange },
BlinkCmpKindValue = { fg = t.orange },
BlinkCmpKindEnum = { fg = t.orange },
BlinkCmpKindEnumMember = { fg = t.orange },
BlinkCmpKindKeyword = { fg = t.magenta },
BlinkCmpKindConstant = { fg = t.pink },
BlinkCmpKindSnippet = { fg = t.green },
BlinkCmpKindColor = { fg = t.green },
BlinkCmpKindFile = { fg = t.green },
BlinkCmpKindReference = { fg = t.green },
BlinkCmpKindFolder = { fg = t.green },
BlinkCmpKindEvent = { fg = t.green },
BlinkCmpKindOperator = { fg = t.magenta },
BlinkCmpKindTypeParameter = { fg = t.pink },
}
return highlights
end
return M

View File

@ -1,30 +0,0 @@
local M = {}
--- Get extension configuration
--- @param opts Config
--- @param t CyberdreamPalette
function M.get(opts, t)
opts = opts or {}
local highlights = {
CmpDocumentation = { fg = t.grey, bg = t.bg },
CmpDocumentationBorder = { fg = t.grey, bg = t.bg },
CmpGhostText = { fg = t.grey, bg = t.bg },
CmpItemAbbr = { fg = t.fg, bg = t.bg },
CmpItemAbbrDeprecated = { fg = t.grey, bg = t.bg, strikethrough = true },
CmpItemAbbrMatch = { fg = t.purple, bg = t.bg },
CmpItemAbbrMatchFuzzy = { fg = t.purple, bg = t.bg },
CmpItemKindVariable = { fg = t.cyan, bg = t.bg },
CmpItemKindInterface = { fg = t.cyan, bg = t.bg },
CmpItemKindText = { fg = t.cyan, bg = t.bg },
CmpItemKindFunction = { fg = t.pink, bg = t.bg },
CmpItemKindMethod = { fg = t.pink, bg = t.bg },
CmpItemKindKeyword = { fg = t.fg, bg = t.bg },
CmpItemKindProperty = { fg = t.fg, bg = t.bg },
CmpItemKindUnit = { fg = t.fg, bg = t.bg },
CmpItemMenu = { fg = t.grey, bg = t.bg },
CmpItemKindDefault = { fg = t.grey, bg = t.bg },
}
return highlights
end
return M

View File

@ -1,26 +0,0 @@
local M = {}
--- Get extension configuration
--- @param opts Config
--- @param t CyberdreamPalette
function M.get(opts, t)
opts = opts or {}
local highlights = {
DashboardHeader = { fg = t.purple },
DashboardFooter = { fg = t.cyan },
DashboardShortCut = { fg = t.orange },
DashboardDesc = { fg = t.orange },
DashboardKey = { fg = t.green },
DashboardIcon = { fg = t.blue },
DashboardProjectTitle = { fg = t.blue },
DashboardProjectTitleIcon = { fg = t.orange },
DashboardProjectIcon = { fg = t.orange },
DashboardMruTitle = { fg = t.blue },
DashboardMruIcon = { fg = t.orange },
DashboardFiles = { fg = t.cyan },
DashboardShortCutIcon = { fg = t.pink },
}
return highlights
end
return M

View File

@ -1,34 +0,0 @@
local M = {}
--- Get extension configuration
--- @param opts Config
--- @param t CyberdreamPalette
function M.get(opts, t)
opts = opts or {}
local highlights = {
FzfLuaNormal = { bg = t.bg_alt },
FzfLuaPreviewNormal = { bg = t.bg_alt },
FzfLuaBorder = { fg = t.bg_alt, bg = t.bg_alt },
FzfLuaTitle = { bg = t.blue, fg = t.bg_alt },
FzfLuaFzfMatch = { fg = t.cyan },
FzfLuaFzfQuery = { fg = t.blue },
FzfLuaFzfPrompt = { fg = t.fg },
FzfLuaFzfGutter = { bg = t.bg_alt },
FzfLuaFzfPointer = { fg = t.pink },
FzfLuaFzfHeader = { fg = t.purple },
FzfLuaFzfInfo = { fg = t.cyan },
}
if not opts.borderless_pickers then
highlights.FzfLuaNormal.bg = t.bg
highlights.FzfLuaPreviewNormal.bg = t.bg
highlights.FzfLuaBorder = { link = "FloatBorder" }
highlights.FzfLuaTitle = { link = "FloatTitle" }
end
return highlights
end
return M

View File

@ -1,15 +0,0 @@
local M = {}
--- Get extension configuration
--- @param opts Config
--- @param t CyberdreamPalette
function M.get(opts, t)
opts = opts or {}
local highlights = {
GitpadFloat = { link = "NormalFloat" },
GitpadFloatBorder = { link = "FloatBorder" },
GitpadFloatTitle = { fg = t.cyan, bold = true },
}
return highlights
end
return M

View File

@ -1,27 +0,0 @@
local M = {}
local util = require("cyberdream.util")
--- Get extension configuration
--- @param opts Config
--- @param t CyberdreamPalette
function M.get(opts, t)
opts = opts or {}
local highlights = {
GitSignsAdd = { fg = t.green },
GitSignsChange = { fg = t.orange },
GitSignsDelete = { fg = t.red },
GitSignsAddLn = { link = "DiffAdd" },
GitSignsChangeLn = { link = "DiffChange" },
GitSignsDeleteLn = { link = "DiffDelete" },
GitSignsAddInline = { bg = util.blend(t.bg_solid, t.green, 0.9) },
GitSignsChangeInline = { bg = util.blend(t.bg_solid, t.blue, 0.9) },
GitSignsDeleteInline = { bg = util.blend(t.bg_solid, t.red, 0.9) },
GitSignsCurrentLineBlame = { link = "LineNr" },
}
return highlights
end
return M

View File

@ -1,23 +0,0 @@
local M = {}
--- Get extension configuration
--- @param opts Config
--- @param t CyberdreamPalette
function M.get(opts, t)
opts = opts or {}
local highlights = {
GrappleTitle = { fg = t.pink },
GrappleFooter = { fg = t.grey },
GrappleBorder = { fg = t.cyan },
}
-- Inherit borderless theme from telescope (if enabled)
if opts.borderless_pickers then
highlights.GrappleNormal = { bg = t.bg_alt }
highlights.GrappleBorder = { fg = t.bg_alt, bg = t.bg_alt }
highlights.GrappleTitle = { fg = t.bg_alt, bg = t.cyan }
end
return highlights
end
return M

View File

@ -1,33 +0,0 @@
local M = {}
local util = require("cyberdream.util")
--- @param opts Config
--- @param t CyberdreamPalette
function M.get(opts, t)
opts = opts or {}
local highlights = {
GrugFarHelpHeader = { link = "Comment" },
GrugFarHelpHeaderKey = { fg = t.cyan, bold = true },
GrugFarHelpWinHeader = { fg = t.blue, bold = true },
GrugFarHelpWinActionPrefix = { fg = t.purple },
GrugFarHelpWinActionText = { link = "Normal" },
GrugFarHelpWinActionKey = { fg = t.cyan, bold = true },
GrugFarHelpWinActionDescription = { link = "Comment" },
GrugFarInputLabel = { fg = t.orange, bold = true },
GrugFarInputPlaceholder = { fg = util.blend(t.bg_highlight, t.fg, 0.9), italic = true },
GrugFarResultsHeader = { link = "Comment" },
GrugFarResultsStats = { fg = t.yellow },
GrugFarResultsActionMessage = { fg = t.bg_solid, bg = t.green, bold = true },
GrugFarResultsMatch = { fg = t.cyan, bg = util.blend(t.bg_solid, t.cyan, 0.85), bold = true },
GrugFarResultsChangeIndicator = { fg = t.cyan },
GrugFarResultsPath = { fg = t.blue, bold = true, underline = true },
GrugFarResultsRgCmdHeader = { link = "GrugFarResultsPath" },
GrugFarResultsLineNo = { fg = t.pink, bold = true },
GrugFarResultsLineColumn = { link = "GrugFarResultsLineNo" },
}
return highlights
end
return M

View File

@ -1,20 +0,0 @@
local M = {}
--- Get extension configuration
--- @param opts Config
--- @param t CyberdreamPalette
function M.get(opts, t)
opts = opts or {}
local highlights = {
HeirlineInactive = { bg = t.grey },
HeirlineNormal = { bg = t.blue },
HeirlineVisual = { bg = t.magenta },
HeirlineReplace = { bg = t.red },
HeirlineCommand = { bg = t.yellow },
HeirlineInsert = { bg = t.green },
HeirlineTerminal = { bg = t.cyan },
}
return highlights
end
return M

View File

@ -1,31 +0,0 @@
local M = {}
local util = require("cyberdream.util")
--- Get extension configuration
--- @param opts Config
--- @param t CyberdreamPalette
function M.get(opts, t)
opts = opts or {}
local highlights = {
HelpviewTitle = { fg = t.orange, bg = util.blend(t.bg_solid, t.orange, 0.8), bold = true },
HelpviewHeading1 = { fg = t.cyan, bg = util.blend(t.bg_solid, t.cyan, 0.8), bold = true },
HelpviewHeading2 = { fg = t.blue, bg = util.blend(t.bg_solid, t.blue, 0.8), bold = true },
HelpviewHeading3 = { fg = t.purple, bg = util.blend(t.bg_solid, t.purple, 0.8), bold = true },
HelpviewHeading4 = { fg = t.magenta, bg = util.blend(t.bg_solid, t.magenta, 0.8), bold = true },
HelpviewCode = { bg = t.bg_alt },
HelpviewInlineCode = { link = "HelpviewCode" },
HelpviewCodeLanguage = { fg = t.grey, bg = t.bg_alt, italic = true },
HelpviewTaglink = { fg = t.blue },
HelpviewOptionlink = { fg = util.blend(t.cyan, t.magenta, 0.4) },
HelpviewMentionlink = { fg = t.cyan, underline = true },
}
for i = 1, 10 do
highlights["HelpviewGradient" .. i] = { fg = util.blend(t.grey, t.bg_solid, i / 10) }
end
return highlights
end
return M

View File

@ -1,22 +0,0 @@
local M = {}
local util = require("cyberdream.util")
--- Get extension configuration
--- @param opts Config
--- @param t CyberdreamPalette
function M.get(opts, t)
opts = opts or {}
local highlights = {
HopNextKey = { fg = t.magenta, bg = util.blend(t.bg_solid, t.magenta, 0.85), bold = true },
HopNextKey1 = { fg = t.cyan, bg = util.blend(t.bg_solid, t.cyan, 0.85), bold = true },
HopNextKey2 = {
fg = util.blend(t.cyan, t.bg_solid, 0.7),
bg = util.blend(t.bg_solid, t.cyan, 0.9),
bold = true,
},
HopUnmatched = { fg = t.bg_highlight },
HopPreview = { fg = t.fg, bg = t.bg_highlight },
}
return highlights
end
return M

View File

@ -1,16 +0,0 @@
local util = require("cyberdream.util")
local M = {}
--- Get extension configuration
--- @param opts Config
--- @param t CyberdreamPalette
function M.get(opts, t)
opts = opts or {}
local highlights = {
IblIndent = { fg = util.blend(t.bg_highlight, t.bg_alt, 0.3) },
IblScope = { fg = t.bg_highlight },
}
return highlights
end
return M

View File

@ -1,24 +0,0 @@
local M = {}
--- Get extension configuration
--- @param opts Config
--- @param t CyberdreamPalette
function M.get(opts, t)
opts = opts or {}
local highlights = {
KubectlHeader = { fg = t.blue, bold = true },
KubectlWarning = { fg = t.yellow },
KubectlError = { fg = t.red },
KubectlInfo = { fg = t.cyan },
KubectlDebug = { fg = t.yellow },
KubectlSuccess = { fg = t.cyan },
KubectlPending = { fg = t.purple },
KubectlDeprecated = { fg = t.magenta },
KubectlExperimental = { fg = t.pink },
KubectlNote = { fg = t.cyan },
KubectlGray = { fg = t.grey },
}
return highlights
end
return M

View File

@ -1,30 +0,0 @@
local M = {}
--- Get extension configuration
--- @param opts Config
--- @param t CyberdreamPalette
function M.get(opts, t)
opts = opts or {}
local highlights = {
LazyH1 = { fg = t.blue, bold = true },
LazyH2 = { fg = t.fg, bold = true },
LazyButton = { fg = t.fg, bg = t.bg_highlight },
LazyButtonActive = { fg = t.fg, bg = t.bg_highlight, bold = true },
LazyProgressDone = { bold = true, fg = t.magenta },
LazyProgressTodo = { bold = true, fg = t.grey },
LazyReasonCmd = { fg = t.yellow },
LazyReasonEvent = { fg = t.magenta },
LazyReasonKeys = { fg = t.cyan },
LazyReasonPlugin = { fg = t.green },
LazyReasonRequire = { fg = t.orange },
LazyReasonRuntime = { fg = t.red },
LazyReasonStart = { fg = t.blue },
LazySpecial = { fg = t.cyan },
Bold = { fg = t.grey, bold = true, italic = true },
}
return highlights
end
return M

View File

@ -1,17 +0,0 @@
local M = {}
--- Get extension configuration
--- @param opts Config
--- @param t CyberdreamPalette
function M.get(opts, t)
opts = opts or {}
local highlights = {
LeapMatch = { fg = t.fg, bg = t.magenta },
LeapLabelPrimary = { fg = t.blue, bg = t.bg, bold = true },
LeapLabelSecondary = { fg = t.green, bg = t.bg },
LeapBackdrop = { fg = t.bg_highlight },
}
return highlights
end
return M

Some files were not shown because too many files have changed in this diff Show More