Commit graph

10 commits

Author SHA1 Message Date
Claude
d1cbdecc3c
docs: modernize README and update branding
**README Improvements:**
- Add badges (Neovim version, License)
- Add tagline and cleaner header
- Include visual color palette with color swatches
- Reorganize sections for better flow
- Add collapsible plugin list
- Enhance customization examples
- Add Tips section
- Add Contributing section
- Improve Quick Fixes formatting
- Add footer with centered "Made with ❤️ for Neovim"

**Structure Changes:**
- Move preview screenshot higher (after features)
- Group related sections together
- Use details/summary for long plugin list
- Better code block formatting
- Add more emojis for visual hierarchy

**Branding Updates:**
- Rename logo: darcula-solid-logo.png → darcula-logo.png
- Rename example: darcula-solid-example.png → darcula-example.png
- Update all image references in README
- Cleaner, more professional presentation
- Focus on "Darcula.nvim" as simple, iconic name

**Content Additions:**
- Language-specific features section
- Tips for optimal setup
- Better requirements section
- Contributing guidelines
- Clearer license information
2025-11-15 13:15:04 +00:00
Claude
969db6277e
refactor!: rename theme from darcula-solid to darcula
BREAKING CHANGE: This is a full rename from "darcula-solid" to "darcula"

**Files renamed:**
- colors/darcula-solid.vim → colors/darcula.vim
- lua/lush_theme/darcula-solid.lua → lua/lush_theme/darcula.lua

**Updated references:**
- All colorscheme commands: :colorscheme darcula-solid → :colorscheme darcula
- All require statements: require('lush_theme.darcula-solid') → require('lush_theme.darcula')
- Updated documentation in README.md and DEBUGGING.md
- Updated customization examples

**Migration guide for users:**

Users need to update their Neovim configuration:

Before:
```lua
vim.cmd("colorscheme darcula-solid")
```

After:
```lua
vim.cmd("colorscheme darcula")
```

For custom themes extending this theme:
```lua
-- Before
local darcula_solid = require('lush_theme.darcula-solid')

-- After
local darcula = require('lush_theme.darcula')
```

**Note:** GitHub repository URLs in documentation remain unchanged
(briones-gabriel/darcula-solid.nvim) until repository is renamed separately.
2025-11-15 13:10:08 +00:00
Claude
7ee4607c5f
fix: enhance 'this' keyword and Angular component highlighting with comprehensive fallbacks
This commit significantly improves highlighting coverage for two problematic areas:

**'this' Keyword Highlighting:**
- Add multiple tree-sitter capture fallbacks: @keyword.this, @variable.language, @variable.language.this
- Add LSP semantic token support for @lsp.type.selfParameter
- Ensures 'this' appears in orange (#CC7832) instead of purple like member variables

**Angular Component Highlighting:**
- Add @tag.component and @tag.custom for web components/custom elements
- Add @lsp.type.customElement for LSP-based component detection
- Ensures custom Angular components (e.g., <app-header>) appear in yellow (#FFC66D)

**Documentation:**
- Add comprehensive DEBUGGING.md guide with troubleshooting steps
- Add Troubleshooting section to README with quick fixes
- Include instructions for using :Inspect to debug highlight groups

**Note:** After updating, users should:
1. Reload theme: :colorscheme darcula-solid
2. Restart LSP: :LspRestart
3. Ensure tree-sitter parsers installed: :TSInstall typescript javascript html
2025-11-15 09:04:37 +00:00
Claude
08aa866d17
feat: add comprehensive plugin support and improve LSP semantic highlighting
This update brings darcula-solid.nvim to feature parity with modern Neovim
plugin ecosystems and enhances LSP integration for a perfect JetBrains
Darcula experience.

Plugin Support Added (20+ plugins):
- Completion: blink.cmp, nvim-cmp with full LSP kind icons
- Bufferline: Complete tab/buffer line theming with diagnostics
- Telescope: Enhanced with all borders, titles, and preview
- Noice: Command line UI with popups and borders
- Lazy: Plugin manager UI with progress and commit highlights
- Which-Key: Keybinding popup with groups and descriptions
- Neo-tree: Alternative file explorer with git integration
- Trouble: Diagnostics panel with signs and counts
- Mason: LSP installer UI with headers and highlights
- Indent-blankline: Both old and new (ibl) versions
- Alpha/Dashboard: Start screen theming
- Hop/Leap: Jump navigation with primary/secondary labels
- Notify: Notification system with all severity levels

LSP Semantic Token Improvements:
- Added @lsp.mod.abstract (italic) for abstract classes/methods
- Added @lsp.mod.async for async functions
- Added @lsp.mod.defaultLibrary (italic) for standard library
- Added @lsp.mod.declaration, @lsp.mod.definition distinctions
- Added @lsp.mod.modification, @lsp.mod.documentation
- All modifiers follow JetBrains Darcula conventions

README Enhancements:
- Updated to reflect "pixel-perfect JetBrains Darcula match"
- Added comprehensive plugin support list
- Added official color palette table
- Updated installation instructions for lazy.nvim
- Added LSP semantic highlighting setup guide
- Added highlights section for Tree-sitter and italic/bold usage
- Improved customization examples
- Added credits section

The theme now provides the most comprehensive JetBrains Darcula
experience available for Neovim with full plugin ecosystem support.
2025-11-15 08:37:44 +00:00
Gabriel Dario Briones Dos Santos
7c2e9cef3f
Add a "How to customize" section to the README.md 2023-01-20 22:44:40 +00:00
Steven De Coeyer
d698e03d38
Update Plug block in README
Cannot use single quotes for Plug (https://github.com/ryanb/dotfiles/issues/35#issuecomment-322570841), it would error with:

```
Argument required: Plug
```
2021-05-22 22:05:33 +02:00
Gabriel Dario Briones Dos Santos
63d10589e8
Update README.md 2021-05-21 20:08:11 -03:00
Gabriel Dario Briones Dos Santos
a4ab6b7e08
Update README.md 2021-05-16 21:30:00 -03:00
Briones Dos Santos Gabriel Dario
8c06856638 Added info to the README.md 2021-05-16 21:28:32 -03:00
Briones Dos Santos Gabriel Dario
788459cd82 Added README.md 2021-05-16 20:57:36 -03:00