summaryrefslogtreecommitdiffstats
path: root/flake.nix
diff options
context:
space:
mode:
authorRose Hogenson <rosehogenson@posteo.net>2025-09-07 09:41:58 -0700
committerRose Hogenson <rosehogenson@posteo.net>2025-09-07 09:41:58 -0700
commit41065c5b868d7da1caf26ba88a29eb505a49f014 (patch)
tree74329865c65a481fd500b370942162193c3aed2a /flake.nix
parentFlake (diff)
downloadroseh.moe-41065c5b868d7da1caf26ba88a29eb505a49f014.tar.zst
Revert "Flake"
This reverts commit 8dba057e7c0fda3d0e9b94085ba34257bbd0a112.
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix60
1 files changed, 0 insertions, 60 deletions
diff --git a/flake.nix b/flake.nix
deleted file mode 100644
index 1b2ec43..0000000
--- a/flake.nix
+++ /dev/null
@@ -1,60 +0,0 @@
-{
- description = "A simple Go package";
-
- # Nixpkgs / NixOS version to use.
- inputs.nixpkgs.url = "nixpkgs/nixos-unstable";
-
- outputs = { self, nixpkgs }:
- let
-
- # to work with older version of flakes
- lastModifiedDate = self.lastModifiedDate or self.lastModified or "19700101";
-
- # Generate a user-friendly version number.
- version = builtins.substring 0 8 lastModifiedDate;
-
- # System types to support.
- supportedSystems = [ "x86_64-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin" ];
-
- # Helper function to generate an attrset '{ x86_64-linux = f "x86_64-linux"; ... }'.
- forAllSystems = nixpkgs.lib.genAttrs supportedSystems;
-
- # Nixpkgs instantiated for supported system types.
- nixpkgsFor = forAllSystems (system: import nixpkgs { inherit system; });
-
- in
- {
-
- # Provide some binary packages for selected system types.
- packages = forAllSystems (system:
- let
- pkgs = nixpkgsFor.${system};
- in
- {
- rosehdotmoe = pkgs.buildGoModule {
- pname = "rosehdotmoe";
- inherit version;
- # In 'nix develop', we don't need a copy of the source tree
- # in the Nix store.
- src = ./.;
-
- # This hash locks the dependencies of this package. It is
- # necessary because of how Go requires network access to resolve
- # VCS. See https://www.tweag.io/blog/2021-03-04-gomod2nix/ for
- # details. Normally one can build with a fake hash and rely on native Go
- # mechanisms to tell you what the hash should be or determine what
- # it should be "out-of-band" with other tooling (eg. gomod2nix).
- # To begin with it is recommended to set this, but one must
- # remember to bump this hash when your dependencies change.
- # vendorHash = pkgs.lib.fakeHash;
-
- vendorHash = pkgs.libs.fakeHash;
- };
- });
-
- # The default package for 'nix build'. This makes sense if the
- # flake provides only one package or there is a clear "main"
- # package.
- defaultPackage = forAllSystems (system: self.packages.${system}.rosehdotmoe);
- };
-}