diff --git a/home/desktop/firefox.nix b/home/desktop/firefox.nix new file mode 100644 index 00000000..4b36127a --- /dev/null +++ b/home/desktop/firefox.nix @@ -0,0 +1,5 @@ +{ ... }: { + programs.firefox.enable = true; + programs.browserpass.enable = true; + home.sessionVariables.MOZ_ENABLE_WAYLAND = 1; +} diff --git a/overlays/email2matrix/default.nix b/overlays/email2matrix/default.nix new file mode 100644 index 00000000..261a5f06 --- /dev/null +++ b/overlays/email2matrix/default.nix @@ -0,0 +1 @@ +self: super: { email2matrix = self.callPackage ./package.nix { }; } diff --git a/overlays/email2matrix/package.nix b/overlays/email2matrix/package.nix new file mode 100644 index 00000000..38615274 --- /dev/null +++ b/overlays/email2matrix/package.nix @@ -0,0 +1,12 @@ +{ buildGoModule, fetchFromGitHub, ... }: +buildGoModule rec { + name = "email2matrix"; + version = "782bcfdd67983ff27f0b9cec5c81cf1a20796ab0"; + src = fetchFromGitHub { + owner = "devture"; + repo = "email2matrix"; + rev = version; + sha256 = "0nx99iab2y10m4jh4jl9c4y7j4iy8zlyfcn42v4y4mlk1507czlj"; + }; + modSha256 = "0nrl1d1628isd6183a9rj4qmsmzpbsf656cm75vw0lz2x0s4x7dg"; +} diff --git a/overlays/jali/default.nix b/overlays/jali/default.nix new file mode 100644 index 00000000..d91c613c --- /dev/null +++ b/overlays/jali/default.nix @@ -0,0 +1 @@ +self: super: { jali = self.callPackage ./package.nix { }; } diff --git a/overlays/jali/package.nix b/overlays/jali/package.nix new file mode 100644 index 00000000..a62d95a2 --- /dev/null +++ b/overlays/jali/package.nix @@ -0,0 +1,19 @@ +{ aqbanking, python3Packages, fetchgit }: +let + andir = import (builtins.fetchTarball { + url = "https://github.com/andir/nixpkgs/archive/aqbanking.tar.gz"; + sha256 = "06m7risi68jfqgv001ip77lzz6bylvvdn5j8sn845c54zpm6qp36"; + }) { }; +in with python3Packages; +buildPythonApplication rec { + name = "${pname}-${version}"; + pname = "jali"; + doCheck = false; + version = "b47d3b9"; + src = fetchgit { + url = "https://git.darmstadt.ccc.de/jali/jali.git"; + rev = version; + sha256 = "0l5h9hjri77zifx3x4khw7ncmmc9l9ppisdjilsfllzkabz4xjf4"; + }; + propagatedBuildInputs = [ jinja2 pendulum GitPython andir.aqbanking ]; +} diff --git a/overlays/pass-clip/default.nix b/overlays/pass-clip/default.nix new file mode 100644 index 00000000..dff51571 --- /dev/null +++ b/overlays/pass-clip/default.nix @@ -0,0 +1 @@ +self: super: { pass-clip = self.callPackage ./package.nix { }; } diff --git a/overlays/pass-clip/package.nix b/overlays/pass-clip/package.nix new file mode 100644 index 00000000..1c78ea1b --- /dev/null +++ b/overlays/pass-clip/package.nix @@ -0,0 +1,18 @@ +{ stdenv, fetchFromGitHub, pass-wayland }: +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "pass-clip"; + version = "0.2"; + src = fetchFromGitHub { + owner = "ibizaman"; + repo = "pass-clip"; + rev = "v${version}"; + sha256 = "1jx5xl5fna9iw9325qiyn6nzfg46dxvksiq7nb52zwjb6zgv7niq"; + }; + buildPhase = "echo no build!"; + installPhase = '' + echo "Tada!"; + PREFIX=$out make install + ''; + propagatedBuildInputs = [ pass-wayland ]; +}