093f1a2099 
								
							 
						 
						
							
							
								
								[vim] Remove the tailwind and typescript language server configs  
							
							 
							
							... 
							
							
							
							I don't use these. 
							
						 
						
							2024-09-19 13:45:59 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								383fd5ceb9 
								
							 
						 
						
							
							
								
								[vim] Fix broken color scheme  
							
							 
							
							... 
							
							
							
							I learned once again that true color schemes don't work in macOS's Terminal.app.
I also learned that the default color scheme in neovim is very plain and doesn't
provide a lot of variation for treesitter syntax elements. So, choose a different
built-in color scheme as the default.
I also learned about the ColorScheme autocmd event, which is fired after a color
scheme is applied. Convert the (janky) reloadColorscheme function to a set of
autocommands that trigger based on the color scheme name.
Along the way, add some explicit configuration for treesitter: enable highlighting,
indentation, and make sure some of my common languages have plugins installed.
Also link the "objcpp" filetype to both "objc" and "cpp" treesitter plugins.
Lastly, make some updates to the git gutter color configuration. Create some
autocommands that are applied after the plugin is loaded. For the gutter, use
color 233 from the 256 color palette, which is a very dark gray. 
							
						 
						
							2024-09-19 13:45:12 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								6d5f5b3d4b 
								
							 
						 
						
							
							
								
								[vim] Comment out the recently_used comparator  
							
							 
							
							... 
							
							
							
							This comparator has a bug in it that was causing a syntax error after updating
neovim. Temporarily commenting this out until that bug is fixed. 
							
						 
						
							2024-08-03 09:17:03 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								a0baeac863 
								
							 
						 
						
							
							
								
								[vim] Update API call that toggles visibility of inlay hints  
							
							 
							
							... 
							
							
							
							This API is preferred as of some recent version of neovim. 
							
						 
						
							2024-08-03 09:12:48 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								46249b979a 
								
							 
						 
						
							
							
								
								[vim] Add some Clippy stuff to the checkOnSave block for rust-analyzer  
							
							 
							
							
							
						 
						
							2024-08-02 18:31:38 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								acaf6425d5 
								
							 
						 
						
							
							
								
								[vim] Add the dracula colorscheme module  
							
							 
							
							... 
							
							
							
							Modify the colors init script to handle it. 
							
						 
						
							2024-08-02 18:31:38 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								9810fa799e 
								
							 
						 
						
							
							
								
								[vim] Some super quick 'n dirty GUI config for neovim  
							
							 
							
							... 
							
							
							
							Change some defaults to make neovide a little nicer. 
							
						 
						
							2024-08-02 18:31:38 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								5be59f3045 
								
							 
						 
						
							
							
								
								[vim] Make sure signcolumn=yes after attaching an LSP  
							
							 
							
							
							
						 
						
							2024-08-02 18:31:20 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								0accf738ed 
								
							 
						 
						
							
							
								
								[vim] Add a DiagnosticFloat autocommand that shows the diagnostic window on CursorHold  
							
							 
							
							... 
							
							
							
							Set the hold time to 300 ms. 
							
						 
						
							2024-08-02 18:31:20 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								4a35b3a79d 
								
							 
						 
						
							
							
								
								[vim] Add a diagnostics init module to customize diagnostic message floats  
							
							 
							
							
							
						 
						
							2024-08-02 18:31:19 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								95081a31a3 
								
							 
						 
						
							
							
								
								[vim] Redo the keys lua module  
							
							 
							
							... 
							
							
							
							Return a table from the module so that other modules that require it can access its functions in a namespaced way. 
							
						 
						
							2024-08-02 18:30:52 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								5631eb2c88 
								
							 
						 
						
							
							
								
								[vim] Add rust-analyzer LSP  
							
							 
							
							
							
						 
						
							2024-08-02 18:29:43 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								a6a4aa0d90 
								
							 
						 
						
							
							
								
								[vim] Disable lowercase-global warning for Lua LSP  
							
							 
							
							
							
						 
						
							2024-08-02 18:29:43 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								e17117bef4 
								
							 
						 
						
							
							
								
								[vim] Start with all folds open (foldlevel=99)  
							
							 
							
							
							
						 
						
							2024-08-02 18:29:43 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								92418f9ec9 
								
							 
						 
						
							
							
								
								[nvim] Make colors a proper module and call .init() from init.lua  
							
							 
							
							
							
						 
						
							2024-06-25 10:09:26 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								b381ff362d 
								
							 
						 
						
							
							
								
								[neovim] Set up all the LSP key bindings  
							
							 
							
							
							
						 
						
							2023-09-10 15:37:41 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								47a622250f 
								
							 
						 
						
							
							
								
								[nvim,zsh] Set up pyright LSP for Python development  
							
							 
							
							
							
						 
						
							2023-09-06 10:19:21 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								64ae7ed11f 
								
							 
						 
						
							
							
								
								[nvim] Set relativenumber  
							
							 
							
							
							
						 
						
							2023-09-06 10:19:21 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								eb270c30bf 
								
							 
						 
						
							
							
								
								[vim] Add eslint and html LSP configs  
							
							 
							
							
							
						 
						
							2023-08-25 08:00:31 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								00d69312b2 
								
							 
						 
						
							
							
								
								[vim] Add LSP support for Lua, JS, CSS, and HTML  
							
							 
							
							
							
						 
						
							2023-08-23 16:20:15 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								efeee59635 
								
							 
						 
						
							
							
								
								[neovim] Fix colors.lua  
							
							 
							
							
							
						 
						
							2023-07-11 16:09:21 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								8f74f0ae50 
								
							 
						 
						
							
							
								
								[neovim] Set a different color scheme for Terminal.app than for other terminals  
							
							 
							
							
							
						 
						
							2023-06-20 11:13:09 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								c7b10964a6 
								
							 
						 
						
							
							
								
								[neovim] Update colors  
							
							 
							
							
							
						 
						
							2023-06-20 11:11:02 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								eeeb516897 
								
							 
						 
						
							
							
								
								[nvim] Fix the merge conflicts (again) in the nvim config files  
							
							 
							
							
							
						 
						
							2023-03-22 14:35:47 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								24229b0711 
								
							 
						 
						
							
							
								
								[nvim] Fix the editor metadata settings, again, for hopefully the last time  
							
							 
							
							
							
						 
						
							2023-03-21 10:32:26 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								19cf305d2b 
								
							 
						 
						
							
							
								
								[nvim] Add a new colors Lua module that deals with colors  
							
							 
							
							... 
							
							
							
							it provides a single reloadColorscheme function that applies the colorscheme and
a few of my own customizations. 
							
						 
						
							2023-03-20 13:49:32 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								6957a192af 
								
							 
						 
						
							
							
								
								[vim] Fix the hlsearch toggle key binding  
							
							 
							
							
							
						 
						
							2023-03-20 08:42:43 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								e71f78feee 
								
							 
						 
						
							
							
								
								[vim] Explicitly specify swap and undo directories  
							
							 
							
							
							
						 
						
							2022-11-16 08:57:38 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								8262907b64 
								
							 
						 
						
							
							
								
								[nvim] Convert init.vim to init.lua and copy over a bit of the vimrc config to some lua scripts  
							
							 
							
							... 
							
							
							
							This is neat! 
							
						 
						
							2022-10-20 08:18:40 -07:00