From 765a33fb930977f605ea185850695ef9f40cdbce Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sat, 28 Sep 2024 02:08:42 -0700 Subject: chore(flake): fill out fields --- flake.nix | 45 ++++++++++++++++++++++++++++++--------------- 1 file changed, 30 insertions(+), 15 deletions(-) diff --git a/flake.nix b/flake.nix index e9b1e25..10e9ab1 100644 --- a/flake.nix +++ b/flake.nix @@ -37,9 +37,19 @@ system: let pkgs = import nixpkgs { inherit system; }; - in - { - packages.default = pkgs.buildGoModule { + + meta = with pkgs.lib; { + description = "Personal NixOS Flake Manager"; + homepage = "https://github.com/Fuwn/rui"; + license = licenses.gpl3; + maintainers = [ maintainers.Fuwn ]; + mainPackage = "rui"; + platforms = platforms.linux; + }; + + rui = pkgs.buildGoModule { + inherit meta; + pname = "rui"; version = "2024.09.27"; src = pkgs.lib.cleanSource ./.; @@ -49,20 +59,23 @@ "-s" "-w" ]; + }; + in + { + packages = { + default = rui; + rui = self.packages.${system}.default; + }; - meta = with pkgs.lib; { - description = "Personal NixOS Flake Manager"; - homepage = "https://github.com/Fuwn/rui"; - license = licenses.gpl3; - maintainers = [ maintainers.Fuwn ]; - mainPackage = "rui"; - platforms = platforms.linux; + apps = { + default = { + inherit meta; + + type = "app"; + program = "${self.packages.${system}.default}/bin/rui"; }; - }; - apps.default = { - type = "app"; - program = "${self.packages.${system}.default}/bin/rui"; + rui = self.apps.${system}.default; }; formatter = nixpkgs.legacyPackages."${system}".nixfmt-rfc-style; @@ -81,7 +94,9 @@ devShells.default = nixpkgs.legacyPackages.${system}.mkShell { inherit (self.checks.${system}.pre-commit-check) shellHook; - buildInputs = self.checks.${system}.pre-commit-check.enabledPackages; + buildInputs = self.checks.${system}.pre-commit-check.enabledPackages ++ [ + pkgs.go_1_22 + ]; }; homeManagerModules.default = -- cgit v1.2.3