- Add security policy
- Add
VimacstoPersonal - Add enable/disable AstroNvim Community plugins to
anvmv4_config.sh - Add community modules enable/disable to
AstroNvimV4plugins menu - Add
treesitter-contexttoAstroNvimV4plugins menu - Update
AstroNvimV4info documents, removeastrolsp.luafromlazymaninitialization - Add note about upgrading
gitandbash - Add auto format to
AstroNvimV4formatters configuration menu - Add arg processing for
AstroNvimV4submenus from command line - Add
cheatsheetand smooth scrolling plugins config toAstroNvimV4config script
- Several configurations switched from
PackertoLazy.nvim - Fixed checks for Neovim 0.10
- Enable
neovim-session-manageronly if Neovim 0.10 is in use - Remove
bufferline.nvimfromonnonamespace - Disable
read:scopewarning fromocto.nvim - Plugin configuration changes for 0.10.0 support
- Do not initialize
Vimacsduring installation - Use new starter URL for
NvChadbased configs - Backup original
configuration.luafor managed configurations during initialization - Preserve customized
configuration.luaover updates toAstroNvimV4,Webdev, andLazyIde - Remove
DanielLunarVim configuration fromPersonals - Fix
shellcheckerrors inanvmv4_config.sh - Remove
java_debug.shinstall script invocation fromlazyman.sh - Check for
javainjava_debug.sh - Remove duplicate calls to setup in
neoscrollconfig
- Customize
LSPandFormattersmenus inAstroNvimV4configure script - Customize
Pluginsmenu inAstroNvimV4configure script - Add
LSP,Formatters, andPluginsmenus toAstroNvimV4configuration menu script - Extend
scripts/get_conf.luaso it works with anyNVIM_APPNAMEnot justLazyman - Add configuration menu script for
AstroNvimV4and add it toLazymanmenus
- Fix setup and loading of
monokai-procolorscheme - Update
AstroNvimV4info documents - Don't automatically enable
gopls
- Install
styluaininstall_neovim.sh - Add
concat_tablesfunction, check both lsp tables inlspconfig - Install
taplowithmason-lspconfig - Use
pipto installpynvim - Use GNU sed on
macOS - Use Homebrew to install
Bobif available
- Use temporary
astrolsp.luaforAstroNvimV4initialization - Move
jsonlsout of installed lsp servers, movevimlsin - Fix update categories, was installing all instead of updating installed
- Add
AstroNvimV4tostartersinconfigrc - Use
pipxonmacOS
- Initialize
AstroNvimV4twice - Remove tmp uninstall script after executing
- Reflect renamed
schemastorerepob0o/SchemaStore.nviminlspconfig - Remove
Neorgfromfreenamespace - Update
obsidianplugin configuration
- Add
-4argument tolazymanto indicate useAstroNvimv4 during initialization - Add
AstroNvimV4toStarterconfigurations as exampleAstroNvimv4 configuration
- Pin all
AstroNvimconfiguration initializations tov3.45.3for now
- Install
kittenin Kitty install script
- Remove Allaman patch
- Remove Allaman custom config on removal of Allaman
- Create custom Allaman config if none exists
- Install
gpatchwithbrewif Homebrew is being used - No need to install
pipwithpipx - Update
ufoconfiguration replacing deprecatedclose_fold_kinds - Do not enable
goplson macOS
- Add a couple of configs to check out in TODO
- Add
reportUnusedExpression = "none"topyrightsetup
- Remove
JustinLvim, no longer maintained - Fix Neovide asset download
- Support for Ubuntu 23.04 and greater using
pipxfor Python module installation
- Convenience script
lmanto invoke Neovim with the Lazyman configuration - Install
pyright, removemisspelltmp files - Add argument to
install_neovim.shto disableulimitcall for use in container builds - Source
nvm.shafter runninginstall_neovim.sh
- Ignore empty lines in
.nvimdirs, togglepylspandpyright - Remove
nvim-ts-context-commentstring, usemini.commentexclusively
- Bug fix release
- Install g++ as a Neovim dependency
- Add
$HOME/.local/binto PATH when first installing Neovim inlazyman.sh
- Use
fzfandlsdto provide a preview innvimsshell function - Install latest
lsdrelease, check architecture for deb release downloads - Add note about Kasm registry and Neovim Kasm workspace
- Add
wingtotreesitterinstalled parsers - Add note about rate limiting, add
GITHUB_TOKENas env var for Github API requests - Use Github API token for Github API requests if one exists
- Add notice to be patient when installing Neovim dependencies
- Add
noinstallargument tolazymanand-stoinstall_neovim.shto specify no native installation package installs - Add support for
nvim-treesitter-context - Add support for
SeniorMarspersonal config - Disable LSP timeout by default, not yet ready for primetime
- Add support for LSP timeout plugin
- Add patch for
SeniorMarsconfig - Check for nil rhs in lsp keymaps
- Add newline if brief usage exits
- Fix install neovide script with new download filenames
- Disable LSP timeout by default
- Pin
indent-blanklineto version 2.20.8
- Split installed LSP servers out into separate config
- Update servers and formatters configured in LSP menu
- Merge
ecovimnvim-treeconfig intoconfig/nvim-tree.lua - Update
nivm-treeopts - Remove duplicate diagnostics keymaps, add diagnostic keymap descriptions
- Set
mason-lspconfigauto install to false - Fix
get_conf_tableinlazyman_config.shwith split LSP servers tables
- Add
KickstartPythontoStarters - Add
Jdhaoconfig toPersonals - Install
vimlanguage server,pythonLSP server, andjedipython library - Use custom attach for some LSP servers
- Configure
pylsp - Set preference in
null-lsforpylsp - Add
pythonsettings - Add support for database plugins configurable via menu
- Add
dadbodkeymaps
- Enable database plugins by default
- Change
galaxylinestats icon toribbon - Improve
dadbodconfiguration
- Add info documents for
Vimacs - Add
-oargument to indicate input required during initialization - Add unsupported
Vimacspersonal configuration - Add Telescope theme switcher plugin and menu configuration support to enable/disable
- Add support for
MusicPlayerPluscommands in terminal
- Use
mpplus -cforMusicPlayerPluscommand to force use of current terminal - Resolve keymap conflict between
Cheatsheetand toggle color column - Increase
which-keycolumn max height
- Add conditional config for
tabninetonvim-cmp - Add
which-keymappings for todo comments - Add patch for
Allamanconfig - Add
rangerandrenamerplugins toecovimnamespace, manage in menu - Add
telescopekeymaps fromfreenamespace toecovimnamespace
- Improve
nvim-cmpconfiguration - Fix
telescopefind files keymap - Update
cheatsheetwithlazygitkeymaps - Merge
nvim-cmpconfig fromecovimintoconfig/nvim-cmp.lua - Move all
cmp-npmconfig up toconfig/cmp-npm.lua lua/ecovim/internal/cursorword.luano longer used, include for reference only
- Install
nvm, latestnode, latestnpmduring initialization - Migrate any previously installed global
nodepackages - Check for
nnode version manager and issue warning
- Merge
lspconfigintolua/config/lspconfig.lua - Always use
on_attachfromlua/util.lua - Only test for terminal type on Linux, fails on macOS
- Add support for
conform.nvimas replacement fornull-ls - Enable
goplsifgois in path - Add note about
gcc,node, andnpmrequirements - Set install prefix to /usr if no homebrew found
- Create
HOME/.local/binif necessary - Disable
conform.nvimby default - Start conditionally configuring
config/conform.lua - Move linter functions into
utils/linter.lua
- Fix unneeded break in case statement
- Remove test checkout
- Only check for terminal type on Linux, hangs on macOS
- Remove
selene
- Add
configuration.luaentrytypescript_server:tsservertoolsornone - Add LSP menu support in
ecovimnamespace for typescript server selection
- Reorder language server setup
- Disable
eslintby default
- Promote
ecovimnamespace to default after improving install and configuration - Add menu configuration of
mini.animate,duck.nvim, andflirt - Re-enable formatters menu for
ecovim
- Remove
shadeplugin fromecovimnamespace - Remove
null-lsand formatters fromecovimnamespace - Revert to previous config for
tailwindcss - Move
.luarc.jsonup fromecovimsubdir - Fix
keymaps.shdescription table heading - Rework
ecovimnamespace lspconfig setup - Configure Mason in
ecovimwhen coding is disabled
- Add
RNvimto Personal configs - Add
RNviminfo docs - Remove
CandyVimfrom Personal configs
- Remove
multicursorsupport from all Lazyman configuration namespaces - Update
Lazymaninfo doc
- Add Noice name to
which-keyinecovimnamespace - Add
flash.nvimkeymap to Enable Flash - Add
flash.nvimto Motion plugin selections for all namespaces - Add
flash.nvimkeymaps - Add diagnostic keymaps to
which-key, define toggle_diagnostics function
- Move
ecovimcolor schemes keymap to UI group - Flash motion/search only in
ecovimandfree, removed fromonno - Check if namespace already set before changing it
- Install all lsp servers, formatters and linters enabled in
configuration.luainecovimnamespace - Install all lsp servers, formatters and linters enabled in
configuration.luainonnonamespace - Set default namespace to
ecovim - Add
flake8to external formatters - Use
config/null-ls.luato configureecovimnamespacenull-ls - Enable
-O namespacein initialization - Use
mason-null-lsinecovimnamespace - Add Mason specs in
ecovim - Set default namespace to
ecovim - Enable all formatters and linters by default
- Set lsp globals in
lua/config/lsp/functions.lua - Set handlers for all lsp servers once rather than in each server setting
- Merge
ecovimand free lsp configurations - Config menu support for noice and toggleterm in
ecovim - Add
ecovimtelescope extensions - Move
ecovim/lspup toconfig/lsp - Rework
ecovimnamespace lsp configuration - Expose formatters and lsp servers menus to
ecovimnamespace - Automate enabling terminal for zen mode if supported terminal is detected during initialization
- Sync
multicursorconfiguration across namespaces - Add
hydra.nvimconfiguration
- Update Lazyman info docs using new
ecovimnamespace - Track down hang in lsp config initialization
- Check if keys nil before referencing in
util.lua - Disable not yet configured formatters
- Fix
null-lsflake8configuration - Fix
ecovimnamespace lsp configuration, still need to add use of configuration.lua - Fix telescope extensions in
ecovimnamespace
- Add
indentlineplugins toecovimnamespace, manage inlazyman_config.sh - Add
WakaTimetoecovimandlazyman_config.shforecovim - Better navigation between config menus
- Add Smooth Scrolling to all namespace config menus
- Add
hopandleaptoonnoandecovim - Enable all namespaces configuration of motion and scrolling via menu
- Pull
autocmds,keymappings,optionsinecovimnamespace up a level - Rename
ecovimnamespacekeymappingstokeymaps - Resolve
indentlineduplicates and config inecovimnamespace - Merge
ecovimicons with toplevel icons - Move
free/utilsup toutils - Resize nvim tree with + and -
- Update Lazyman info docs
- Resolve some keymap conflicts in
ecovimnamespace - Add
version = falseandmissing = truetolazy.nvimconfig - Update Lazyman info docs using new
ecovimnamespace - Improve info doc and
keymapsgeneration, regenerate info docs - Remove unused info docs
- Use
<code>blocks rather than ticks, replace pipe symbol with| - Regenerate all info docs using markdown code for
lhsandrhsofkeymaps - Enclose left and right hand sides of
keymapsas code in info docs
- Add
Lazyplugterminal command and,lpkeymap to open Lazyman plugins menu - Add
OpenRepokeymap tocheatsheet - Add
which-keymenu names - Add keymaps from
freenamespace for toggles, help, lazyman toecovimnamespace - Add
Lazyplugterminal command and,lpkeymap to open Lazyman plugins menu - Use standard
galaxylineinecovimnamespace - Add
barbecuetoecovimnamespace, require terminal inecovimalpha - Set default winbar style to
barbecue - Switch default namespace from
freetoecovim - Add smooth scrolling to
ecovimnamespace - Add
dressingandnoiceto managed plugins inecovimnamespace - When switching namespace also set winbar and lualine style
- Rename
candynamespace toecovim - Change references in
ecovimnamespace fromCandyVimtoEcovim - Disable
ecovimnamespace winbar config ifbarbecueis enabled - No need for 'set nomore' in initialization
- Set
timeoutlento 300 inecovimnamespace - Modify
dirnamehighlight inbarbecue - Add printfs when removing all configurations and Lazyman
- Remove some sections from README and refer to website
- Set clipboard to
unnamedin all namespaces - Disable
ecovimnamespace winbar config ifenable_winbaris 'none' - Do not lazy load Alpha dashboard if enabled
- Override background of panels in
kanagawadepending on transparency
- Add new namespace,
candy, based onEcovim - Enable
alphadashboard header by default - Add autocmds to
alphaconfiguration - Add support for new namespace to
lazyman.sh - Use
HackAutoon dashboard - Copy
freenamespace Alpha configuration, adopt forcandynamespace - Set highlight groups in each theme if it is enabled
- Only show formatters and lsp servers configuration menus for
freenamespace - Add support for multiple colorschemes
- Add zen mode terminal support to config menu
- Add
cheatsheettocandynamespace - Disable plugins config menu options not supported in candy
- Enable/disable Games in
candynamespace with configuration.lua - Dashboard menu entry for both namespaces is 'Alpha Header'
- Enable/disable Alpha header in
candynamespace via config menu - Add autocmds for termopen to enter insert mode and resize
- Add
nvim_terminalandLazymancommands tocandynamespace - Enable/disable AI plugins in
candynamespace with configuration.lua - Add support for
tabninein Lazyman configuration menu - Add
candyto Namespace menu option - Use some options settings from
configuration.luaincandynamespace - Add new websites to What's New
- Update README, man page, and info docs with new namespace
- Move some alpha headers to unused
- Move alpha headers up to lua/config, use headers in
candynamespace - Format websites table
- Align dashboard search recents
- Move recents up to top section of dashboard
- Do not compile kanagawa theme
- Add
AhsanandChokermanpersonal configurations - Add custom configs to total count
- Add
list_namesargument toget_conf.lua - Add
CandyVimto Personals - Add
lemonadeto extra tools installed - Add
bashto treesitterensure_installed - Add capability to generate health checks for all installed configs
- Move health checks to
info/health/ - Add
cto treesitter parsers - Add
DillontoNeotreedashboard - Add links to website in man pages and README
Bobmanagement scripts improvements- Add
Craftzdog Lexploreto.lazymanrc
- Check if updated before updating parsers in treesitter config
- Disable unavailable
Goformatters goplsdisabled by default, enablegoplson Linux- Update
CandyViminfo docs - Fix horizontal rules in
healthcheck.sh - Remove
Lamiaconfig fromStarters - Realign Base Configs table
- Remove
PenguinVim, no longer maintained - Cleanup commented out
TSInstall, unused
- Install
lua-language-serverininstall_neovim.sh - Add treesitter dependency to cellular automota plugin
- Add dashboard dependency on terminal
- Minimal set of parsers for
ensure_installed, auto install treesitter parsers - Redo
nvim-treesitterconfiguration - Update
Maddisonpatch - Remove problematic parsers from
ensure_installed - Redirect config removal output during Lazyman removal
- Remove
autotagtreesitter plugin
- Add
ctotreesitterparsers - Add script to uninstall
bobneovim version manager - Add script to update
bobneovim version manager - Add all Mason commands to spec
- List
treesittercommands inlazy.nvimspec
- Remove all configs and lazyman command when removing Lazyman
- Update with rustup before installing Bob
- Disable
treesitterhighlights forcandrust - Fix new
treesitterissues with highlights for some parsers, will it ever end? - Reverting all v4 subdir changes, cannot use in Neovim nightly
- Remove
bash,cpp,java,pythonfromtreesitterensure installed - Disable
markdownlintby default
- Add section on menu system usage, add note about disk space
- Add single key menu navigation shortcuts for configuration menus
- Add
I,r, andumain menu shortcuts for info, remove, and update - Use
lazyman.devinfo document if it exists, add 's' main menu shortcut - Add
qmenu shortcut,iandomain menu shortcuts - Add
LamarVimto Personals table, uselazyman.dev/info/links
- Fix nvim-tree view.mappings config
- Fix table headings for Github Pages conversion
- Add note about Bash version on macOS
- Initial support for arm architecture in
install_neovim.sh - Add
scripts/check_patches.shto check patches - Add
-9argument tolazymanto clone but not patch - Add
LamarVimconfig - Link to new
lazyman.devwebsites
- Remove no longer needed patches, redo
LaTeXpatch - Regenerate info docs, update
JustinNvimpatch - Regenerate info docs for
Dillon - Add
Dillonto Packer configs, fixDilloninfo entry - Revise screenshot dimensions
- Remove
lazyman.devwebsite files, they are now in a separate repository
- Format
git statusand config listings - Initial Jekyll
_config.ymlfor Github Pages - Add
Barebonesconfig toStarters - Add table of Neoman managed projects
- Update Jekyll theme config
- Move
debug/neovim version/ui toggleto bottom of lazyman menu - Check if uninstalled array is empty before selection to install
- Change
Lazyman Statusmenu entry toStatus Report - Fix
LunarVimconfig total
- Currently 99 configs supported
- Show count of custom installed configs in main menu heading
- Add
figletfonts to scripts folder - Select from category menu entries, replace
Select/...menu entries - Combine update menu options into
Update Categoryoption - Display number of installed configs in each category, simplify remove menu entries
- Fix plugins menu setting of
lualine_style - Remove
3Dfonts, removeLeanfont - Adjust
alphadashboard highlights - Fix plugins menu setting of
lualine_style - Simplify and clarify
vimdochelp commands - Adjust highlights in
alphadashboard
- Only install, do not update, configs that are not already installed
- Comment out
flashinJustinNvim, it is now the default - Simplify categories install/update case statements
- Add Dotfyle badges to Lazyman README
- Add categories and
Allto install fuzzy selection menus - Add
install bobargument tolazyman - Add
JustinOhMytoStarters - Add
BeethoventoPersonals - Add
LukastoPersonals - Add
PrimeagentoPersonals - Add
What's Newsection to README - Add collapsed sections for plugins and language server support to README
- Add patch for
Beethovenconfig - Move
JustinLvimandJustinNvimtoPersonals - Fold list of configuration descriptions in README
- Use blankline after summary tag throughout README to provide emphasis with markdown
- Remove
nvim-3rdpatch - Combine setting list of uninstalled configs into a single function
- Create namespaces for
freeandonnowithnamespaceentry to switch between them - Add
Elijahconfig toPersonals - Move
lualineconfiguration up to common - Remove
tabline.nvimand replaceenable_tablinewithenable_status_in_tab - Set
lualinetheme ininit.luarather thanhighlights.luainonnolualine style - Enable use of either
lualinestyle in both namespaces - Add keymaps for toggling
lualine/statusline/tabline/winbar - Use
vim.apito retrieve options values in keymaps - Add keymap to toggle mouse
- Add
nvim-cmpto common configs - Create lua/config with plugin configurations common to both namespaces
- Add
wilder,tabline,neoscroll, andindent-blanklineconfigs toonno - Add
nvim-treetoonnoand configure file tree foronno - Session manager configuration control in
onnonamespace - Add cases to toggle switch in
lazyman_config.sh - Restructure
onnonamespace - Make
onnonamespace obey theme setting - Move themes up to
luafor use in both namespaces - Move map function up to
util.lua - Add wildcard to quit menu options
- Add
lualine_styletoconfiguration.lua - Add support for two
lualinestyles - Add toggle of configuration values from command line
- Add
-Oand-Yarguments tolazymanto get/set configuration values from the command line - Add section on namespace configuration to readme and doc
- Add namespace configuration to
lazymanconfig menu - Further integration of
onnonamespace withconfiguration.lua - Move functions and
ginitconfig up to common - Merge icons and some utils to
lua/icons.luaandlua/util.luafor both namespaces - Add
configuration.luaenabling of AI andnvim-cmpfromfreenamespace toonnonamespace - Add namespace to loading of
options,globals,autocmds
- Remove
check_python_versionfromlazyman,lzyide, andwebdevconfig scripts, not used - Only show
wildermenu option forfreenamespace - Rewrite
get_conf.luaand add retrieval of options/variables - Always use
wilderplugin inonnonamespace - Only show dashboard settings in plugins menu for
freenamespace - Use common config for
possession.nvim - Redo
possessionconfig - Only show dashboard settings in plugins menu for
freenamespace - Use common config for
possession.nvim - Fix
alphadashboardpersistencesession restore - Don't prompt for
sudoprivilege notice during install - Fix
lualinesession component - Fix
lualinetoggle keymaps - Fix
onnooptions - Update
configuration.lualisting in readme - Cleanup autocmds and keymaps
- Fix references to old namespace
- Add
treesittersupport fortsxfiletype - Add
neotest-jesttoneotestconfiguration - Add support for
neotest - Add
OnMyWaypatch - Add
check_nvims.shscript - Add
Kristijanconfig toPersonals - Add
Wuelnerconfig toPersonals - Add
Orangeconfig toLanguages - Add
Insisconfig toLanguages
- Remove rainbow treesitter plugin
- Revise
mini.commentconfiguration - No
lazy syncneeded forONNO, justTSUpdate - Update usage message in
README - Fixes to
check_nvims.sh
- Use new keymaps generation for keymaps man page
- Reference other man pages in
See Alsosections - Expand
nvims/neovidesusage message
- Set config lists if
configrcnot present solazyman.shcan be used as standalone bootstrap - Update man pages and vimdoc for
lazyman,lazyman-keymaps, andnvims
- Add notes on
nvimsto readme intro - Add
-Ioption tonvimsandneovidesto display config info document - Add
Cppconfig toLanguages - Add
overrides.luato enable overriding configuration options when usingnvimsorneovides - Alias
viwhen usingnvimsto enable persistent use of selected config withvi - Add YouTube urls to info docs
- Remove
3rdconfig - Don't alias
nvim - Change 'lazyman info' to fuzzy select a config to view
- Fix lazymanrc file explore option
- Fix keymaps generation script with sed of error messages
- Regenerate info docs for all configs
- Add
Orhunconfig toPersonals - Install
nvimsandlazyman-keymapsman pages in~/.local/share/man/
- Read
nvimdirsinnvimsandneovidesfunctions to pickup any newly installed - Fix
AstroNvimuser installs when using a repository subdirectory - Fix
Penguinwebsite url - Change arguments to
nvimsandneovidesshell functions to uppercase - Fix refs to
nvimsandneovidesinlazyman - Update doc and man pages
- Use
getoptsin.lazymanrc
- Add
,hnkeymap shortcut forNvimsvimdoc help - Add
-c filterargs tonvimsandneovidesfunctions to filter configs - Add
nvimsman page describing usage of Lazyman functions and aliases - Add workflow to generate
nvimsvimdoc from markdown - Add setting of
viandnvimalias whennvimsis used
- Fix removal with
nvimsandneovidesaliases - Fix
nvimsandneovidesfunction argument processing
- Add
Arturconfig toPersonals - Add
-iargument toinformation.shto generate info docs in config's installed location - Add
Kodoconfig toPersonals - Add
keymaps.shscript to retrieve keymaps from a configuration - Update
obsidianplugin config, add enable/disableobsidianplugin to config menu - Update
neogitplugin spec and config, adddiffview.nvim - Add section on open URL command
- Add note about
BROWSERenvironment variable - Override url open command in
lazymanrc - Use Python webbrowser module to open info documents
- Improve url open function to workaround Firefox Snap issues
- Arrange shortcuts in main menu prompt heading
- Improve plugin search match listing
- Regenerate info docs including
Cosmicafter patch applied - Update info docs with auto-generated keymaps section
- Update
neo-treeplugin spec and config tov3
- Add plugin search to main menu and command line
- Add shortcuts list to main menu prompt
- Add link to table of info docs in every info doc
- Add description and install command to info documents
- Add
Dotfyleentry forMaddisonconfig - Add
Maddisonconfig toPersonals - Add
infoto keywords in main menu help
Go2oneusesPacker- Fix
MagicVimplugin manager setting, addMagicVimdescription - Fix plugins retrieval for
AstroNvimconfigs - Add description to
CodeArtentry inREADME - Fix links in tables
- Add
xerotoPersonals - Add
NV-IDEtoLanguages - Generate configuration info documents
- Add
Config Infoto main menu and info argument tolazyman - Add list of language servers installed, style dashboard screenshot
- Add
CatNvimconfig toLanguages - Add to list of features
- Move
nvim-2ktoStarters - Fix hide and show list menu logic
- Add patches for
NyoomandNV-IDE - Change all config links in
READMEandRelease Notesto info pages - Info page generation improvements
- Add
Hide/Show Listto main menu - Add
Justinconfig toStarters - Add
SingleFileconfig toStarters - Add install of
luachecktoinstall_neovim - Add
JustinLvimandShuvroLunarVimconfigs - Add autocmd and keymap to open Github Repo url
- Add
LvimAdibtoLunarVimconfigs andPersonals - Add unsupported config install with
-K confcommand line option - Add unsupported
Nyoomconfig - Add support for
Go2oneconfig - Add section on external tools to
Known limitations - Add
Rohitconfig toStarters - Add
Neovideinstall script, useNeoviderelease asset first thencargobuild if necessary
- Improve Github repo open autocmd
- Rename
JustintoJustinNvim - Move
FenneltoStarters - Apply patches in updates
- Limit display of installed configs in menu heading to 16
- Don't show
Install Toolsif already run - Move
Nvconfig toLanguages - Add
Luarocksbin toPATHif it exists - Update
.lazymanrcsource listing - Improve
nvimkill script to catch headless andbobinvocations
- Add
LvimIdeconfig to languages - Add
LunarVimconfig group to menu system and command line options - Add
LunarVimDanielconfig to personals - Add
Enriqueconfig to personals - Add
LunarIde, aLunarVimbased config IDE - Install
flake8ininstall_neovimscript - Add menu configuration of
toggletermtoLazyIde
- Move
LazyIdefrom personal to language - Fix test in
.lazymanrcwhen invoked directly without a second argument - Add printfs around java debug install
- Add patches for
Daniel,Enrique,LunarVim, andLvimIde
- Add
LazyIdeto configs initialized withMasonInstallAll - Add
copilot-cmpto plugins - Add
misspellto installed tools - Add support for
Codeiuminnvim-Lazyman - Install
tectonicandtrash-cli - Add support for
Metispersonal config - Add support for configuring scrolling,
wakatime, & alpha header inwebdevconfig
- Fix
navicicons setting - Remove duplicate
neodevsetup, use defaultneodevoptions - Add support for configuring additional settings in
LazyIdeconfig - Move several personal configs to language
- Integrate
LazyIdeconfiguration intolazyman - Add
LazyIdeconfiguration menu - Integrate
Webdevconfiguration intolazyman - Add
Webdevconfiguration menu - Add category install counts to status report
- Add
WebdevandLazyIdeconfigs based onLazyVim - Add
Craftzdogto personals
- Remove unused configuration entries from
LazyIdeandWebdevmenus - Move
Emberfrom personal to starter - Turn off notes plugins by default
- Add
OnMyWaypersonal config - Add
NormaltoAstroNvimconfigs - Add support for
securitree.nvimsecurity check plugin, disabled by default - Add example Plug install with
pathogen - Add notes on semantic tokens and
LaTeX - Add patch for
nvim-LaTeXbut still need to find issue - Add new configs to
lazymanrcopen switch to get file browser support - Add
Scratchto starters - Add
Lsp/Mason/CmpVonHeikemenstarters - Add
Dillonpersonal config
- Break
VonHeikemenstarters out - Move Black Belt
AstroNvimconfigs from personal to starter - Use the
runconfig()function forneovideas well asnvim - Do not lazy load
securitree.nvim
- Add
usageargument tolazyman, add examples to man page - Add
Rafi,Slydragonn, andOptixaltolazymanrcfile tree open function - Add
kill_all_neovimscript, fixup lazymanrc - Add
run_config.shscript executed from lazymanrc and lazyman to run neovim with a designated config - Expand
lazymanrcfile tree opening for several configs - Add switch to
lazymanrcfor some configs to bring up file tree - Add
Normalconfiguration toStarters - Add
nvim2kconfiguration toPersonals
- Split file tree plugins out into separate module
- Move
run_config.shinto .lazymanrc as a function - Fix
lspconfiguse ofgitsigns - Update
LaTeXvideo playlist link - Move tables of configs down to Supported configurations section
- Fix
Abstract,CodeArt, add custom filetree plugin toKickstart - Rename
PDEtopdeto conform with internal scripts
- Move all
Customcategory configs toPersonal - Add
TraaptoPersonals - Add several advanced
AstroNvimuser configurations - Add
AstroNvimconfigurations menu support - Add patch for
Magidccodelldbmason registry error - Add
SpiderandXiaoconfigurations - Add install/open/remove keywords to main menu
- Add main menu help screen
- Add J4de to Personals
- Add LazyVim and NvChad config groups with menu support
- Update usage message and man page
- Remove
Customcategory - Fix
nvim-treeconfig, reduce width of both file tree plugins - Rename
AstroNvimuser configs - Simplify removal menu entries
- Reinstate
MagidcinPersonals, takePlugout ofPersonals
- Add
Raficonfiguration toCustom - Add
smartcolumnandvirt-columnline length delimiter plugins - Add highlights for line number and virtual cursor column
- Add
zen-modesupport - Smart column and zen mode configurable from menus
- Add autocmd for
TermOpencolumns - Add
keymapsfor toggling additional settings
- Move
3rdconfig fromCustomtoPersonal - Fix
statuscolplugin entry
- Add
shellchecktonull-lsconfiguration
- Use
POSIXcompliantsedactions in config menu table modifications,macOSfix
- Add better folding with
nvim-ufoand active window highlight withnvim-shade - Add
lua/extrasfolder with reference plugin configurations for possible future use - Add support for
mini.indentscopeas an indent line option, make it the default - Add support for
NeoAIcoding assistant - Add options setting to
vim-markdownplugin - Instruct
prettierto ignore tables in markdown - Update number of supported configs, update config tables in release notes
- Move
SaleVimfrom Custom to Language category - Add
Joseanconfig to Custom - Create and populate new
Languagecategory of configurations - Adjust
copilotsuggestion keymaps - Improve
nvim-ufoconfiguration - Reconfigure
nvim-ufo, addfillcharand folding options - Add
nvim-cmpsorting priority weight - Set priority levels for
nvim-cmpsources - Add better folding with
nvim-ufoand active window highlight withnvim-shade
- Do not lazy load
copilotto avoidEPIPEerror - Fix
copilotcmp loading error - Change
-Yto accept Custom config name or All - Fix Install All with install Language category
- Set priority levels for
nvim-cmpsources - Fix input error initially loading copilot in
nvim-cmp - Check
OPENAI_API_KEYbefore enablingNeoAIplugin - Use
snipmaterather thanvscodefor custom snippets - Remove support for
codeiumcoding assistant - Update
codeexplainmodel size
- Add support for
copilot - Break
nvim-Lazymanconfiguration menus out into separate script - New configuration script
~/.config/nvim-Lazyman/scripts/lazyman_config.sh - Adjust
cmphighlights - Only modify occurrences of
/nvim/in Lua and Vimscript files - Only load
cmp-npmifcopilotis disabled as copilot handlesnpmcompletion - Set
nvim-cmphighlight groups, do not lazy loadcmp-npm - Add
cmp-calcandcmp-npmtonvim-cmp - Add
codiconstoutils/icons.lua - Update man page with
copilotentry - Merge icon tables in
nvim-cmpto display completion type icons correctly - Add menu config support for
copilot - Add support for
copilotnvim-cmpcompletions - Update
mini.comment - Add
enable_copilottoconfiguration.lua - Use standard winbar by default
- Fix exit status check
- Disable lazy loading of
copilot - Update
cmp-npmconfig withfiletypeloading trigger and dependency - Fix find command to modify Lua and Vimscript
/nvim/pathnames - Remove
snippysupport, always useluasnip - Get
copilotcompletion and snippets right innvim-cmp - Check exit status from sub-menus to either exit or redisplay main menu
- Remove trim newlines and white space from
null-lssources - Only re-initialize Lazyman config when exiting
lazyman_config.sh
- Add
Allamanconfig - Add note taking plugins with menu configuration support
- Add support for multiple easy motion plugins (
hopandleap) - Add and enhance snippets
- Add patch for the
Allamanconfig
- Move
AlanVim,Charles, andMagidcCustom configs to Personal - Improve
lazymanhealth check report - Fix health check file name in
lazymanshow_health - Remove trim newlines and whitespace from
null-lssources
- Added
healthargument tolazymanto generate a Neovim configuration health check - Added
scripts/healthcheck.shto generate a health check from the command line
- Format and order of messages
- Do not fixup
/nvim/references for nvim-Lazyman - Fix install all from command line, include
Base - If only
-Ugiven then setneovimdirtonvim-Lazyman - Check for applied patch before applying
- Remove troublesome
update_configsection - Fix references to
/nvim/during installs and updates - When installing multiple configs enable quiet mode
- Fix
winbarmenu selection
- Configure
barbecuebased onenable_tabline - Add support for
barbecuewinbar - Add
3rdto Custom - Add Makefile for generating profiles and benchmarks
- Add configuration patch script for patches applied during initialization
- Add snippets for additional languages
- Add support for multiple snippet plugins, right now
luasnipandsnippy - Add
bobnvim to path after install bob - Add NvChad based Python developer config to Custom
- Remove rainbow 2 plugin, it was hanging on large files
- Only enable lsp servers listed in configuration.lua
- Don't use quiet flag when installing or updating Base configs
- Only show alias if not quiet mode
- Do not use -A to install or update all as it appears broken
- Hide
lualineonly if enabled - Only show lsp servers in tabline if winbar is enabled
- Change
enable_winbarfrom boolean to string, removeenable_barbecue - Issue warning if patch utility not found
- Remove custom installed configs as well when -A -R are provided
- Change snippy cut text mapping from x to X to avoid conflict with diagnostics mapping
- Move
CodeArtandCosmicNvimup into Starter configs - Expand description of Bob Neovim version manager
- Add help to all menus
- Add help for the Neovim version selection menu
- Split Neovim version selection menu out into a function, call it from all other menus
- Add Neovim version management menu using the
bobNeovim version manager - Add submenu to select Neovim version if
bobis installed and multiple versions have been installed - Add list neovim versions to menu if
bobinstalled - Add
Modernneovim configuration toPersonals - Add menu option to install
Bobneovim version manager
- Redirect
boboutput - Format neovim version menu
- Display config menu if just
-Fis provided
- Add
SaleVimto Custom configs - Begin defining the data structure for a YAML representation of Lazyman configurations
- Add
scripts/parse_yaml.shto parse YAML in pure Bash ifyqnot available - Add
scripts/lazyman.yamlinitial version of a configuration configuration - Add
scripts/test-yaml.shscript to test lazyman configlazyman.yaml
- Move
BasicIdefrom Custom to Base - If no subir is specified then no branch need be specified
- Fix
Penguininstall as part of all
- Add
Extralightstarter config - Change
indent-blanklineconfiguration from boolean to string indicating style - Don't re-initialize in menus unless a change in plugins has been made
- Move statusline to tabline if tabline disabled and statusline enabled
- Use
configuration.luaentries to reset showtabline and laststatus - Install
lsdwith cargo if native platform install fails - Python 3.9 or greater required for
codeexplainplugin - Add download and install of
ascii-image-converter
- Move
Nvto Custom configs - Disable
styluaby default when usinglua_ls - Move
Ohmynvimfrom Custom to Starter and rename itHardHacker - Check for existence of some commands before installing
- Add
golinestonull-lsformatters - Add script to install
delve - Add
rustto treesitter parsers - Add
PDEconfig to Starters - Use bang in
PlugInstall - Configure
goplsingo.luaoff setting in configuration.lua - Log debug initialization to logs folder
- Install specific versions of pip modules for
codeexplainingpt4all.sh - Add menu option to remove GPT model file
- Add
llama-cpp-pythonto dependencies - Run
UpdateRemotePluginsincodeexplainbuild - Add
langchainandPygmentsto installed dependencies - Add GPT4ALL
codeexplain.nvimplugin and menu support
- Force reinstall and upgrade of pip modules in
install_neovim.sh - Change GPT model download to
vicuna - Disable
codeexplainplugin when GPT model is removed - Use
set_conf_valuerather thansed - Only need to install specific versions of
langchainandllama-cpp-pythonforcodeexplain.nvim - Fix
select_optssetting innvim-cmp - Fix navic attached lspconfig, enable
rust analyzer - Improve
sedofconfiguration.luatable entries to permit multiple spaces or tabs preceding comment markers - Git ignore everything in logs folder except README.md
- Add -t and -T flags to list installed and uninstalled configs
- Add plugins menu screenshot to README
- Add custom config folders to status report
- Add git report to Lazyman status
- List uninstalled in Lazyman status
- Fix debug mode and add it to menu
- Reorder main menu entries
- Fix GUI toggle menu entry
- Move navic location to tabline if winbar not enabled
- Disable screensaver by default
- Use a timeout function to terminate hung headless
nviminitialization - Add
Slydragonnto Custom - Add
zone.nvimscreensaver and configuration support for both zone and drop - Configuration timeout parameter for screensavers
- Menu support for screensavers and timeout
- Add
terminal.nvimkeymaps to cheatsheet
- Use my fork of the cheatsheet plugin
- Enhanced plugin and markdown cheatsheets
- Which-Key integration
- Move Penguin to Base
- Add
configuration-prev.luato gitignore - Update keymaps doc with terminal and gitsigns mappings
- Shorten some lazyman menu entries
- Add configurable support for
dropscreensaver - Add support for
Customconfigurations updates
- Check if config folder exists before initializing
- Order menu options
- Remove
leanfiglet font - Replace
config_versiontest with check for number of config entries
- Over 40 Neovim configurations now supported
- Add select and 'Install' 'Open' 'Remove' config entries to menu
- Add support for installing, removing, and opening
Customconfigs from the command line andlazymanmenu
- Use Moon phases for installation status
- Remove individual 'Open' configs from menu
- Add menu support for configuring telescope media backend
- Add menu support for multi cursor and lualine lsp progress
- Add configuration option to display LSP progress in winbar rather than with Noice
- Add penguinVim to custom configs
- Use
SHELLCHECK_PATHenvironment variable to overridebashlsshellcheck setting - Check
OPENAI_API_KEYbefore enabling ChatGPT plugin - Add update section to known limitations
- Add
.initializedandlua/configuration-orig.luato.gitignore
- Fix lualine winbar without lsp progress
- Remove custom SpaceVim folder when removing SpaceVim
- Remove
.nvimdirsfrom git repo, auto-generate it during initialization - Disable shellcheck by default as it is behaving poorly
- Enable/disable shellcheck in
bashls - Do not use shellcheck as a source in
null-ls - Fix telescope make extension dependency on toggleterm
- Add timeout to null-ls formatters
- Provide some output when performing installs via
lazyman install
- Use
null-lswhenenable_codingis false - Enable/Disable all LSP servers when
enable_codingis true/false - Split
null-lsconfig out into separate file - Mods to
nvim-cmpconfiguration for coding/non-coding settings - Add
enable_codingsetting toconfiguration.lua - Add
enable_codingtoconfiguration.luaand base plugins off that - Add support for configuring a non-programming editing environment
- Add autocmd to avoid shellcheck duplication between
bashlsandnull-ls - Use version info in
configuration.luato restore or replace it during updates - Add version info to
configuration.lua, check inupdate_config - Add
install,open, andremovearguments to fuzzy search and select a configuration to 'install', 'open', or 'remove' from the lazyman command line
- Disable
vim-illuminate,indent-blankline, andtreesitterhighlights for large files - Menu formatting, handle out of range menu selections
- Reduce file size for which
shellcheckis disabled, disablebeautyshby default - Fix ranger float auto-configuration, disable
shellcheckon large files, prompt before disabling coding features
- Most plugins can now be enabled or disabled in
configuration.lua - All entries in
configuration.luacan be set vialazymanmenus - Split plugins config out into separate menu
- Add enable/disable for
toggletermplugin - Add enable/disable for
dressingUI improvement plugin - Disable ranger float plugin if
rangernot found - Add enable/disable for
dressingui improvement plugin - Add enable/disable for
bbyeandstartuptimeplugins - Add enable/disable
renamerplugin to Lazyman config menu - Add enable/disable
compileplugin to compile and run current file - Add enable/disable file tree plugin and session manager with 'none' as an option
- Add enable/disable
rangerfloat plugin to lazyman config menu - Add enable/disable
asciiart,cheatsheet, andhop - Add configuration menus for LSP servers, formatters, and linters
- Configure LSP servers, formatters, and linters based on settings in
configuation.lua - Add '-f path' argument to fix treesitter help parser config
- Add LaTeX personal config, move ONNO config from custom to personal
- Add
nvim-surroundto configurable plugins in configuration.lua and lazyman menu - Improve dashboard autocmds to preserve tabline and statusline
- Add showtabline to config menu, auto-configure wakatime
- Add LSP Servers menu to enable and disable individual lsp servers
- Use
rich-clifor menu headings iffigletnot available - Add
WakaTimeplugin enable/disable to Lazyman Configuration Menu - Check for
WakaTimein custom configs - Add optional support for
WakaTimein Lazyman config - Check for
juliaandcomposerfor Install Tools menu entry - Simplify leader keymaps a little
- Add
hopandtreehopperplugins with extensive keymaps - Add
-aargument toinstall_neovim.shto install all servers and tools - Link to NvChad customization repo
- Add
Elianivato known working custom configs - Add
InstallandUninstallscripts
- Make
enable_tablineandenable_statuslinework as expected - Enable
beautysh, disableshellcheck- it is choking on large files - Fix prompt for enabling WakaTime if no .wakatime.cfg detected
- Do not remap '?' to '/' in hop config
- Fix bug in menu selection by name rather than number
- Remove lvim-shell and lvim-fm
- Only configure LSP servers if enabled in configuration.lua
- Fix prompt for enabling
WakaTimeif no.wakatime.cfgdetected - Check
.initializedand if not present initialize Lazyman - Run
MasonInstallAllfor NvChad initialization lazyman -Inow invokes Neovim install script with-a,-idoes what-Iused to do- Remove
terraform - Change keymap for
LuaSnipwith Hop tolS, conflicted withbnext
- Add Basic config to starters
- Add table of custom configs to release notes
- Fix
nvim-cmpexperimentalghost_textsetting #1565 - Improved custom NvChad add-on
- Specify branch and panvimdoc version in workflows
- Add table of custom configs and expand section on custom configurations
- Fix argument passing to
install_neovim.sh
- Add known custom configs, expand custom section
- Added another example of a config using vim-plug
- Install typescript npm package
- Add custom SpaceVim config
- Add support for mason-nvim-dap auto install of adapters
- Add Ember to Personal
- Cancel removal if the requested config is the standard Neovim config dir
- Fix nvim-dap configuration
- Move Nv to Base
- Rename MiniVim to Mini
- Clarify description of Personal category, mini.nvim is a library
- Add
tldrfalias for fuzzy search and select tldr cheatsheet - Add -Q option to exit lazyman after install
- Install tealdeer in install_neovim.sh
- Add cellular automota to games and game keymaps
- Move Abstract config to Base category and MiniVim to Personal
- Renamed 'Extra' category to 'Personal' to better reflect its nature
- Check for older format configuration.lua during updates
- Add Disable All and Enable All entries to configuration menu
- Add to mini.starter footer
- Simplify multiple dashboard configuration
- Add cheatsheet to mini.starter dashboard
- Improved telescope with keymaps and fzf extension
- Fix tldrf alias preview window and color output
- Removed duplicate telescope entries
- Add support for MiniVim base neovim configuration
- Support for multiple dashboards
- Configure mini.starter start screen
- Add mini.starter dashboard, remove startup dashboard
- Add support for mini.starter dashboard
- Improve dashboard-nvim
- Lazy sync newly configured dashboard
- Fuzzy selection dialogs for dashboards
- Enable Alpha dashboard by default
- Add cheatsheet to dashboards
- Add cheatsheet keymaps to keymaps doc
- Add lazyman, plugins, gitsigns, and markdown sections to custom cheatsheet
- Add cheatsheet plugin and custom cheatsheet.txt
- Add treesj Treesitter split/join plugin and custom keymaps
- Replace mini.surround with nvim-surround
- Add Adib Neovim configuration to extras
- The MiniVim configuration needs no initialization
- Fix mini.starter autocmd for dynamic footer
- Enable and disable bundled cheatsheets selectively
- Replace bundled gitsigns and markdown cheatsheets with custom ones
- Show Remove All menu entry based on number of nvimdirs
- Lazy load cheatsheet plugin
- Lazy load lspconfig
- Install tree-sitter cli with cargo if available then npm if not
- Widen telescope popup window
- Do not prompt for install type if native packaging and Homebrew not detected
- Update Lazyman keymaps doc
- Move NvPak Neovim configuration to starters
- Bug fix release
- Remove Lazyman config from Base, it is installed by default
- Fix install All in menu, -A is now install all
- Fix install Base in menu, -A changed to -B
- Add support for native package manager on Alpine Linux
- Install nightly neovim build in HOME/.local rather than /usr/local
- The -A flag now installs all configs
- Add -B flag to install Base configs
- Add status argument
- Add Select and Install menu option
- Remove individual install menu options
- Remove Lazyman from lazymanrc items for removal
- Fix test for neovim version
- Fix build/install of nightly neovim
- Install
python3-venvon Debian based platforms - Fix use of missing figlet fonts
- Install
ghfrom binary download rather than package manager - Use
npmto installfd-findrather than package managers - Add Abstract Neovim configuration to extras
- Rename Knmac config to Knvim with new config url
- Fix install starter menu entries
- Only show remove menu entries when partial or fully installed
- Default to native package managers for Arch, Debian, SUSE, Void, and RPM systems
- Add support for SUSE and Void Linux native package managers
- Move black, beautysh, and ruff to pip install
- Add known limitations section
- Install ruby-dev/ruby-devel if needed
- Add -h option to indicate use Homebrew rather than native package manager
- Inform user of
sudoprivilege when doing native installs - Notify if Homebrew is detected during install prompt
- Use binary distribution tar archive for native Neovim install
- Install
lazygitwith release asset download if doing native install - Install
zoxidewith install script rather than package manager - If no native package manager found then use Homebrew
- Use
dnf/yumon all RPM based platforms - Use apt on all Debian based platforms
- Default to
pacmanon Arch and Arch-Like platforms - Default to Homebrew on macOS
- Prompt to use native package manager on Debian and RPM systems unless -y is given
- Add
CosmicNvimexample custom config - Rename Knmac to Knvim with new repository url
- Quote arguments to
bindkey - Update NvChad and AstroNvim custom folders when updating the respective repos
- Move appending sourcing of .lazymanrc after Homebrew shell setup
- Source environment files and set brew path on lazyman startup
- Add open lazyman menu entry to configuration menu
- Update lazyman keymaps markdown, man page, and doc
- Add descriptions to terminal keymaps
- Resolve conflicting keymaps in gitsigns, terminal, lspconfig
- Fixed Docker image build and push in github action
- Do not build docker image for arm architecture, build for x86_64 and amd64
- Fix check for brew executable in set_brew
- Use .initialized file to indicate initialization has been performed
- Move python check after neovim install
- Move section on manual installation to Wiki
- Install dependencies and tools even if nvim is already installed
- Add latexindent to Mason tools install
- Locate python3 and ruby neovim gem in globals.lua
- Don't run nvim if interactive mode enabled
- Change toggle ui menu entry
- Add zoxide to checks for tools menu entry
- Update local/bin/lazyman when nvim-Lazyman is updated
- Do not run install script if nvim-Lazyman config dir exists
- Remove duplicate test for previously installed packages
- Strip unprintable characters from ruby path returned by vim.fn.system
- Install ruby neovim gem in user dir, expand search for ruby neovim
- Rework how gem is found and ruby_host_prog set
- Use Homebrew python3 and ruby neovim gem
- Move gopls julials and denols from Homebrew to Mason
- Replace Allaman config (broken for now) with Roiz config
- Add bat and lsd to tools, add aliases for bat and lsd
- Add custom LunarVim user config from https://youtu.be/Qf9gfx7gWEY
- Update which-key opts passed to config
- Add Help section to doc
- Add Lazyman-Keymaps vimdoc, rename nvim-Lazyman vimdoc to Lazyman
- Adjust Alpha and Asciiville keymaps
- Add renamer config
- Add LAZYMAN section to doc so :Lazyman goes to right place
- Add which-key mapping for ChatGPTEditWithInstructions command
- Add keymap to toggle transparency in several colorschemes
- Add Homebrew Upgrade to main menu
- Install bash with Homebrew if bash version less than 4
- One more attempt at getting updates right, probably not the last
- Set conceallevel to 0 to unhide markdown
- Restore configuration.lua on Lazyman update
- Fix treesitter highlighting for text filetype
- Adjust spell checking options and autocmds
- Enable transparency by default, remove breadcrumb from lspconfig
- Add Simple config to extras, Replace Abstract with Knmac in extras
- Add ftplugin/help.lua to enable treesitter highlights in vimdoc
- Add spell files, Add autocmd to auto enter insert mode in Terminal
- rust-analyzer, taplo, and pylsp now installed by Mason
- Add -r flag to nvims and neovides aliases for removal of selected config
- Add selected removal menu option
- Use LunarVim install and uninstall scripts but place LunarVim config location in ~/.config/nvim-LunarVim
- Add configuration menu to Alpha dashboard
- Do not install julia or composer, leave that up to the user
- Move gopls install from Mason to Homebrew
- Move some language server installs back to Mason, adjust mason and lspconfig setup
- Split mason out from lspconfig in plugins
- Split panvimdoc workflows out into 2 separate workflows
- Add -F option to lazyman for quick access to configuration menau
- Add :Lazyconf command and ,lc key binding for even quicker access to configuration menu
- Add Lazyman Configuration submenu
- Setup extensive Dap configuration
- Move navic lsp location to tabline and file path to winbar
- Set navic depth_limit to 0 and depth_limit_indicator to ..
- Enable winbar by default with navic location from lsp
- Add navic location in winbar
- Add back in lspconfig on_attach with diagnostic goto
- Add markdownlint and terraform
- Install luarocks and cspell
- Add vimdoc to treesitter ensure installed
- Refactor lspconfig with navic
- Refactor mason, null-ls, lspconfig
- Adjust Alpha dashboard highlight used for category titles
- Rename VonHeikemen config to Heiker
- Fix link to issues image
- Add separate installation commands in README for easy copy/paste
- Disable interactive mode and run nvim if nvim-Lazyman not yet initialized
- Add autocmd to disable or convert semantic highlights
- Add configuration.lua settings for semantic highlighting
- Use noice for signature help markdown if noice is enabled
- Add shellcheck comment in Lazyman shell initialization to satisfy SC1090
- Install gh in install_neovim.sh
- Check if executable exists in config and keymaps for Terminal apps
- Fix asciiville Neovim terminal command so it does not use splash screen
- Add lazyman command to alpha menu
- Add info on interactive use of terminal
- Add section on Lazyman Neovim Terminal to README and man page
- Add terminal config for lazyman and asciiville to Features section
- Adjust menu system to look nice in a Neovim terminal
- Add Lazyman and Asciiville commands to Terminal
- Add diagnostics screenshot to coding section of Features
- Add -Z option to circumvent installation of Homebrew, Neovim, language servers, and tools
- Ignore default ~/.config/nvim directory, do not manage default nvim config
- Fix signature help, add signature help keymaps
- Move Kickstart from Base to Starter
- Fix mason-null-ls configuration
- Reconfigure starter configs in menu
- Move some tools back to Mason from install_neovim.sh script
- Format lazyman menu for Neovim terminal
- Move telescope ignore patterns from configuration.lua to config/telescope.lua
- No longer need to compile neovim HEAD, version 0.9 is released
- Improved menu interface, better description of lazyman categories
- Try different approach to updates
- Add Lazyman Status to menu for lazyman and nvim info
- Install and initialize extra and starter configs with new -w, -x, -W, -X options
- Add support for nvim-starter Neovim configurations
- Add toggle gui to lazyman menu, add paths in lazymanrc
- Add Troubleshooting section to README
- Add experimental VonHeikemen distro
- Add support for Ecovim Neovim distribution
- Add convenience keymaps for plugin management and options
- Install jdtls with Mason, dynamically locate jvm runtimes for jdtls
- Fix neovide select menu entries, fix env.sample copy
- Fix jdtls ftplugin/java.lua for both linux and macos
- Install jdtls with Mason, dynamically locate jvm runtimes for jdtls
- Reorganize lazyman menu
- Install cargo if not found
- Install markdownlint with Homebrew, remove from Mason installed tools
- Always install language servers and tools in install_neovim.sh
- Install neovim-remote HEAD after installing neovim HEAD
- Add convenience key binding for neovides menu, document neovides support in doc
- Add support for neovide in .lazymanrc aliases and function
- Add GUI initialization and autocmd for UIEnter
- Add install Neovide option to lazyman menu
- Add support for color indentlines
- Add custom flavor to catppuccin theme
- Add lsp-zero, add rounded border for LspInfo
- Add support for nvim terminal from rebelot
- Add xclip to tools check, rich menu formatting
- Remove silver searcher from dependencies
- Fix ftplugin/java.lua for both linux and macos
- Adjust nvim-cmp config for performance
- Fix dracula and tokyonight panel transparency
- Add interactive menu system to manage Neovim configurations
- Use rich in the lazyman menu system if it is available
- Add figlet, lolcat, and rich-cli to brew installed tools
- Add hacker and octo plugins
- Add support for Neovim configs in repo subdirectories
- Add warning if lazymanrc not found
- Add styles for dracula theme
- Go back to monokai-pro, issue resolved
- Move packer and plug plugin installs to initialization function
- Move Allaman distribution to unsupported for now as it has initialization errors
- Run nvim when initializing nvim-Lazyman, don't run nvim when initializing from menu system
- Recheck for tools after Install Tools in menu
- Dynamic nvims fuzzy selector menu generation to avoid logout/source
- Add support for dracula theme
- Remove shellharden, it strips too many things I like
- Make nvims an alias to dynamically generate the menu with the nvimselect function
- Install beautysh in install_neovim.sh rather than with Mason
- Add MagicVim to supported configs
- Split nvims keybind out into separate source
- Add support for removing all unsupported configs
- Dynamically generate nvims menu items from .nvimdirs maintained by lazyman
- Add neoscroll plugin for smooth scrolling
- Add support for SpaceVim
- Add lazymanrc shell initialization with aliases and nvims function
- Show which plugin manager is used for initialization
- Add support for vim-plug based initialization
- Increase timeouts for lsp formatting
- Remove monokai-pro, waiting for author to fix doc/tags issue
- Use mason-null-ls as primary source rather than null-ls
- Language server and tools via Mason and lspconfig
- Use markdown man page as input to auto-generate vim doc
- Treesitter playground uses deprecated calls, disable for now
- Add lazy updates to lualine
- Update README with latest configuration.lua
- Get show_diagnostics config working with all values
- Better instructions on neovim install failure
- Check if ulimit hard limit is 'unlimited'
- Brew link libuv before compiling neovim
- Add lazyman.sh to release artifacts
- Add show diagnostics option to configuration.lua
- Add release creation script, version file, and release notes
- Add ChatGPT plugin
- Add Features section to README
- Add configuration.lua section to README
- Add '-e config' option to lazyman to execute nvim with a specified config
- Add helptag of any local help in the Neovim config 'doc' directory during initialization
- Add auto-generation of nvim-Lazyman doc
- Add support for LunarVim
- Disable Alpha header by default
- Add VimBeGood to games
- Add navigator, project, window-picker, and games - make them all configurable in configuration.lua
- Add rounded border to lazy popup
- Add support for everforest colorscheme/theme
- Add support for possession or persistance session manager, integrate with dashboards and lualine
- Add github workflows and badges
- Fix bug in update function, add section on Updates to README
- If '-N nvimdir' is specified on the command line, use it even with supported configs, add note about Packer support
- Update add-on repositories when doing an update
- Fix Packer initialization
- Add 'media_backend' configuration setting for telescope display of media
- Add support for the Allaman Neovim configuration
- Add Neogit button to Alpha dashboard
- Add bookmarks and nvim-ide plugins (optional)
- Add fugitive and gv back in plugins along with neogit, check for NotifyBackground highlight group
- Neo-tree show hidden files, use updated repo name
- Rely on Mason for most language servers, remove them from install_neovim.sh
- Use a Lazyman custom NvChad configuration rather than example custom config
- Add support for NvChad install and initialization
- Remove bufferline plugin, using tabline
- Add dap and go plugins and configuration, modify tabline to display pathname of file
- Clarify manual installation and initialization
- Separate language servers and tools out into post-install action with lazyman -I
- Install dependencies, tools, and language servers with lazyman -I
- Show install times in debug mode
- Install neovim 0.9 if it is not present, install language servers with Homebrew unless Mason installs them
- Add -L cmd option to run a Lazy command
- Use latest treesitter, add rainbow treesitter and configs
- Add lazyman man page and lazyman update capability
- Add lualine themes for all supported colorschemes and styles
- Add support for onedarkpro and theme style setting
- Add section on unsupported configurations
- Add supported configurations section
- Use doctorfree/astronvim repository for AstroNvim user customization
- Add AstroNvim community plugins configuration
- Add support for Kickstart
- Experimental support for Packer initialization with -P option
- Add args to specify custom url and nvim config dir name
- Install neovim if it is not already installed
- Add -a and -R flags to install, don't backup lazyman but do a git pull
- Add -y flag to install.sh script
- Configure indent plugins with filetypes, enable Alpha
- Correct calls to vim.api in autocmds
- Add Alpha autocmds, load on VimEnter
- Add options, keymaps, and autocmds
- Add dry run, removal, and support for LazyVim to install script
- Add globals.lua to loads in plugins/settings.lua
- Note about shell initialization and export of NVIM_APPNAME
- Note about Neovim 0.9 and NVIM_APPNAME
- Cleanup some more dupliate installs between Homebrew and Mason
- Only need to run 'Lazy sync' during initialization
- Disable semantic tokens in onedarkpro for now
- Fix AstroNvim user config clone, customize suggested alias per config
- Fix Mason plugin spec