-
Notifications
You must be signed in to change notification settings - Fork 108
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make this repository digga #431
Commits on Feb 23, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 46fe746 - Browse repository at this point
Copy the full SHA 46fe746View commit details -
init with devos lib extraction
simple copy of devos library code
Configuration menu - View commit details
-
Copy full SHA for 9f0ecf6 - Browse repository at this point
Copy the full SHA 9f0ecf6View commit details -
license is a copy from devos
Configuration menu - View commit details
-
Copy full SHA for 6aa7234 - Browse repository at this point
Copy the full SHA 6aa7234View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03d67fd - Browse repository at this point
Copy the full SHA 03d67fdView commit details -
remove content-addressed experimental features
they are still pretty unstable and can fatally break systems
Configuration menu - View commit details
-
Copy full SHA for c2248f8 - Browse repository at this point
Copy the full SHA c2248f8View commit details -
flake: update flake-utils-plus input
includes filterPackages improvements
Configuration menu - View commit details
-
Copy full SHA for f3d074b - Browse repository at this point
Copy the full SHA f3d074bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 44d5fa7 - Browse repository at this point
Copy the full SHA 44d5fa7View commit details -
shell: add packages from overlays to devshell
following same logic as exporting packages, but don't filter out inputs
Configuration menu - View commit details
-
Copy full SHA for 14c8119 - Browse repository at this point
Copy the full SHA 14c8119View commit details -
imp: remove importer from top level lib exports
Importers are auxiliary functions of this library. It feels inconsistent when they have the same visibility of primary (builder) functions.
Configuration menu - View commit details
-
Copy full SHA for c4da361 - Browse repository at this point
Copy the full SHA c4da361View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5a1955 - Browse repository at this point
Copy the full SHA d5a1955View commit details -
Configuration menu - View commit details
-
Copy full SHA for a489a95 - Browse repository at this point
Copy the full SHA a489a95View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb2194a - Browse repository at this point
Copy the full SHA fb2194aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b59ee4 - Browse repository at this point
Copy the full SHA 0b59ee4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a008220 - Browse repository at this point
Copy the full SHA a008220View commit details -
importHosts: output under the hosts attribute
This means the functions output can be used as a module and imported in mkFlake arguments
Configuration menu - View commit details
-
Copy full SHA for 7921efd - Browse repository at this point
Copy the full SHA 7921efdView commit details -
evalArgs: use submoduleWith for nixos/home options
This sets shorthandOnlyDefinesConfig to false by default. Which means those definitions can easily make use of the `imports` key. Without this, they would have to pass a function to the options.
Configuration menu - View commit details
-
Copy full SHA for e72f220 - Browse repository at this point
Copy the full SHA e72f220View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c7da5e - Browse repository at this point
Copy the full SHA 8c7da5eView commit details -
shell: get nixosSystem from pkgs.input
fixes devshell since lib no longer includes nixosSystem
Configuration menu - View commit details
-
Copy full SHA for e4424d7 - Browse repository at this point
Copy the full SHA e4424d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for d60e3b4 - Browse repository at this point
Copy the full SHA d60e3b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c724df - Browse repository at this point
Copy the full SHA 6c724dfView commit details -
evalArgs: use submoduleWith for channels
allows `imports` key to be set without setting option as a function
Configuration menu - View commit details
-
Copy full SHA for 5527237 - Browse repository at this point
Copy the full SHA 5527237View commit details -
shell: use eval-config.nix with pkgs.path
This will always work and doesn't rely on fup features
Configuration menu - View commit details
-
Copy full SHA for 0c98c65 - Browse repository at this point
Copy the full SHA 0c98c65View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bbc1de - Browse repository at this point
Copy the full SHA 0bbc1deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6be60aa - Browse repository at this point
Copy the full SHA 6be60aaView commit details -
shell/flk: sudo nixos-generate-config
``` $ btrfs subvol show / >/dev/null; printf "%s\n" "$?" ERROR: Could not search B-tree: Operation not permitted 1 ``` Btrfs's `ioctl()` `BTRFS_IOC_TREE_SEARCH` requires elevation. `btrfs subvol show <path>` may be called by `nixos-generate-config`, and if `btrfs subvol show <path>` fails then `nixos-generate-config` fails. Fixes `flk up` failures due to the presence of Btrfs volumes.
Configuration menu - View commit details
-
Copy full SHA for be23ab2 - Browse repository at this point
Copy the full SHA be23ab2View commit details -
Configuration menu - View commit details
-
Copy full SHA for b144f0b - Browse repository at this point
Copy the full SHA b144f0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9113d86 - Browse repository at this point
Copy the full SHA 9113d86View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2796d59 - Browse repository at this point
Copy the full SHA 2796d59View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa8bf26 - Browse repository at this point
Copy the full SHA aa8bf26View commit details -
Revert "shell: add packages from overlays to devshell"
This reverts commit be058ad.
Configuration menu - View commit details
-
Copy full SHA for 8b77cd1 - Browse repository at this point
Copy the full SHA 8b77cd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for d8d108e - Browse repository at this point
Copy the full SHA d8d108eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e5309cc - Browse repository at this point
Copy the full SHA e5309ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7daa4d4 - Browse repository at this point
Copy the full SHA 7daa4d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a3c6bc7 - Browse repository at this point
Copy the full SHA a3c6bc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 181b8a4 - Browse repository at this point
Copy the full SHA 181b8a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for d410c2f - Browse repository at this point
Copy the full SHA d410c2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8065740 - Browse repository at this point
Copy the full SHA 8065740View commit details -
rakeLeaves: create and use standard auto-importer
The function picks up `.nix` files and stops recursing when it hits a folder with a `default.nix` This allows it to be used to collect hosts, overlays, and profiles
Configuration menu - View commit details
-
Copy full SHA for 237e0bc - Browse repository at this point
Copy the full SHA 237e0bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for bf6a465 - Browse repository at this point
Copy the full SHA bf6a465View commit details -
Configuration menu - View commit details
-
Copy full SHA for 878aea9 - Browse repository at this point
Copy the full SHA 878aea9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e6b9618 - Browse repository at this point
Copy the full SHA e6b9618View commit details -
Configuration menu - View commit details
-
Copy full SHA for f100c6d - Browse repository at this point
Copy the full SHA f100c6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 271cfd0 - Browse repository at this point
Copy the full SHA 271cfd0View commit details -
Replace profiles/suites with general importables
profiles and suites is created with the old mkProfileAttrs, this makes the new auto-importing strategies backwards compatible. But warnings are printed when using profiles and suites instructing you on how to switch your profiles folder format and add suites to importables
Configuration menu - View commit details
-
Copy full SHA for e838f60 - Browse repository at this point
Copy the full SHA e838f60View commit details -
tests: add proper check for rakeLeaves
also drop mkSuites test, which is now deprecated
Configuration menu - View commit details
-
Copy full SHA for 177f01c - Browse repository at this point
Copy the full SHA 177f01cView commit details -
tests: only add profilesTest if suites are defined
isoConfig: don't error if suites aren't passed
Configuration menu - View commit details
-
Copy full SHA for 7f17b5b - Browse repository at this point
Copy the full SHA 7f17b5bView commit details -
evalArgs: switch suites type to coercedListOf
so suites get flattened as they used to
Configuration menu - View commit details
-
Copy full SHA for 33328e3 - Browse repository at this point
Copy the full SHA 33328e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c6e69d - Browse repository at this point
Copy the full SHA 6c6e69dView commit details -
Configuration menu - View commit details
-
Copy full SHA for cb627e0 - Browse repository at this point
Copy the full SHA cb627e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa2d674 - Browse repository at this point
Copy the full SHA fa2d674View commit details -
imp: make fullFlake debuggable through top level repl
at: checks.<system>.checksTest.fullFlake
Configuration menu - View commit details
-
Copy full SHA for 8a21557 - Browse repository at this point
Copy the full SHA 8a21557View commit details -
Configuration menu - View commit details
-
Copy full SHA for 639863b - Browse repository at this point
Copy the full SHA 639863bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 83deab4 - Browse repository at this point
Copy the full SHA 83deab4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 272a706 - Browse repository at this point
Copy the full SHA 272a706View commit details -
imp: make importers truely recursive
- hostnames are construed from a reverse DNS notation of folder names BREAKING CHANGE (without practical impact): fup needs to be udpated to parse the reverse DNS notation back into a hostname DNS label + a DNS domain (to set networking.domain). However, since until now, no recursive hosts where allowed, this can be safely done soonishly.
Configuration menu - View commit details
-
Copy full SHA for c43d764 - Browse repository at this point
Copy the full SHA c43d764View commit details -
Configuration menu - View commit details
-
Copy full SHA for b136529 - Browse repository at this point
Copy the full SHA b136529View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9573446 - Browse repository at this point
Copy the full SHA 9573446View commit details -
Configuration menu - View commit details
-
Copy full SHA for 048b886 - Browse repository at this point
Copy the full SHA 048b886View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83a98a4 - Browse repository at this point
Copy the full SHA 83a98a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52566f4 - Browse repository at this point
Copy the full SHA 52566f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fc53c8 - Browse repository at this point
Copy the full SHA 1fc53c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5b4be4 - Browse repository at this point
Copy the full SHA b5b4be4View commit details -
includes fixes for double applied overlays problem
Configuration menu - View commit details
-
Copy full SHA for 2c7efc4 - Browse repository at this point
Copy the full SHA 2c7efc4View commit details -
Configuration menu - View commit details
-
Copy full SHA for f921586 - Browse repository at this point
Copy the full SHA f921586View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07317f7 - Browse repository at this point
Copy the full SHA 07317f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 124fb60 - Browse repository at this point
Copy the full SHA 124fb60View commit details -
Configuration menu - View commit details
-
Copy full SHA for 61321c4 - Browse repository at this point
Copy the full SHA 61321c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b2582c - Browse repository at this point
Copy the full SHA 6b2582cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f4d393 - Browse repository at this point
Copy the full SHA 7f4d393View commit details -
Configuration menu - View commit details
-
Copy full SHA for 518ee1b - Browse repository at this point
Copy the full SHA 518ee1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 78874d2 - Browse repository at this point
Copy the full SHA 78874d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad6460a - Browse repository at this point
Copy the full SHA ad6460aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ac1382 - Browse repository at this point
Copy the full SHA 9ac1382View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ef5437 - Browse repository at this point
Copy the full SHA 1ef5437View commit details -
Configuration menu - View commit details
-
Copy full SHA for 04a9d84 - Browse repository at this point
Copy the full SHA 04a9d84View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef17475 - Browse repository at this point
Copy the full SHA ef17475View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab10207 - Browse repository at this point
Copy the full SHA ab10207View commit details -
Configuration menu - View commit details
-
Copy full SHA for 82e94c8 - Browse repository at this point
Copy the full SHA 82e94c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90db38e - Browse repository at this point
Copy the full SHA 90db38eView commit details -
Configuration menu - View commit details
-
Copy full SHA for bce934a - Browse repository at this point
Copy the full SHA bce934aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c610b3 - Browse repository at this point
Copy the full SHA 6c610b3View commit details -
fix: conflicting declaration error message utility
this commit produces: ```console error: The option `networking.networkmanager.enable' has conflicting definition values: - In `/nix/store/7mnkd3pky8vhdb113jwm1yx86jpx5f9l-source/tests/fullFlake/profiles/core': true - In `/nix/store/7mnkd3pky8vhdb113jwm1yx86jpx5f9l-source/tests/fullFlake/hosts/NixOS.nix': false ``` instead of: ```console error: The option `networking.networkmanager.enable' has conflicting definition values: - In `/nix/store/b6wbmpjx59bls58bgng7bip1q3pvl3pd-source/tests/fullFlake/profiles/core': true - In `<unknown-file>': false ```
Configuration menu - View commit details
-
Copy full SHA for 87833a3 - Browse repository at this point
Copy the full SHA 87833a3View commit details -
!fixup fix: conflicting declaration error message utility
The imports already does set _file for us.
Configuration menu - View commit details
-
Copy full SHA for fa73f37 - Browse repository at this point
Copy the full SHA fa73f37View commit details -
fix: overlays order - internal, "raked" overlays last
By making sure raked (that typically is: "internal") are loaded last, those internal overlays can override packages made available via external overlays. This is only relevant for overlays where order matters.
Configuration menu - View commit details
-
Copy full SHA for 2c53cb0 - Browse repository at this point
Copy the full SHA 2c53cb0View commit details -
Configuration menu - View commit details
-
Copy full SHA for d38d316 - Browse repository at this point
Copy the full SHA d38d316View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9836d2a - Browse repository at this point
Copy the full SHA 9836d2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c119cbb - Browse repository at this point
Copy the full SHA c119cbbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 00d056f - Browse repository at this point
Copy the full SHA 00d056fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 65ecc2c - Browse repository at this point
Copy the full SHA 65ecc2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f2a8a8 - Browse repository at this point
Copy the full SHA 2f2a8a8View commit details -
fix: store builds under
./builds
, so .giignore can pick it up.Name by host first, then by image type. Hope for the best that -o is a prefix (when left with final /) and the builder will do the right thing.
Configuration menu - View commit details
-
Copy full SHA for a9ce104 - Browse repository at this point
Copy the full SHA a9ce104View commit details -
the prefix hopeful trick did not work.
There seems no decent way to get file names from upstream, so we can implement once an upstream interface is available.
Configuration menu - View commit details
-
Copy full SHA for 2eab4b0 - Browse repository at this point
Copy the full SHA 2eab4b0View commit details -
flk: don't set out path for nix build
./result is more obvious for users who've used nix build and then we don't have to worry about file extensions, its already a folder with the right files.
Configuration menu - View commit details
-
Copy full SHA for 1fb8713 - Browse repository at this point
Copy the full SHA 1fb8713View commit details -
fix: maybImport to also classic imports that peak for defualt.nix
such as `import ./pkgs`, actually loading `./pkgs/default.nix`
Configuration menu - View commit details
-
Copy full SHA for 2eb6f83 - Browse repository at this point
Copy the full SHA 2eb6f83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3454756 - Browse repository at this point
Copy the full SHA 3454756View commit details -
Configuration menu - View commit details
-
Copy full SHA for 979b1bb - Browse repository at this point
Copy the full SHA 979b1bbView commit details -
should have been included in previous commit to drop follows usage
Configuration menu - View commit details
-
Copy full SHA for 6a882ac - Browse repository at this point
Copy the full SHA 6a882acView commit details -
Configuration menu - View commit details
-
Copy full SHA for aa8eb90 - Browse repository at this point
Copy the full SHA aa8eb90View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fed723 - Browse repository at this point
Copy the full SHA 7fed723View commit details -
fix: maybe import well defined nix modules (with _file)
This is necesary since `fup` has gained a cleanup of its module exporter that treats modules as paths or well-defeinde (with _file). This is a better implementation for the work-around introduced in b30d9660e2903e08bb10bea9921eee119af0b111
Configuration menu - View commit details
-
Copy full SHA for 147f0f2 - Browse repository at this point
Copy the full SHA 147f0f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ce5283 - Browse repository at this point
Copy the full SHA 3ce5283View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a16e8f - Browse repository at this point
Copy the full SHA 5a16e8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e6c3497 - Browse repository at this point
Copy the full SHA e6c3497View commit details -
Configuration menu - View commit details
-
Copy full SHA for e5ab980 - Browse repository at this point
Copy the full SHA e5ab980View commit details -
ref: auxiliaries (checks, jobs, devshell)
Includes nix patch: NixOS/nix#4641
Configuration menu - View commit details
-
Copy full SHA for 25bf8ee - Browse repository at this point
Copy the full SHA 25bf8eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d0dfa9 - Browse repository at this point
Copy the full SHA 3d0dfa9View commit details -
Configuration menu - View commit details
-
Copy full SHA for defb97a - Browse repository at this point
Copy the full SHA defb97aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f685d7a - Browse repository at this point
Copy the full SHA f685d7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a680bc2 - Browse repository at this point
Copy the full SHA a680bc2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7608f95 - Browse repository at this point
Copy the full SHA 7608f95View commit details -
Configuration menu - View commit details
-
Copy full SHA for 67df251 - Browse repository at this point
Copy the full SHA 67df251View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fe2f9b - Browse repository at this point
Copy the full SHA 4fe2f9bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca822d8 - Browse repository at this point
Copy the full SHA ca822d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for acff396 - Browse repository at this point
Copy the full SHA acff396View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6efb2fb - Browse repository at this point
Copy the full SHA 6efb2fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 466ea26 - Browse repository at this point
Copy the full SHA 466ea26View commit details -
Configuration menu - View commit details
-
Copy full SHA for a290573 - Browse repository at this point
Copy the full SHA a290573View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91a5764 - Browse repository at this point
Copy the full SHA 91a5764View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03b96d6 - Browse repository at this point
Copy the full SHA 03b96d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for a58be6f - Browse repository at this point
Copy the full SHA a58be6fView commit details -
imp: conservative digga lib output
in order to avoid people accidentially depending on some internal API which we don't explicitly want to support well into version 1.0, hide those from the output. Users who still want to use those need to copy them over, instead. This reduces our API exposure and hopefully will help save maintainer resources once `digga` completely takes over the world.
Configuration menu - View commit details
-
Copy full SHA for 39b39f1 - Browse repository at this point
Copy the full SHA 39b39f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e72398 - Browse repository at this point
Copy the full SHA 8e72398View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9006a2a - Browse repository at this point
Copy the full SHA 9006a2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e3b9e6 - Browse repository at this point
Copy the full SHA 4e3b9e6View commit details -
fix: add back digga lib checks
This would have catched 2a696eb#r53008224
Configuration menu - View commit details
-
Copy full SHA for 02d8feb - Browse repository at this point
Copy the full SHA 02d8febView commit details -
imp: pass down
self
to grouped folder layoutpass `self` to top level imports in the style of `./examples/groupByConfig`
Configuration menu - View commit details
-
Copy full SHA for 33474e6 - Browse repository at this point
Copy the full SHA 33474e6View commit details -
Revert "use deploy's overlay to prevent nixpkgs dep"
This reverts commit 8ae19a33c1c34620ce843e286fa69852db791d5c. fix: #75 see that issue also for an unresolvable situation induced by this
Configuration menu - View commit details
-
Copy full SHA for 0a5325d - Browse repository at this point
Copy the full SHA 0a5325dView commit details -
fix: make nixos.hostDefaults.channelName required
In several places `mkFlake` assumes an valid value is set, here. fixes: #76
Configuration menu - View commit details
-
Copy full SHA for a2411ee - Browse repository at this point
Copy the full SHA a2411eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for a6fadb1 - Browse repository at this point
Copy the full SHA a6fadb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6954bdd - Browse repository at this point
Copy the full SHA 6954bddView commit details -
fix: add the entirety of nix#4641 patch
Previously, a specific commit was references, while the patch has +- evolved into its final shape, which we want to capture here.
Configuration menu - View commit details
-
Copy full SHA for 4bb01ba - Browse repository at this point
Copy the full SHA 4bb01baView commit details -
fix: work arround path:../../ & input.parent error
This error is introduced via NixOS/nix#4641 Proper analysis / evlt. fix is pending.
Configuration menu - View commit details
-
Copy full SHA for 667be56 - Browse repository at this point
Copy the full SHA 667be56View commit details -
imp: reduce flake inputs footprint and increase conciseness
also produce more cach hits using nixpkgs/release 21.05 fix: #78
Configuration menu - View commit details
-
Copy full SHA for b1b2923 - Browse repository at this point
Copy the full SHA b1b2923View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee21767 - Browse repository at this point
Copy the full SHA ee21767View commit details -
Configuration menu - View commit details
-
Copy full SHA for c722472 - Browse repository at this point
Copy the full SHA c722472View commit details -
In this changeset, the `self` module argument is not actually passed. Upstream nixpkgs, for unknown reasons does not fail with the usual error message, presumably becuase this is sumoduleWith type, but instead bails with an inifinite recursion.
Configuration menu - View commit details
-
Copy full SHA for 905b26b - Browse repository at this point
Copy the full SHA 905b26bView commit details -
`submoduleWith` does not have the `_module` options, so the only two options left are passing via `specialArgs` or create a self option to pass it as config. For better UX, let's use specialArgs, here.
Configuration menu - View commit details
-
Copy full SHA for 0ea7017 - Browse repository at this point
Copy the full SHA 0ea7017View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bae915 - Browse repository at this point
Copy the full SHA 8bae915View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01c9e74 - Browse repository at this point
Copy the full SHA 01c9e74View commit details -
fix: checks for portableHomeConfigurations
Without this modification to the initial implementation, we this error: ```console error: attribute 'activationPackage' missing at /nix/store/2ja93yb8276wk794zkgnaf0m5rghp5mw-source/src/mkFlake/default.nix:145:37: 144| ) then 145| lib.mapAttrs (n: v: v.activationPackage) self.homeConfigurations | ^ 146| else { } ```
Configuration menu - View commit details
-
Copy full SHA for e07825c - Browse repository at this point
Copy the full SHA e07825cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 68b6f16 - Browse repository at this point
Copy the full SHA 68b6f16View commit details -
Configuration menu - View commit details
-
Copy full SHA for 70ba6e2 - Browse repository at this point
Copy the full SHA 70ba6e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for a3b2207 - Browse repository at this point
Copy the full SHA a3b2207View commit details -
Configuration menu - View commit details
-
Copy full SHA for d64f95f - Browse repository at this point
Copy the full SHA d64f95fView commit details -
Configuration menu - View commit details
-
Copy full SHA for dd1e822 - Browse repository at this point
Copy the full SHA dd1e822View commit details -
imp: hm user@host idiom should be aligned with host's deployment
When using the `user@host` idiom, we explicitly want to deploy that users on that host. Therefore, don't alter the deployment configuration between the method that uses `homeConfigurations` and the method that changes the home configuration as part of the system configuration change. In the future a portable `user/arch` combination can be implemented. Such `user/arch` is not host specific and can be deployed to any host where nix is installed (e.g. at work). In this use case, we have to make sure that the user's $HOME/.nix-profile is used as the profile, that is `home-manager.useUserPackages = mkForce false`.
Configuration menu - View commit details
-
Copy full SHA for b4a7330 - Browse repository at this point
Copy the full SHA b4a7330View commit details -
Configuration menu - View commit details
-
Copy full SHA for a060db0 - Browse repository at this point
Copy the full SHA a060db0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78e1981 - Browse repository at this point
Copy the full SHA 78e1981View commit details -
It is very likely that some digga functionality requires patches to nix Create a place for patches that mimicks the way how they could be applied once `inputs.<name>.patches` of the UFR (Unofficial Flakes Roadmap) is implemented. Also showcase how `nixConfig` can add extra feature flags (without overriding the patched-in ones).
Configuration menu - View commit details
-
Copy full SHA for 4a4a6ee - Browse repository at this point
Copy the full SHA 4a4a6eeView commit details -
nixConfig: setup the nix configuration
Users may not have setup their nix correctly. This ensures they have the proper features and caches setup when they use this repo. We currently have not entire clarity wether all `nixConig` flake options work. At some point in time `nix` support was limited. Therefore, we implement an NIX_CONFIG fallback (at least) in the devshell supersedes #69
Configuration menu - View commit details
-
Copy full SHA for 5eb849f - Browse repository at this point
Copy the full SHA 5eb849fView commit details -
nixConfig: provide a useful nixConfig module
users should decide wether they trust the caches and find those options useful and hence explicitly activate them in their `devos`
Configuration menu - View commit details
-
Copy full SHA for 4b892d6 - Browse repository at this point
Copy the full SHA 4b892d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for ea183d9 - Browse repository at this point
Copy the full SHA ea183d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for b90ad83 - Browse repository at this point
Copy the full SHA b90ad83View commit details -
Configuration menu - View commit details
-
Copy full SHA for a253fda - Browse repository at this point
Copy the full SHA a253fdaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7587f47 - Browse repository at this point
Copy the full SHA 7587f47View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0cea9fe - Browse repository at this point
Copy the full SHA 0cea9feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fc56f4 - Browse repository at this point
Copy the full SHA 2fc56f4View commit details -
ref: don't mix access to configuration inputs and config values
use proper configuration values
Configuration menu - View commit details
-
Copy full SHA for 8ed47e8 - Browse repository at this point
Copy the full SHA 8ed47e8View commit details -
ref: factor mkFlake into its components
this is intended to facilitate further debugging and organize the codebase
Configuration menu - View commit details
-
Copy full SHA for 826620a - Browse repository at this point
Copy the full SHA 826620aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2965633 - Browse repository at this point
Copy the full SHA 2965633View commit details -
fix: add inputs back to arguments
Accessing inputs via self seems to be illegal in certain cirumstances and produces an infinite recursion.
Configuration menu - View commit details
-
Copy full SHA for 14e36e1 - Browse repository at this point
Copy the full SHA 14e36e1View commit details -
specialArgs (even though from submodules) cannot be obtained from within the module system
Configuration menu - View commit details
-
Copy full SHA for 6562558 - Browse repository at this point
Copy the full SHA 6562558View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c266ba - Browse repository at this point
Copy the full SHA 0c266baView commit details -
Configuration menu - View commit details
-
Copy full SHA for cd8a40c - Browse repository at this point
Copy the full SHA cd8a40cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 736b50e - Browse repository at this point
Copy the full SHA 736b50eView commit details -
docs: add general docs (w/o library reference)
library reference expected to come as soon as flake-utils-plus has the corresponding implementation.
Configuration menu - View commit details
-
Copy full SHA for fee8829 - Browse repository at this point
Copy the full SHA fee8829View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13d6f85 - Browse repository at this point
Copy the full SHA 13d6f85View commit details -
Configuration menu - View commit details
-
Copy full SHA for b089b03 - Browse repository at this point
Copy the full SHA b089b03View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb79b83 - Browse repository at this point
Copy the full SHA cb79b83View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf6f2e1 - Browse repository at this point
Copy the full SHA cf6f2e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64031cd - Browse repository at this point
Copy the full SHA 64031cdView commit details -
imp/nixos: enable importable access to
self
&inputs
's lib functions`self` and `inputs` might have library functions or other features that users want to use within the module system. To avoid infinite recursion when used within the context of `imports` statements, make them `sepcialArgs`.
Configuration menu - View commit details
-
Copy full SHA for 6edaccd - Browse repository at this point
Copy the full SHA 6edaccdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 285f879 - Browse repository at this point
Copy the full SHA 285f879View commit details -
Configuration menu - View commit details
-
Copy full SHA for bbcca38 - Browse repository at this point
Copy the full SHA bbcca38View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e7747b - Browse repository at this point
Copy the full SHA 5e7747bView commit details -
fix: don't use new kernel for bootstrap-iso to avoid incompatibilities
for example: error: Package ‘zfs-kernel-2.0.5-5.13.4’ in /nix/store/jbch90yqx6gg1h3fq30jjj2b6h6jfjgs-source/pkgs/os-specific/linux/zfs/default.nix:175 is marked as broken, refusing to evaluate.
Configuration menu - View commit details
-
Copy full SHA for 18f0a7c - Browse repository at this point
Copy the full SHA 18f0a7cView commit details -
ref/boostrap-iso: add inputs to iso store contents
There was never an intention to setup the registry with aliases, which would not avoid a network call ayhow if an input is not specified as an registry-resolvable input. At the same time, this clarification also eliniates an error that is addressed upstream via NixOS/nixpkgs#131814 --- work-around: for spurious reasons w.r.t. functor attrs in module system Without any obvious reason, the module system appears to substitute attrs that contain a `__functor` with the value of that functor.
Configuration menu - View commit details
-
Copy full SHA for d3dca3f - Browse repository at this point
Copy the full SHA d3dca3fView commit details -
docs: fix gotcha about default channel
portable home manager configs are derived from the default channel's `pkgs`, however host speific home manager configs, obviously remain derived from the respective host's `pkgs`, which can be based on a different channel.
Configuration menu - View commit details
-
Copy full SHA for 09f547f - Browse repository at this point
Copy the full SHA 09f547fView commit details -
fix/generators: make deploy-rs work with fqdns, where available
If a host has the domain set, we should teach `deploy-rs` to reach it over it's fqdn.
Configuration menu - View commit details
-
Copy full SHA for 4eaabaf - Browse repository at this point
Copy the full SHA 4eaabafView commit details -
Configuration menu - View commit details
-
Copy full SHA for 791467c - Browse repository at this point
Copy the full SHA 791467cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c6e398f - Browse repository at this point
Copy the full SHA c6e398fView commit details -
when substitutin paths in submodule tests, we need to use absolute paths to not violate the submodule git boundary through the use of relative paths
Configuration menu - View commit details
-
Copy full SHA for 27c4a06 - Browse repository at this point
Copy the full SHA 27c4a06View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7527aee - Browse repository at this point
Copy the full SHA 7527aeeView commit details -
this allow users to specifiy per hosts tests in the host api container under `.test`. test must be an attrs or a function that is invoked as a package and that returns an attrs which can be consumed by nixos' `mkTest`. tests must have a name, so that they can be told apart in the flake's check attribue.
Configuration menu - View commit details
-
Copy full SHA for 8a8f92f - Browse repository at this point
Copy the full SHA 8a8f92fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e5776ce - Browse repository at this point
Copy the full SHA e5776ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e9b1c5 - Browse repository at this point
Copy the full SHA 7e9b1c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 62f5e48 - Browse repository at this point
Copy the full SHA 62f5e48View commit details -
prior to this commit the bootstrapping iso deactivated _all_ profiles that were somehow contained in a suite. that is an error, since it deactivates all profiles, even the most basic and desired ones. the impetus had been to prevent unwantes systemd services from launching however, there seems no reliable approach to achieve that. the now proposed alternative model is to add a bootsrap host akin to the followint config: ```nix # os/hosts/bootstrap.nix { profiles, ... }: { imports = [ profiles.networking profiles.users.root profiles.users.nixos ]; } ```
Configuration menu - View commit details
-
Copy full SHA for 18ea519 - Browse repository at this point
Copy the full SHA 18ea519View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa15264 - Browse repository at this point
Copy the full SHA fa15264View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4cb502 - Browse repository at this point
Copy the full SHA b4cb502View commit details -
fix: follows patch & ship own bleeding edge nix version
(to prevent PR drift issues a little better)
Configuration menu - View commit details
-
Copy full SHA for ca29d6d - Browse repository at this point
Copy the full SHA ca29d6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a4f30d1 - Browse repository at this point
Copy the full SHA a4f30d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4536953 - Browse repository at this point
Copy the full SHA 4536953View commit details -
Configuration menu - View commit details
-
Copy full SHA for b2a78b4 - Browse repository at this point
Copy the full SHA b2a78b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a8b658 - Browse repository at this point
Copy the full SHA 8a8b658View commit details -
Configuration menu - View commit details
-
Copy full SHA for 35e45d6 - Browse repository at this point
Copy the full SHA 35e45d6View commit details -
imp: remove default application of profileTests
now that we have per-host custom tests, it does not make sense anymore to have magic lumpsum tests. users are encouraged to use the new digga.lib.allProfilesTest standard test and add it to a host's test like so: `nixos.<host>.tests = [ digga.lib.allPrefilesTest ];`
Configuration menu - View commit details
-
Copy full SHA for 6267d6a - Browse repository at this point
Copy the full SHA 6267d6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3585c75 - Browse repository at this point
Copy the full SHA 3585c75View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0277aed - Browse repository at this point
Copy the full SHA 0277aedView commit details -
Configuration menu - View commit details
-
Copy full SHA for de57ab6 - Browse repository at this point
Copy the full SHA de57ab6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5835460 - Browse repository at this point
Copy the full SHA 5835460View commit details -
rename current modules -> exportedModules
and externalModules -> modules
Configuration menu - View commit details
-
Copy full SHA for 0014c5d - Browse repository at this point
Copy the full SHA 0014c5dView commit details -
Don't try to display externalModules value in error
Theres no easy way to show a list of modules
Configuration menu - View commit details
-
Copy full SHA for a1660f4 - Browse repository at this point
Copy the full SHA a1660f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for c786add - Browse repository at this point
Copy the full SHA c786addView commit details -
Configuration menu - View commit details
-
Copy full SHA for 305a296 - Browse repository at this point
Copy the full SHA 305a296View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32b446f - Browse repository at this point
Copy the full SHA 32b446fView commit details -
fix: fix broken overlays on nixos-unstable, close #110
After nixpkgs pr #140284, attrset outputs of functions of type `anything` are now processed as modules. This is not the expected behavior for overlays, devshell modules, and nixos tests. Use new option types instead of `anything`, fixing this issue.
Configuration menu - View commit details
-
Copy full SHA for 88a3498 - Browse repository at this point
Copy the full SHA 88a3498View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83afb81 - Browse repository at this point
Copy the full SHA 83afb81View commit details -
Configuration menu - View commit details
-
Copy full SHA for dcf0cbe - Browse repository at this point
Copy the full SHA dcf0cbeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 84386a2 - Browse repository at this point
Copy the full SHA 84386a2View commit details -
chore: update inputs, switch early to nixStable
2.4 from nixos-unstable, please read https://discourse.nixos.org/t/nix-2-4-released/15822
Configuration menu - View commit details
-
Copy full SHA for 4f88a62 - Browse repository at this point
Copy the full SHA 4f88a62View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9912ccb - Browse repository at this point
Copy the full SHA 9912ccbView commit details -
Configuration menu - View commit details
-
Copy full SHA for d168926 - Browse repository at this point
Copy the full SHA d168926View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9df37a4 - Browse repository at this point
Copy the full SHA 9df37a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c02f77 - Browse repository at this point
Copy the full SHA 8c02f77View commit details -
Configuration menu - View commit details
-
Copy full SHA for b824eb5 - Browse repository at this point
Copy the full SHA b824eb5View commit details -
chore: flakes support arrived in nixStable, no more
patched nix. Leave commented overlay as example
Configuration menu - View commit details
-
Copy full SHA for f025da4 - Browse repository at this point
Copy the full SHA f025da4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8019c64 - Browse repository at this point
Copy the full SHA 8019c64View commit details -
Configuration menu - View commit details
-
Copy full SHA for a100fee - Browse repository at this point
Copy the full SHA a100feeView commit details -
revert: 21.11 does still call nix2.4 unstable
- For "political" reasons: NixOS/nixpkgs#147511
Configuration menu - View commit details
-
Copy full SHA for cc6836d - Browse repository at this point
Copy the full SHA cc6836dView commit details -
test: fix downstream to compatible synthetic commit
- downstream used `patchedNix`. - fix hm compatibility
Configuration menu - View commit details
-
Copy full SHA for 8c71182 - Browse repository at this point
Copy the full SHA 8c71182View commit details -
nix: remove ca-references feature flag
This experimental feature has been removed from Nix in unstable versions recently, and with this set, it now pops up an unsupressable warning message. Not so bad on its own, but when using <kbd>Tab</kbd> completion it corrupts the output.
Configuration menu - View commit details
-
Copy full SHA for 1b9dad8 - Browse repository at this point
Copy the full SHA 1b9dad8View commit details -
FUP was also setting the `ca-references` option, but recently put it behind a version check to remove it on the newest unstable.
Configuration menu - View commit details
-
Copy full SHA for 34b01c2 - Browse repository at this point
Copy the full SHA 34b01c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for be4826d - Browse repository at this point
Copy the full SHA be4826dView commit details -
Add patches options to channels
This is available in underlying flake-utils-plus.
Configuration menu - View commit details
-
Copy full SHA for b2e9099 - Browse repository at this point
Copy the full SHA b2e9099View commit details -
fix: module args of home-manager portable configs
Type-check such configs as modules ("moduleType") rather than as functions evaluating to attribute sets ("functionTo attrs"). This ensures that they get invoked with all expected module arguments ("pkgs", "lib", etc.). Update ./examples/hmOnly so that the testuser config references the pkgs module arg, thus testing that the switch to moduleType works as intended. Closes #119
Configuration menu - View commit details
-
Copy full SHA for 61828b5 - Browse repository at this point
Copy the full SHA 61828b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 97c4ffb - Browse repository at this point
Copy the full SHA 97c4ffbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 38b9607 - Browse repository at this point
Copy the full SHA 38b9607View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad45b01 - Browse repository at this point
Copy the full SHA ad45b01View commit details -
mkFlake: replace config.self -> self
config.self seems to cause infinite recursion when using nix-shell in a non-git repository
Configuration menu - View commit details
-
Copy full SHA for dcf7449 - Browse repository at this point
Copy the full SHA dcf7449View commit details -
The divnix fork paches don't actually matter because we always pass fup a channel input. Digga will error out early if there is any issues, so fup channel input auto-detection never gets called.
Configuration menu - View commit details
-
Copy full SHA for a966d43 - Browse repository at this point
Copy the full SHA a966d43View commit details
Commits on Feb 24, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 38b73dd - Browse repository at this point
Copy the full SHA 38b73ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for a792cf9 - Browse repository at this point
Copy the full SHA a792cf9View commit details