about summary refs log tree commit diff
path: root/pkgs/applications/misc/styx
diff options
context:
space:
mode:
authorEric Sagnes <eric.sagnes@gmail.com>2016-12-07 15:01:29 +0900
committerEric Sagnes <eric.sagnes@gmail.com>2016-12-07 15:01:29 +0900
commit30d4eca088ce837cc1df5237fdcd84dff2218130 (patch)
tree63fd135beddba7fc06dcdab72823176a75264cac /pkgs/applications/misc/styx
parentc56fa24745374b95ed4ec08a3004d8aab844da09 (diff)
downloadnixlib-30d4eca088ce837cc1df5237fdcd84dff2218130.tar
nixlib-30d4eca088ce837cc1df5237fdcd84dff2218130.tar.gz
nixlib-30d4eca088ce837cc1df5237fdcd84dff2218130.tar.bz2
nixlib-30d4eca088ce837cc1df5237fdcd84dff2218130.tar.lz
nixlib-30d4eca088ce837cc1df5237fdcd84dff2218130.tar.xz
nixlib-30d4eca088ce837cc1df5237fdcd84dff2218130.tar.zst
nixlib-30d4eca088ce837cc1df5237fdcd84dff2218130.zip
styx-themes: init
Diffstat (limited to 'pkgs/applications/misc/styx')
-rw-r--r--pkgs/applications/misc/styx/themes.nix92
1 files changed, 92 insertions, 0 deletions
diff --git a/pkgs/applications/misc/styx/themes.nix b/pkgs/applications/misc/styx/themes.nix
new file mode 100644
index 000000000000..2b3570608afb
--- /dev/null
+++ b/pkgs/applications/misc/styx/themes.nix
@@ -0,0 +1,92 @@
+{ fetchFromGitHub, stdenv }:
+
+let
+
+  mkThemeDrv = args: stdenv.mkDerivation {
+    name = "styx-theme-${args.themeName}-${args.version}";
+
+    src = fetchFromGitHub ({
+      owner = "styx-static";
+      repo = "styx-theme-${args.themeName}";
+    } // args.src);
+
+    installPhase = ''
+      mkdir $out
+      cp -r * $out/
+    '';
+
+    preferLocalBuild = true;
+
+    meta = with stdenv.lib; {
+      maintainer  = with maintainers; [ ericsagnes ];
+      description = "${args.themeName} theme for styx";
+      platforms   = platforms.all;
+    } // args.meta;
+  };
+
+in
+{
+  agency = mkThemeDrv {
+    themeName = "agency";
+    version   = "2016-12-03";
+    src = {
+      rev    = "3604239cc5d940eee9c14ad2540d68a53cfebd7e";
+      sha256 = "1kk8d5a3lb7fx1avivjd49gv0ffq7ppiswmwqlcsq87h2dbrqf61";
+    };
+    meta = {
+      license = stdenv.lib.licenses.asl20;
+      longDescription = ''
+        Agency Theme is a one page portfolio for companies and freelancers.
+        This theme features several content sections, a responsive portfolio
+        grid with hover effects, full page portfolio item modals, a timeline,
+        and a contact form.
+      '';
+    };
+  };
+
+  hyde = mkThemeDrv {
+    themeName = "hyde";
+    version   = "2016-12-03";
+    src = {
+      rev    = "b6b9b77839959fbf3c9ca3a4488617fa1831cd28";
+      sha256 = "0d1k03mjn08s3rpc5rdivb8ahr345kblhqyihxnfgd1501ih9pg6";
+    };
+    meta = {
+      license = stdenv.lib.licenses.mit;
+      longDescription = ''
+        Hyde is a brazen two-column Jekyll theme that pairs a prominent sidebar
+        with uncomplicated content.
+      '';
+    };
+  };
+
+  orbit = mkThemeDrv {
+    themeName = "orbit";
+    version   = "2016-12-03";
+    src = {
+      rev    = "1d41745c689c4336d4e2bfbb2483b80e67ec96e4";
+      sha256 = "19pp9dykqxmrixn3cvqpdpcqy547y9n5izqhz0c4a11mmm0v3v64";
+    };
+    meta = {
+      license = stdenv.lib.licenses.cc-by-30;
+      longDescription = ''
+        Orbit is a free resume/CV template designed for developers.
+      '';
+    };
+  };
+
+  showcase = mkThemeDrv {
+    themeName = "showcase";
+    version   = "2016-12-04";
+    src = {
+      rev    = "33feb0a09183e88d3580e9444ea36a255dffef60";
+      sha256 = "01ighlnrja442ip5fhllydl77bfdz8yig80spmizivdfxdrdiyyf";
+    };
+    meta = {
+      license = stdenv.lib.licenses.mit;
+      longDescription = ''
+        Theme that show most of styx functionalities with a basic design.
+      '';
+    };
+  };
+}