Skip to content

Commit 55c49fd

Browse files
committed
✨ Add AstroNvim integration with complete cyberpunk theming
Add comprehensive AstroNvim integration with custom plugin configurations and enhanced cyberpunk theming for maximum synthwave aesthetics - Add complete AstroNvim plugin configurations (community.lua, astroui.lua, lilac.lua, lualine-max-effect.lua, neo-tree.lua) with neon mode indicators, glowing borders, and cyberpunk file tree styling - Add epic Lualine configuration with animated mode indicators, custom separators, LSP status, macro recording display, and clock for maximum cyberpunk drama - Enhance Neo-tree integration with expanded cyberpunk highlights including neon git status colors, glowing directory icons, enhanced file type styling, and comprehensive diagnostic integration - Update Lualine theme with MAXIMUM DRAMA mode featuring electric purple glow effects, neon pink explosions for insert mode, electric cyan for visual mode, and matrix green terminal styling - Update README with complete AstroNvim setup guide including quick setup instructions, manual configuration, and detailed feature descriptions - Add comprehensive AstroNvim README with installation options, plugin integrations, customization guides, and troubleshooting sections
1 parent 0ef961a commit 55c49fd

File tree

10 files changed

+1503
-65
lines changed

10 files changed

+1503
-65
lines changed

README.md

Lines changed: 48 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,23 @@ colorscheme lilac
8989

9090
### AstroNvim Installation
9191

92-
For AstroNvim v3+, add to your `plugins/` directory:
92+
Lilac has **complete AstroNvim integration** with custom configs for enhanced cyberpunk vibes!
93+
94+
**Quick Setup:**
95+
96+
1. Copy the AstroNvim configs:
97+
98+
```bash
99+
# Copy plugin configurations
100+
cp extras/astronvim/plugins/*.lua ~/.config/nvim/lua/plugins/
101+
102+
# Copy community config (optional)
103+
cp extras/astronvim/community.lua ~/.config/nvim/lua/
104+
```
105+
106+
2. Restart Neovim and run `:Lazy sync`
107+
108+
**Manual Setup:**
93109

94110
```lua
95111
-- plugins/lilac.lua
@@ -99,33 +115,33 @@ return {
99115
priority = 1000,
100116
config = function()
101117
require("lilac").setup({
102-
-- Your Lilac config here
118+
-- AstroNvim optimized settings included
103119
})
104120
end,
105121
}
106122
```
107123

108-
Then update your `plugins/astroui.lua`:
109-
110124
```lua
111125
-- plugins/astroui.lua
112126
return {
113127
"AstroNvim/astroui",
114-
---@type AstroUIOpts
115128
opts = {
116129
colorscheme = "lilac",
130+
-- Custom highlights and status config included
117131
},
118132
}
119133
```
120134

121-
For AstroNvim v4+, you can also add it to your community plugins:
135+
**What you get:**
122136

123-
```lua
124-
-- lua/community.lua
125-
return {
126-
{ "hyperb1iss/lilac-nvim" },
127-
}
128-
```
137+
- 🌈 Custom statusline with neon mode indicators
138+
- 📁 Neo-tree with cyberpunk styling
139+
- 🔍 Telescope with glowing borders
140+
- ⌨️ Which-Key popup theming
141+
- 📊 Dashboard with purple/pink aesthetics
142+
- 🌟 Complete LSP integration
143+
144+
See `extras/astronvim/README.md` for full setup guide and customization options.
129145

130146
### Local Installation
131147

@@ -272,17 +288,35 @@ require("lilac").compile()
272288

273289
### Lualine Integration
274290

275-
Lilac includes a custom Lualine theme. To use it:
291+
Lilac includes a custom Lualine theme with neon mode indicators and synthwave aesthetics.
292+
293+
**Basic setup:**
276294

277295
```lua
278296
require('lualine').setup {
279297
options = {
280298
theme = 'lilac',
281-
-- Other lualine options
299+
globalstatus = true, -- Single statusline
282300
}
283301
}
284302
```
285303

304+
**Epic cyberpunk setup:**
305+
Copy `extras/lualine-config.lua` to your config and modify as needed. This includes:
306+
307+
- Animated mode indicators with glow effects
308+
- Custom separators and icons
309+
- LSP status with client names
310+
- Git integration with branch icons
311+
- Macro recording indicator
312+
- Time display (because cyberpunk)
313+
- Neon color transitions between modes
314+
315+
```lua
316+
-- Load the epic config
317+
require('lualine').setup(require('path.to.extras.lualine-config'))
318+
```
319+
286320
### Warp Terminal
287321

288322
For the best experience with Warp terminal:

extras/astronvim/README.md

Lines changed: 196 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,196 @@
1+
# 🌸 Lilac Theme - AstroNvim Integration
2+
3+
Complete guide for integrating the Lilac theme with AstroNvim for maximum femme cyberpunk vibes!
4+
5+
## 🚀 Quick Setup
6+
7+
### Option 1: Plugin-based Setup (Recommended)
8+
9+
1. **Add the theme plugin** - Copy `plugins/lilac.lua` to your AstroNvim config:
10+
11+
```bash
12+
cp extras/astronvim/plugins/lilac.lua ~/.config/nvim/lua/plugins/
13+
```
14+
15+
2. **Configure AstroUI** - Copy `plugins/astroui.lua` to your config:
16+
17+
```bash
18+
cp extras/astronvim/plugins/astroui.lua ~/.config/nvim/lua/plugins/
19+
```
20+
21+
3. **Restart Neovim** and run `:Lazy sync`
22+
23+
### Option 2: Community Config
24+
25+
1. **Update community.lua** - Add Lilac to your community imports:
26+
27+
```bash
28+
cp extras/astronvim/community.lua ~/.config/nvim/lua/
29+
```
30+
31+
2. **Restart Neovim** and run `:Lazy sync`
32+
33+
## 🎨 What You Get
34+
35+
### Epic Visual Features
36+
37+
- **Neon mode indicators** in the statusline
38+
- **Synthwave colors** throughout the interface
39+
- **Custom dashboard** with purple/pink ASCII art
40+
- **Enhanced Neo-tree** with cyberpunk file icons
41+
- **Glowing Telescope** borders and selections
42+
- **Rainbow brackets** with theme colors
43+
- **LSP diagnostics** with neon highlights
44+
45+
### AstroNvim-Specific Integrations
46+
47+
-**AstroUI** integration with custom highlights
48+
- 🌈 **StatusLine** with Lilac color scheme and neon mode indicators
49+
- 📁 **Neo-tree** with femme cyberpunk styling
50+
- 🔍 **Telescope** with neon borders
51+
- ⌨️ **Which-Key** popup styling
52+
- 📊 **Dashboard/Alpha** custom colors
53+
- 🌟 **LSP** and diagnostic styling
54+
55+
## 🚀 Statusline Options
56+
57+
### Option 1: AstroNvim Default (Recommended)
58+
59+
Uses AstroNvim's built-in Lualine integration with Lilac colors:
60+
61+
- Automatic theme integration
62+
- Works with all AstroNvim features
63+
- Neon mode indicators
64+
- Git and LSP integration
65+
66+
Just use the default `astroui.lua` config and you're set!
67+
68+
### Option 2: MAXIMUM EFFECT Mode
69+
70+
For maximum cyberpunk drama, use our custom Lualine config:
71+
72+
```bash
73+
# Copy the epic config
74+
cp extras/astronvim/plugins/lualine-max-effect.lua ~/.config/nvim/lua/plugins/
75+
```
76+
77+
This gives you:
78+
79+
-**Macro recording** indicator
80+
- 🕐 **Clock display** (cyberpunk essential)
81+
- 🔍 **Search count** with highlighting
82+
- 📊 **Custom progress** formatting
83+
- 🌈 **Animated separators**
84+
- 💜 **Maximum neon glow** effects
85+
86+
**Note**: This replaces AstroNvim's default statusline entirely.
87+
88+
## 🛠️ Customization
89+
90+
### Custom Highlights
91+
92+
Add to your `astroui.lua` configuration:
93+
94+
```lua
95+
highlights = {
96+
lilac = {
97+
-- Your custom highlights here
98+
["@variable"] = { fg = "#ff79c6", italic = true },
99+
["@function"] = { fg = "#e135ff", bold = true },
100+
-- etc...
101+
},
102+
}
103+
```
104+
105+
### Statusline Customization
106+
107+
The theme automatically configures Lualine with:
108+
109+
- Mode-specific neon colors
110+
- Git integration with branch icons
111+
- LSP status indicators
112+
- Custom separators
113+
114+
### Transparency Support
115+
116+
Enable transparent background:
117+
118+
```lua
119+
-- In your lilac plugin config
120+
require("lilac").setup({
121+
transparent = true,
122+
-- other options...
123+
})
124+
```
125+
126+
## 🎯 Plugin Integration
127+
128+
### Telescope Enhancement
129+
130+
```lua
131+
-- Custom Telescope styling is automatically applied
132+
-- Includes neon borders and selection highlights
133+
```
134+
135+
### Neo-tree Cyberpunk Vibes
136+
137+
```lua
138+
-- File tree with:
139+
-- - Purple directory icons
140+
-- - Pink file icons
141+
-- - Neon git status indicators
142+
-- - Dark background with purple accents
143+
```
144+
145+
### Rainbow Delimiters
146+
147+
```lua
148+
-- Bracket pairs in rotating neon colors:
149+
-- Pink → Purple → Cyan → Yellow → Orange → Green
150+
```
151+
152+
## 🔧 Troubleshooting
153+
154+
### Theme Not Loading
155+
156+
1. Make sure `colorscheme = "lilac"` is set in `astroui.lua`
157+
2. Check that the plugin is properly installed with `:Lazy`
158+
3. Restart Neovim completely
159+
160+
### Colors Look Wrong
161+
162+
1. Ensure `termguicolors` is enabled (should be automatic in AstroNvim)
163+
2. Check your terminal supports 24-bit colors
164+
3. Try the Warp terminal theme for perfect color matching
165+
166+
### Statusline Issues
167+
168+
1. Make sure Lualine is using the "lilac" theme
169+
2. Check that all dependencies are installed
170+
3. The theme should auto-configure Lualine
171+
172+
## 📱 Terminal Integration
173+
174+
For the complete experience, use the matching terminal themes:
175+
176+
- **Warp**: Copy `extras/warp.yaml` to `~/.warp/themes/lilac.yaml`
177+
- **Alacritty**: Use `extras/alacritty.yml`
178+
- **Kitty**: Use `extras/kitty.conf`
179+
180+
## 🌟 Pro Tips
181+
182+
1. **Use a Nerd Font** for proper icon display
183+
2. **Enable ligatures** in your terminal for programming symbols
184+
3. **Set up transparent terminal** for layered effects
185+
4. **Use matching terminal theme** for seamless integration
186+
5. **Configure git symbols** to match the theme aesthetic
187+
188+
## 🎮 Keybindings
189+
190+
AstroNvim's default keybindings work perfectly with Lilac:
191+
192+
- `<leader>ft` - Telescope file finder (with neon borders)
193+
- `<leader>e` - Neo-tree toggle (cyberpunk file tree)
194+
- `<leader>fh` - Telescope help (glowing interface)
195+
196+
Enjoy your new femme cyberpunk AstroNvim setup! 💜✨

0 commit comments

Comments
 (0)