# Changelog All notable changes to this project will be documented in this file. ## [0.0.10] - 2024-06-09 ### Features - Runtime is now optional - [**breaking**] `init.lua` configuration is now a `mkNeovimPkg`'s option - Add option init config object to generate `init.lua` ### Miscellaneous Tasks - Add alejandra to nix shell ## [0.0.9] - 2024-06-09 ### Features - Sloth command has now completion - Add describe subcommand - Introduce mkPluginsFromInputs function ### Bug Fixes - Init/config are loaded to on-the-fly build plugins - Plugins with init are now loaded as they should be ### Refactor - Filters are now fully dynamic ### Miscellaneous Tasks - Remove sourcesWith fn, using lib.fileset - Move back to flake-utils ## [0.0.8] - 2024-06-04 ### Features - Can load lazy plugins on events - Can load lazy plugins on keymaps ### Bug Fixes - Move files instead of copying them - Sloth list was broken since refactoring ### Miscellaneous Tasks - Switch from nixpkgs `23.11` to `unstable` ## [0.0.7] - 2024-06-03 ### Features - Add `version` Sloth subcommand - Add `viAlias` and `vimAlias` mkNeovimPkg options - Add `vimdiffAlias` and `nvimdiffAlias` mkNeovimPkg options ### Bug Fixes - Init function is called before plugin is loaded ### Documentation - Fix url in the import example ### Refactor - Extract all dep logic in Dep object - Extract Sloth command code in its own module - Split Sloth subcommands in their own files - Deps provides accessors via metatables - Deps are now loaded via a FSM ## [0.0.6] - 2024-05-30 ### Features - Can load lazy plugins - Can load lazy plugins via placeholder `cmd`s - Loading plugins respect dependencies option - Can load lazy plugins on FileType autocommand - Introduce new Sloth command with list subcommand - Add `Sloth load` subcommand ### Bug Fixes - Prevent `setup` function to be called twice ### Refactor - Plugin normalization ### Miscellaneous Tasks - Delete dead code - Add CHANGELOG with `git-cliff` ## [0.0.5] - 2024-05-28 ### Features - Add real documentation ### Bug Fixes - Give default init.lua if none provided - Remove namePrefix and nameSuffix ### Miscellaneous Tasks - Refactor lua generation - Remove dead code ## [0.0.4] - 2024-05-28 ### Features - Generating plugins lua definition from nix - Simplify lua api ## [0.0.3] - 2024-05-26 ### Features - Rename neofalke to sloth-flake.nvim - Check inputs of functions with yants ## [0.0.2] - 2024-05-26 ### Features - Can give dependencies to new package - Can build package with all config - Remove neovim from nix-shell - Neoflake and runtime plugin have their version ### Miscellaneous Tasks - Release v0.0.2