"nodes": {
"flake-utils": {
"locked": {
- "lastModified": 1656928814,
- "narHash": "sha256-RIFfgBuKz6Hp89yRr7+NR5tzIAbn52h8vT6vXkYjZoM=",
+ "lastModified": 1659877975,
+ "narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=",
"owner": "numtide",
"repo": "flake-utils",
- "rev": "7e2a3b3dfd9af950a856d66b0a7d01e3c18aa249",
+ "rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0",
"type": "github"
},
"original": {
},
"nixpkgs": {
"locked": {
- "lastModified": 1659522808,
- "narHash": "sha256-HBcM19nGhI3IWwPNVlYb0MZ8VW6iKp4JbAVkeIHVykc=",
+ "lastModified": 1663087123,
+ "narHash": "sha256-cNIRkF/J4mRxDtNYw+9/fBNq/NOA2nCuPOa3EdIyeDs=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "168d1c578909dc143ba52dbed661c36e76b12b36",
+ "rev": "9608ace7009ce5bc3aeb940095e01553e635cbc7",
"type": "github"
},
"original": {
in rec {
packages = {
ntfy-sh = pkgs.ntfy-sh;
+ khard = pkgs.khard;
+ khal = pkgs.khal;
+ go-task = pkgs.go-task;
};
legacyPackages = packages;
apps = {
ntfy-sh = flake-utils.lib.mkApp { drv = packages.ntfy-sh; name = "ntfy-sh"; };
+ khard = flake-utils.lib.mkApp { drv = packages.khard; name = "khard"; };
+ khal = flake-utils.lib.mkApp { drv = packages.khal; name = "khal"; };
+ go-task = flake-utils.lib.mkApp { drv = packages.go-task; name = "go-task"; };
};
}
) // rec {
};
overlays = {
ntfy-sh = final: prev: { ntfy-sh = self.packages."${final.system}".ntfy-sh; };
+ khard = final: prev: { khard = self.packages."${final.system}".khard; };
+ khal = final: prev: { khal = self.packages."${final.system}".khal; };
+ go-task = final: prev: { go-task = self.packages."${final.system}".go-task; };
};
overlay = final: prev: ({}
// overlays.ntfy-sh final prev
+ // overlays.khard final prev
+ // overlays.khal final prev
+ // overlays.go-task final prev
);
nixosModules = {
weechat = import ./weechat;
ympd = import ./ympd;
doing = import ./doing;
- khal = import ./khal;
nix-direnv = import ./nix-direnv;
morph = import ./morph;
urlwatch = import ./urlwatch;
+++ /dev/null
-self: super: {
- khal = super.khal.overridePythonAttrs(old: {
- postPatch = ''
- sed -i "s/Invalid value for \"ics\"/Invalid value for \\\'ics\\\'/" tests/cli_test.py
- sed -i "s/Invalid value for \"\[ICS\]\"/Invalid value for \\\'[ICS]\\\'/" tests/cli_test.py
- '';
- });
-}
fluentd = callPackage ./fluentd {};
fluent-bit = callPackage ./fluent-bit {};
genius = callPackage ./genius {};
+ ical2html = callPackage ./ical2html {};
mtop = callPackage ./mtop {};
muttprint = callPackage ./muttprint {};
mutt-ics = callPackage ./mutt-ics { inherit mylibs; };
--- /dev/null
+{ pkgs ? import <nixpkgs> {} }:
+pkgs.stdenv.mkDerivation rec {
+ pname = "ical2html";
+ version = "3.0";
+ src= pkgs.fetchurl {
+ url = "https://www.w3.org/Tools/Ical2html/${pname}-${version}.tar.gz";
+ sha256 = "sha256-1QhE04cmohhPgZ3I8jz28Z7ZnSJkH2aPnRse5/pReEA=";
+ };
+ buildInputs = [ pkgs.libical ];
+
+}