summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorNathan Reiner <nathan@nathanreiner.xyz>2024-09-20 16:17:18 +0200
committerNathan Reiner <nathan@nathanreiner.xyz>2024-09-20 16:17:18 +0200
commit682f6e3719f2248849e898d2a03aa1cbfea6677f (patch)
treee81e1745d4879ef5d926a39c5cd3d986c7776d03 /flake.nix
init commit
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix30
1 files changed, 30 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix
new file mode 100644
index 0000000..dfb03e5
--- /dev/null
+++ b/flake.nix
@@ -0,0 +1,30 @@
+{
+ description = "Wofi Pass";
+
+ inputs = {
+ nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
+ };
+
+ outputs =
+ { self, nixpkgs }:
+ let
+ pkgs = import nixpkgs { system = "x86_64-linux"; };
+ in
+ {
+ packages.x86_64-linux.default = pkgs.stdenv.mkDerivation {
+ name = "wofi-pass";
+ src = self;
+ installPhase = "mkdir -p $out/bin; install -t $out/bin password-store-menu";
+ };
+
+ overlays.default = final: prev: { inherit (self.packages.${prev.system}) wofi-pass; };
+
+ nixosModules.default =
+ { pkgs, ... }:
+ {
+ config = {
+ environment.systemPackages = [ self.packages.${pkgs.system}.default ];
+ };
+ };
+ };
+}