mirror of
https://github.com/nix-community/home-manager
synced 2024-11-16 08:09:45 +01:00
3db43afcb4
This new way of handling news should also work in Nix Flake setups.
18 lines
478 B
Nix
18 lines
478 B
Nix
{ pkgs ? import <nixpkgs> { }, confPath, confAttr ? null, check ? true
|
|
, newsReadIdsFile ? null }:
|
|
|
|
let
|
|
inherit (pkgs.lib)
|
|
concatMapStringsSep fileContents filter length optionalString removeSuffix
|
|
replaceStrings splitString;
|
|
|
|
env = import ../modules {
|
|
configuration = if confAttr == "" || confAttr == null then
|
|
confPath
|
|
else
|
|
(import confPath).${confAttr};
|
|
pkgs = pkgs;
|
|
check = check;
|
|
};
|
|
|
|
in { inherit (env) activationPackage config; }
|