commits
chore: Merge branch 'develop' into main
Create flake, packages and services namespaces
Selectively inherit some of the less niche functions to the root level
Add lib.getStandaloneHomeConfigurations and lib.isStandaloneHome
Configure agenix-rekey to only consider standalone homes to avoid dummy
host warning on unused host-based home configurations
Modify ciMatrix package to use the new standalone home functions
For whatever reason that one package still infrecs unless I override it
manually
For some reason, the officially recommended overlay causes opaque
infinite recursion errors in some cases, but luckily a
[workaround](https://github.com/NixOS/nixpkgs/pull/445223#issuecomment-3330902652)
exists
Change back to more manually assembled outputs for better control of the
overridden attributes
Create lib.callPackageRecursiveWith to wrap
lib.packagesFromDirectoryRecursive so that it works more like the
existing callPackageWith
Create lib.callPackageWith to make it automatically attempt to load a
subdir's package.nix or default.nix if present
Reintroduce package overlay and make it the default
Migrate outdated powerManagement.powerUpCommand and co to oneshot
services
Remove haumea and lib.loaders as those were obsolete, unnecessarily
complex and went mostly unused anyway
Create lib.nixFilesToAttrs for simple localized processing of nix files
in select locations instead, see nix/overlays/default.nix and
nix/legacyPackages/scripts/default.nix
Regenerates README with fixed obsolete content
Those are unnecessarily complex remnants that weren't being used anyway
Those never worked quite right, so I'll just use
pkgs-by-name-for-flake-parts for now
chore: Merge branch 'develop' into main
chore(main): release 2.2.0
chore: Merge branch 'develop' into main
Specify builder image instead of using latest
Ensure system is passed as an input
Update lix-gha-installer
Should catch errors in the less often used home configs
A thin abstraction over agenix-rekey allows home-level keys to be
automatically used as host-level instead when applicable for easier
keying to the host's SSH key instead of each user's home SSH keys. That
only applies to home-manager configs used as NixOS modules, as standalone
home configurations still have to use the appropriate user-level key.
See my.secretDefinitions, my.secrets
All commands now use the new `@complete external`
Nushell has a built-in picker, but it's quite barebones, so I made this
to make use of fzf's niceties
Supports plain lists and tables, optionally takes a cell path to show a
desired column from a table
chore: Merge branch 'develop' into main
chore: Update flake inputs
Trying to work around sporadic aarch64 build failures
That was never meant to be there to begin with, oops
chore(main): release 2.1.0
chore: Merge branch 'develop' into main
Change back to more manually assembled outputs for better control of the
overridden attributes
Create lib.callPackageRecursiveWith to wrap
lib.packagesFromDirectoryRecursive so that it works more like the
existing callPackageWith
Create lib.callPackageWith to make it automatically attempt to load a
subdir's package.nix or default.nix if present
Reintroduce package overlay and make it the default
Remove haumea and lib.loaders as those were obsolete, unnecessarily
complex and went mostly unused anyway
Create lib.nixFilesToAttrs for simple localized processing of nix files
in select locations instead, see nix/overlays/default.nix and
nix/legacyPackages/scripts/default.nix
Regenerates README with fixed obsolete content
A thin abstraction over agenix-rekey allows home-level keys to be
automatically used as host-level instead when applicable for easier
keying to the host's SSH key instead of each user's home SSH keys. That
only applies to home-manager configs used as NixOS modules, as standalone
home configurations still have to use the appropriate user-level key.
See my.secretDefinitions, my.secrets