Skip to content
Permalink

Comparing changes

This is a direct comparison between two commits made in this repository or its related repositories. View the default comparison for this range or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: scottmckendry/cyberdream.nvim
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 48b0227f3a122f5456494930c62250dc90516d58
Choose a base ref
..
head repository: scottmckendry/cyberdream.nvim
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 813aa21ac4a60cf2d5a5c1ff8fd5b86fe9a721ff
Choose a head ref
Showing with 111 additions and 19 deletions.
  1. +2 −1 CHANGELOG.md
  2. +61 −8 README.md
  3. +31 −10 doc/cyberdream.txt
  4. +2 −0 lua/cyberdream/config.lua
  5. +15 −0 lua/cyberdream/extensions/gitpad.lua
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
# Changelog

## [3.4.0](https://github.com/scottmckendry/cyberdream.nvim/compare/v3.3.0...v3.4.0) (2024-07-05)
## [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))


69 changes: 61 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<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>
<b><i>A high-contrast, futuristic & vibrant theme for neovim</i></b>
</p>

<p align="center">
@@ -15,23 +15,58 @@
</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" />
<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
- **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</b></summary>
<summary><b>Supported Plugins/Extensions</b></summary>
<ul>
<li><input type="checkbox" checked disabled><label for=""><a href="https://github.com/goolord/alpha-nvim"> alpha-nvim</a></label></li>
<li><input type="checkbox" checked disabled><label for=""><a href="https://github.com/nvimdev/dashboard-nvim"> dashboard-nvim</a></label></li>
<li><input type="checkbox" checked disabled><label for=""><a href="https://github.com/ibhagwan/fzf-lua"> fzf-lua</a></label></li>
<li><input type="checkbox" checked disabled><label for=""><a href="https://github.com/lewis6991/gitsigns.nvim"> gitsigns.nvim</a></label></li>
<li><input type="checkbox" checked disabled><label for=""><a href="https://github.com/cbochs/grapple.nvim"> grapple.nvim</a></label></li>
<li><input type="checkbox" checked disabled><label for=""><a href="https://github.com/yujinyuz/gitpad.nvim"> gitpad.nvim</a></label></li>
<li><input type="checkbox" checked disabled><label for=""><a href="https://github.com/Zeioth/heirline-components.nvim"> heirline-components.nvim</a></label></li>
<li><input type="checkbox" checked disabled><label for=""><a href="https://github.com/lukas-reineke/indent-blankline.nvim"> indent-blankline.nvim</a></label></li>
<li><input type="checkbox" checked disabled><label for=""><a href="https://github.com/ramilito/kubectl.nvim"> kubectl.nvim</a></label></li>
<li><input type="checkbox" checked disabled><label for=""><a href="https://github.com/folke/lazy.nvim"> lazy.nvim</a></label></li>
<li><input type="checkbox" checked disabled><label for=""><a href="https://github.com/ggandor/leap.nvim"> leap.nvim</a></label></li>
<li><input type="checkbox" checked disabled><label for=""><a href="https://github.com/nvim-lualine/lualine.nvim"> lualine.nvim</a></label></li>
@@ -47,9 +82,6 @@
</ul>
</details>

![image](https://github.com/scottmckendry/cyberdream.nvim/assets/39483124/55ad863e-11e6-4539-bf67-118ea328fb5b)
![image](https://github.com/scottmckendry/cyberdream.nvim/assets/39483124/387a32f3-da38-4e96-b1e6-ea55591ec9ae)

## 📦 Installation

Lazy<sup>1</sup>:
@@ -156,6 +188,27 @@ require("cyberdream").setup({
> [!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/)**
- **[Fish](extras/fish/)**
- **[GitUI](extras/gitui/)**
- **[Helix](extras/helix/)**
- **[Kitty](extras/kitty/)**
- **[Lazydocker](extras/lazydocker/)**
- **[Lazygit](extras/lazygit/)**
- **[Pywal](extras/pywal/)**
- **[Textmate/Bat/Sublime](extras/textmate/)**
- **[Tilux](extras/tilux/)**
- **[Tmux](extras/tmux/)**
- **[Wezterm](extras/wezterm/)**
- **[Windows Terminal](extras/windowsterminal/)**
- **[Zellij](extras/zellij/)**

## 🧑‍🍳 Recipes

Include these alongside the `setup` function to add additional functionality to the theme.
41 changes: 31 additions & 10 deletions doc/cyberdream.txt
Original file line number Diff line number Diff line change
@@ -7,6 +7,7 @@ Table of Contents *cyberdream-table-of-contents*
- Installation |cyberdream-installation|
- Usage |cyberdream-usage|
- Configuring |cyberdream-configuring|
- Extras |cyberdream-extras|
- ‍ Recipes |cyberdream-‍-recipes|
- Contributing |cyberdream-contributing|
1. Links |cyberdream-links|
@@ -23,17 +24,17 @@ 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

Supported Plugins ~

alpha-nvim dashboard-nvim gitsigns.nvim heirline-components.nvim indent-blankline.nvim lazy.nvim leap.nvim lualine.nvim mini.nvim noice.nvim nvim-cmp nvim-notify nvim-treesitter nvim-treesitter-context rainbow-delimiters.nvim telescope.nvim which-key.nvim
- **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 ~

alpha-nvim dashboard-nvim fzf-lua gitsigns.nvim grapple.nvim gitpad.nvim heirline-components.nvim indent-blankline.nvim kubectl.nvim lazy.nvim leap.nvim lualine.nvim mini.nvim noice.nvim nvim-cmp nvim-notify nvim-treesitter nvim-treesitter-context rainbow-delimiters.nvim telescope.nvim which-key.nvim
INSTALLATION *cyberdream-installation*

Lazy1
@@ -146,6 +147,27 @@ their default values:
[!NOTE] For a complete list of extensions, see the table in `config.lua`
<lua/cyberdream/config.lua>.

EXTRAS *cyberdream-extras*

We’ve cooked up some wonderful extras to enhance your cyberdream experience.
Mostly terminal themes and a few other goodies!

- **Alacritty**
- **Fish**
- **GitUI**
- **Helix**
- **Kitty**
- **Lazydocker**
- **Lazygit**
- **Pywal**
- **Textmate/Bat/Sublime**
- **Tilux**
- **Tmux**
- **Wezterm**
- **Windows Terminal**
- **Zellij**


‍ RECIPES *cyberdream-‍-recipes*

Include these alongside the `setup` function to add additional functionality to
@@ -186,9 +208,8 @@ Contributions are welcome! Please read the contributing guidelines
==============================================================================
1. Links *cyberdream-links*

1. *image*: https://github.com/scottmckendry/cyberdream.nvim/assets/39483124/55ad863e-11e6-4539-bf67-118ea328fb5b
2. *image*: https://github.com/scottmckendry/cyberdream.nvim/assets/39483124/387a32f3-da38-4e96-b1e6-ea55591ec9ae
3. *image*: https://github.com/scottmckendry/cyberdream.nvim/assets/39483124/c0188d60-d62b-4a15-965d-a19757c484e6
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>

2 changes: 2 additions & 0 deletions lua/cyberdream/config.lua
Original file line number Diff line number Diff line change
@@ -27,6 +27,7 @@ local M = {}
---@field cmp? boolean
---@field dashboard? boolean
---@field fzflua? boolean
---@field gitpad? boolean
---@field gitsigns? boolean
---@field grapple? boolean
---@field heirline? boolean
@@ -67,6 +68,7 @@ local default_options = {
cmp = true,
dashboard = true,
fzflua = true,
gitpad = true,
gitsigns = true,
grapple = true,
heirline = true,
15 changes: 15 additions & 0 deletions lua/cyberdream/extensions/gitpad.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
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