Repository navigation
Releases: MaJDa-sh/lazyflakes
Releases · MaJDa-sh/lazyflakes
Release list
v1.0.0
v0.4.1
v0.4.0
Changelog
Features
- 9ad1926 feat(config): let a target name the profile of its generations
- 00d9c7d feat(generations): list, compare and roll back generations
- 5733480 feat(managed): record lazyflakes' packages and options in every generation
- 73b6a3e feat(ui): add a Generations tab for rolling back
- 0d37ef3 feat: add
lazyflakes generationsandlazyflakes rollback
v0.3.1
Changelog
Bug fixes
- ad9dc11 fix(config): do not fall back to a shared directory for script state
- f464195 fix(config): quote the flake in the rebuild commands setup writes
- 02a19e6 fix(examples): keep escapes in Nix strings in the example hook
- beee1b6 fix(generate): quote Nix strings the Nix way everywhere
- 83c50d9 fix(managed): never delete the module when its backup could not be made
- dea13f1 fix(managed): read settings back exactly and refuse names that break the module
- ba57745 fix(managed): record new allow options of a script target
- 8eecd09 fix(managed): record what a script target finished before a call failed
- 9612ff4 fix(managed): use sudo when the module's directory is not writable
- 447ec18 fix(options): check values where the module writes them
- 09b295c fix(options): only treat pkgs and the target's own sets as package sets
- 58da5cd fix(options): stop copying ignored files of the configuration flake into the store
- 8f90973 fix(ui): keep queued options with the target they were chosen for
v0.3.0
Changelog
Features
- c43f555 feat(config): add an options_source setting
- 3acfb8d feat(managed): set module options through the managed module
- 4189829 feat(options): detect the home-manager release, hide the module system's options
- f256643 feat(options): read option lists from NixOS, home-manager and nix-darwin
- add7904 feat(ui): add an Options tab for setting NixOS, home-manager and nix-darwin options
- 845c1c3 feat: add
lazyflakes setandunset
Bug fixes
- 21cad9f fix(build): give the Nix build the options fixture and skip tests that need nix
v0.2.0
v0.1.1
Changelog
Bug fixes
- bb0e417 fix(config): find the flake host name when Nix cannot read the repository
v0.1.0
Changelog
Features
- 2ca1249 feat(config): configurable sudo command and nixpkgs_config switch
- dfd912b feat(config): detect flake configurations by evaluating them
- 8579f5d feat(config): detect the system configuration for a starting config
- 834fdd0 feat(config): load system targets from config.toml
- 000c667 feat(generate): add nixpkgs channels with latest stable release detection
- 26fb51f feat(generate): support nixpkgs config options
- 1e1f05a feat(managed): check imports by evaluating the configuration
- 24e6669 feat(managed): render, parse and apply the lazyflakes module
- 3e1f980 feat(nix): load nixpkgs packages via nix search with on-disk cache
- 8d668e8 feat(search): add ranked package search
- 2860584 feat(ui): add an Installed panel for removing packages
- 7ad95c1 feat(ui): add lazygit-style tui for browsing and searching packages
- 02e4522 feat(ui): install selected packages into system configurations
- e855f36 feat(ui): mark packages installed through lazyflakes
- 9440014 feat(ui): merge package lists from several channels
- 018995a feat(ui): toggle nixpkgs options for generated files and shells
- e96cc1e feat: add
--versionflag andversioncommand - ba580e7 feat: add
lazyflakes add,removeandlistcommands - 31cf294 feat: add
lazyflakes setupcommand - 22d1d04 feat: choose stable or unstable channel per package
- 60717ce feat: enter a nix shell with the selected packages
- 7c69239 feat: generate shell.nix or flake.nix from selected packages
- e2e916b feat: write direnv .envrc alongside generated files
Bug fixes
- 2593cf2 fix(managed): let git read root-owned configuration repos
- 9104fd2 fix(ui): keep highlighted rows readable in every terminal theme
- 2467931 fix(ui): keep status messages visible in the footer