Commit Graph

351 Commits

Author SHA1 Message Date
Ray Elliott 70d28cbb3f Update quickfix mapping to open location list
Enhance the quickfix mapping to open the location list
after setting all hunks, improving user experience.
2026-01-13 15:39:03 +00:00
Ray Elliott 1b71a30520 Update keymap for Git files in quickfix list
Changed keymap from `<leader>gf` to `<leader>gg` for sending modified,
deleted, and untracked Git files to the quickfix list. Added utility
function to handle Git status parsing.
2026-01-13 15:34:28 +00:00
Ray Elliott 1e91693cf5 Add keymap for Git files to quickfix list
Introduced a new keymap `<leader>gf` to send modified, deleted, and
untracked Git files to the quickfix list with their status indicators.
This enhances the Git workflow by complementing existing mappings.
2026-01-13 15:30:40 +00:00
Ray Elliott 82fc5b1953 remove git hunks to location list mapping 2026-01-13 15:25:28 +00:00
Ray Elliott f178b292f8 reorder readme sections 2026-01-13 15:23:35 +00:00
Ray Elliott 87ea788dee Implement custom tabline with configurable path shortening
Add a custom tabline function to enhance path display in Neovim.
Users can configure the number of full parent directories and the
length of shortened directory names for better context and
manageability.
2026-01-12 22:08:43 +00:00
Ray Elliott 7d2c85417d fix auto session load timing 2026-01-12 21:52:50 +00:00
Ray Elliott 5e3a14596d add quickfix and location list mappings for gitsigns
Added key mappings to send all hunks to the quickfix list and
buffer hunks to the location list for improved navigation and
management of git changes.
2026-01-12 21:31:37 +00:00
Ray Elliott 4e9e22da00 fix working directory issues 2026-01-12 19:24:41 +00:00
Ray Elliott 6aeb4ae913 tidy up and update documentation 2026-01-12 19:07:25 +00:00
Ray Elliott 530a65a81a simplify conform config 2026-01-12 18:58:16 +00:00
Ray Elliott 16004b6117 replace none-ls with conform 2026-01-12 18:57:13 +00:00
Ray Elliott d3d2932e08 add plan to migrate from none-ls to conform 2026-01-12 18:41:45 +00:00
Ray Elliott 1530564117 bypass none-ls when formatting php 2026-01-12 18:26:51 +00:00
Ray Elliott 9916849e01 update lazy-lock.json 2026-01-12 17:49:30 +00:00
Ray Elliott d28af9a31e Update netrw configuration to keep directories separate
Set netrw_keepdir to 0 to prevent changing the working directory,
ensuring LSP and symlink navigation remain functional.
2026-01-12 16:28:26 +00:00
Ray Elliott 9768ed395e Update netrw configuration for directory handling
Separate current and browsing directories to prevent LSP
and symlink navigation issues. Allow directory operations
on symlinks for better usability.
2026-01-12 15:32:23 +00:00
Ray Elliott d876425956 Update README and keymaps for netrw navigation
Add command variants for netrw and update keymaps to improve
navigation experience. Store initial working directory as
project root for better symlink handling.
2026-01-12 15:18:10 +00:00
Ray Elliott 05154e59ef Add default keymaps for netrw navigation
Includes keybindings for navigation, file operations, and batch
operations to enhance user experience with netrw.
2026-01-12 14:52:59 +00:00
Ray Elliott bc9758dbe1 enable persistant undo history 2026-01-06 17:59:01 +00:00
Ray Elliott 9679e2b562 Update README for formatting and linter configuration
Add detailed instructions for configuring formatters and linters,
including executable resolution order and project-specific overrides.
2026-01-05 22:12:37 +00:00
Ray Elliott a0926e273e fix wordpress linter/formatter mismatch 2026-01-05 22:10:39 +00:00
Ray Elliott 6db3669bdb fix typo 2026-01-05 20:49:11 +00:00
Ray Elliott 1145b144df Update README for keymaps and session management
Revise the README to clarify the Neovim configuration reference,
including detailed sections for session management and keymaps.
2026-01-05 20:48:02 +00:00
Ray Elliott a06e931c6a Update markdown linting commands and documentation
Renamed commands for enabling and disabling markdown linting
to `MarkdownLintEnable` and `MarkdownLintDisable`. Updated
the README to reflect these changes and added a note about
markdown linting being disabled by default.
2026-01-05 20:36:35 +00:00
Ray Elliott 7a98fa5b5c consolidate and update agent instruction files 2026-01-05 20:31:36 +00:00
Ray Elliott 025222da2a Update documentation references for keymaps and logs
- Changed references from KEYMAPS.md to README.md in multiple files.
- Updated decision log entries to reflect the new documentation structure.
2026-01-05 20:27:01 +00:00
Ray Elliott 82faf75f28 Update documentation and add session management features
- Revise keymap documentation to include immediate updates
- Add session management: auto-load and auto-save Session.vim
2026-01-05 20:17:24 +00:00
Ray Elliott c9a7b3b694 Add markdown linting commands and update keymaps
- Introduced commands to enable/disable automatic markdown linting.
- Updated keymaps to reflect changes in markdown linting behavior.
2026-01-05 20:05:21 +00:00
Ray Elliott 8c9f117320 Enhance formatting by preserving view on save, update keymaps
Save cursor position and folds before formatting, restoring them
afterwards to improve user experience during format-on-save.
2026-01-05 17:34:27 +00:00
Ray Elliott 8cf56f13e5 update 2025-12-21 14:05:13 +00:00
Ray Elliott 52e04cd8df update 2025-12-19 21:44:01 +00:00
Ray Elliott 9248cf468b add borders around completion popups 2025-12-19 20:16:21 +00:00
Ray Elliott b473cc6d15 Add toggle for diagnostic display in keymaps
This change introduces a new keymap to toggle the display of
diagnostics, enhancing user control over diagnostic visibility.
2025-12-12 01:17:07 +00:00
Ray Elliott 670450dccb Add command search functionality to Telescope keymaps
This update introduces a new key mapping for searching commands
within Telescope, enhancing the usability of the fuzzy finder.
2025-12-12 01:09:02 +00:00
Ray Elliott f4f6260b20 Refine keymap descriptions for clarity and consistency
Updated keymap descriptions across various plugins to include
specific prefixes for better identification and organization.
2025-12-12 01:00:25 +00:00
Ray Elliott 99ea741fbb Add note about global ESLint configuration fallback
Clarify that ~/.eslintrc.json serves as a global fallback
when no project-specific ESLint configuration exists.
2025-12-12 00:29:18 +00:00
Ray Elliott 8a24bbb656 Add ESLint configuration for JavaScript files
This introduces a flat ESLint configuration for JavaScript,
MJS, and CJS files, including recommended rules and global
variables for both browser and Node.js environments.
2025-12-12 00:23:15 +00:00
Ray Elliott 949cc32d0b Add muted colors for quickfix diagnostic highlighting
Updated quickfix/location list colors to use muted tones
for better contrast and visibility, aligning with git/diff
styles. Adjusted diagnostic severity highlighting to
reflect these changes.
2025-12-12 00:02:16 +00:00
Ray Elliott 3f4430eb82 Update diagnostic severity highlighting in quickfix list
Change background colors for diagnostic severity groups
to improve visibility in quickfix and location lists.
2025-12-11 23:57:40 +00:00
Ray Elliott bd89c05068 Add diagnostic severity highlighting for quickfix lists
Enhance visibility of diagnostic messages in quickfix and location
lists by adding custom syntax groups for error, warning, info,
hint, and note.
2025-12-11 23:56:10 +00:00
Ray Elliott f2a94d10ac Add LSP diagnostic backgrounds for better visibility
Introduce light tinted backgrounds for LSP diagnostics
to enhance code highlighting and improve user experience.
2025-12-11 23:45:02 +00:00
Ray Elliott 5acb2cc169 Update LSP colors for better visibility and clarity
Refine diagnostic colors to use fluorescent tones for errors,
warnings, and hints, enhancing visibility in the editor.
2025-12-11 23:36:29 +00:00
Ray Elliott b0a172647a Remove background colors from virtual text diagnostics
Updated LSP diagnostic virtual text settings to remove
background colors for better visibility and consistency.
2025-12-11 23:15:08 +00:00
Ray Elliott 6540e4cee4 use system managed lua-language-server 2025-12-11 23:12:07 +00:00
Ray Elliott dd8cc0eaf2 Add LSP diagnostic test files for multiple languages
Includes test files for Lua, JavaScript, PHP to verify the Paper Tonic
Modern colorscheme's diagnostic virtual text colors across different
LSPs and their expected diagnostics.
2025-12-11 23:05:26 +00:00
Ray Elliott db8d67a6b7 Update colorscheme configuration and cleanup legacy files
- Updated `lua/plugins/colorscheme.lua` to load `paper-tonic-modern`
- Moved old `paper-tonic/` directory to `legacy/paper-tonic-original/`
- Validated full config reload; all highlight groups load correctly
- No separate overrides needed with modern implementation
2025-12-11 22:52:54 +00:00
Ray Elliott e08ca2e42c add plugin highlight groups to colourscheme 2025-12-11 22:12:03 +00:00
Ray Elliott e538a0b150 update css pseudo slector colors 2025-12-11 21:56:16 +00:00
Ray Elliott 3ad385e285 Refactor Paper Tonic Modern colorscheme and enhance semantic highlighting
- Updated highlights.scm to improve CSS, HTML, and data attribute captures with higher priority.
- Added a new Lua function to display highlight group and color information under the cursor.
- Expanded editor, semantic, syntax, and TreeSitter highlight groups for better visual consistency across languages.
- Created test files for PHP, HTML, CSS, and Lua to validate syntax highlighting.
- Implemented a shell script to test semantic highlights in a Neovim session.
- Simplified colorscheme loading process by removing unnecessary plugin specifications.
2025-12-11 21:47:27 +00:00