blob: e82e0ad50b07906937c5dbfb04bd4c9e1d2f9c44 [file] [log] [blame]
Skyler Grey252927a2022-10-18 22:18:15 +01001{ pkgs
2, username
3, gtimelog
4, lib
5, ...
Skyler Grey2a7ca382022-09-01 23:15:31 +01006}: {
7 home.home = {
8 packages = [
9 (pkgs.gtimelog.overrideAttrs (oldAttrs: {
10 src = gtimelog;
11 makeWrapperArgs = [
Skyler Grey2a7ca382022-09-01 23:15:31 +010012 "--set GIO_MODULE_DIR ${lib.makeSearchPathOutput "out"
13 "lib/gio/modules" (with pkgs; [
14 glib-networking
15 ])}"
16 ];
Skyler Grey252927a2022-10-18 22:18:15 +010017 nativeBuildInputs = oldAttrs.nativeBuildInputs ++ [ pkgs.gobject-introspection ];
18 buildInputs = oldAttrs.buildInputs ++ [ pkgs.glib-networking ];
Skyler Grey2a7ca382022-09-01 23:15:31 +010019 }))
20 ];
21 file.".gtimelog/gtimelogrc".source = ./gtimelog/gtimelogrc.toml;
22 };
23
Skyler Grey252927a2022-10-18 22:18:15 +010024 config.environment.persistence."/nix/persist".users.${username}.directories = [ ".gtimelog" ];
Skyler Grey2a7ca382022-09-01 23:15:31 +010025}