Skip to content

Commit 2bca52a

Browse files
committed
refactor(nix): cleanup
1 parent cf491ec commit 2bca52a

File tree

3 files changed

+19
-16
lines changed

3 files changed

+19
-16
lines changed

flake.nix

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
function: nixpkgs.lib.genAttrs systems (system: function nixpkgs.legacyPackages.${system});
1818
in
1919
{
20-
packages = forAllSystems (pkgs: rec {
21-
default = izrss;
20+
packages = forAllSystems (pkgs: {
21+
default = self.packages.${pkgs.stdenv.hostPlatform.system}.izrss;
2222
izrss = pkgs.callPackage ./nix/default.nix { version = self.shortRev or "unstable"; };
2323
});
2424

@@ -30,6 +30,6 @@
3030
default = pkgs.callPackage ./nix/shell.nix { };
3131
});
3232

33-
homeManagerModules.default = import ./nix/hm-module.nix self;
33+
homeManagerModules.default = ./nix/hm-module.nix;
3434
};
3535
}

nix/default.nix

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ buildGoModule {
1919
]
2020
);
2121
};
22+
2223
vendorHash = "sha256-2L/EUoPbz6AZqv84XPhiZhImOL4wyBOzx6Od4+nTJeY=";
2324

2425
ldflags = [
@@ -32,6 +33,6 @@ buildGoModule {
3233
homepage = "https://github.com/isabelroses/izrss";
3334
license = lib.licenses.gpl3Plus;
3435
maintainers = with lib.maintainers; [ isabelroses ];
35-
mainPackage = "izrss";
36+
mainProgram = "izrss";
3637
};
3738
}

nix/hm-module.nix

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
self:
21
{
32
lib,
43
pkgs,
@@ -10,18 +9,25 @@ let
109
mkIf
1110
mkOption
1211
mkEnableOption
13-
mkPackageOption
1412
;
1513

1614
settingsFormat = pkgs.formats.toml { };
15+
16+
cfg = config.programs.izrss;
1717
in
1818
{
19+
_class = "homeManager";
20+
1921
meta.maintainers = [ lib.maintainers.isabelroses ];
2022

2123
options.programs.izrss = {
2224
enable = mkEnableOption "A fast and once simple cli todo tool";
2325

24-
package = mkPackageOption self.packages.${pkgs.stdenv.hostPlatform.system} "izrss" { };
26+
package = mkOption {
27+
type = lib.types.package;
28+
default = pkgs.callPackage ./default.nix { };
29+
description = "The izrss package";
30+
};
2531

2632
settings = mkOption {
2733
inherit (settingsFormat) type;
@@ -65,15 +71,11 @@ in
6571
)
6672
];
6773

68-
config =
69-
let
70-
cfg = config.programs.izrss;
71-
in
72-
mkIf cfg.enable {
73-
home.packages = [ cfg.package ];
74+
config = mkIf cfg.enable {
75+
home.packages = [ cfg.package ];
7476

75-
xdg.configFile."izrss/config.toml" = mkIf (cfg.settings != { }) {
76-
source = (settingsFormat.generate "izrss-config.toml" cfg.settings);
77-
};
77+
xdg.configFile."izrss/config.toml" = mkIf (cfg.settings != { }) {
78+
source = settingsFormat.generate "izrss-config.toml" cfg.settings;
7879
};
80+
};
7981
}

0 commit comments

Comments
 (0)