summaryrefslogtreecommitdiff
path: root/pkgs/lib/default.nix
blob: 6ba56efc356007fb4307e194f6e38337ebc0b9d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{ lib }:

let
  self = {
    homeManager = import ./home-manager { };
    toUserJS = prefs: ''
      ${lib.concatStrings (lib.mapAttrsToList (name: value: ''
        user_pref("${name}", ${builtins.toJSON value});
      '') prefs)}
    '';
    updateInputFlag = input: [ "--update-input" input ];
    updateInputFlags = inputs:
      builtins.concatLists (builtins.map self.updateInputFlag inputs);
  };
in self