updates for codecompanion
This commit is contained in:
55
STYLUA_FIX.md
Normal file
55
STYLUA_FIX.md
Normal file
@@ -0,0 +1,55 @@
|
||||
# Stylua Crash Fix
|
||||
|
||||
## Problem
|
||||
You were experiencing stylua crashing errors after upgrading Neovim. This was likely caused by stylua 2.1.0 requiring explicit configuration.
|
||||
|
||||
## Root Cause
|
||||
Stylua 2.1.0 introduced stricter configuration requirements. Without a `.stylua.toml` configuration file, stylua may fail or behave unexpectedly when called by conform.nvim.
|
||||
|
||||
## Solution
|
||||
Created a `.stylua.toml` configuration file in your project root with sensible defaults that match your Neovim configuration style:
|
||||
|
||||
```toml
|
||||
column_width = 120
|
||||
line_endings = "Unix"
|
||||
indent_type = "Tabs"
|
||||
indent_width = 4
|
||||
quote_style = "AutoPreferDouble"
|
||||
call_parentheses = "Input"
|
||||
collapse_simple_statement = "Never"
|
||||
```
|
||||
|
||||
## What This Configuration Does
|
||||
- **column_width = 120**: Wraps lines at 120 characters
|
||||
- **line_endings = "Unix"**: Uses Unix line endings (LF)
|
||||
- **indent_type = "Tabs"**: Uses tabs for indentation (matches your config)
|
||||
- **indent_width = 4**: Tab width of 4 spaces
|
||||
- **quote_style = "AutoPreferDouble"**: Prefers double quotes
|
||||
- **call_parentheses = "Input"**: Preserves input parentheses style
|
||||
- **collapse_simple_statement = "Never"**: Doesn't collapse simple statements
|
||||
|
||||
## Files Modified
|
||||
- Created: `.stylua.toml` (new configuration file)
|
||||
|
||||
## Testing
|
||||
Stylua now works correctly:
|
||||
```bash
|
||||
stylua lua/shelbybark/core/init.lua # ✓ Success
|
||||
```
|
||||
|
||||
## How to Verify
|
||||
1. Open any Lua file in Neovim
|
||||
2. Press `<leader>mp` to format
|
||||
3. Stylua should format without errors
|
||||
|
||||
## Additional Notes
|
||||
- This configuration file will be used by stylua automatically
|
||||
- It applies to all Lua files in your project
|
||||
- You can customize the settings in `.stylua.toml` as needed
|
||||
- The configuration is compatible with stylua 2.1.0+
|
||||
|
||||
## If You Still Have Issues
|
||||
1. Verify stylua is installed: `which stylua`
|
||||
2. Check version: `stylua --version`
|
||||
3. Test manually: `stylua --check lua/shelbybark/core/init.lua`
|
||||
4. Check for errors: `stylua -v lua/shelbybark/core/init.lua`
|
||||
Reference in New Issue
Block a user