From f4acd00709ce05e2a08f3d68c71133ac90eea4a2 Mon Sep 17 00:00:00 2001
From: Jonas Chevalier <zimbatm@zimbatm.com>
Date: Fri, 6 Jan 2023 18:24:18 +0100
Subject: [PATCH] merge nix-community.org in this repo (#366)

This repo is our central hub with the website and config.
---
 docs/CNAME                  |   1 +
 docs/README.md              |  58 ++++++++++++++++++++++++
 docs/_config.yml            |  24 ++++++++++
 docs/nix-community-logo.png | Bin 0 -> 18633 bytes
 docs/nix-community-logo.svg |  85 ++++++++++++++++++++++++++++++++++++
 5 files changed, 168 insertions(+)
 create mode 100644 docs/CNAME
 create mode 100644 docs/README.md
 create mode 100644 docs/_config.yml
 create mode 100644 docs/nix-community-logo.png
 create mode 100644 docs/nix-community-logo.svg

diff --git a/docs/CNAME b/docs/CNAME
new file mode 100644
index 0000000..acb60ea
--- /dev/null
+++ b/docs/CNAME
@@ -0,0 +1 @@
+nix-community.org
\ No newline at end of file
diff --git a/docs/README.md b/docs/README.md
new file mode 100644
index 0000000..3ae6b2d
--- /dev/null
+++ b/docs/README.md
@@ -0,0 +1,58 @@
+<img src="nix-community-logo.svg" width="100" height="100" alt="Nix community">
+The @nix-community is a GitHub organization that works alongside the @NixOS organization.
+
+The mission critical projects are hosted in the @NixOS organization. This is our playground. Maximal freedom!
+
+If you want to do something and it doesn't interfer with other people's
+project then we are here to support you.
+
+## Infrastructure
+
+To support our activities we have a little bit of infrastructure in place.
+
+See https://github.com/nix-community/infra for the list of services and configuration.
+
+### Binary cache
+
+All the build results are being pushed to https://nix-community.cachix.org/
+
+See https://app.cachix.org/cache/nix-community for the installation instructions.
+
+## FAQ
+
+### What role does the @nix-community org play in the Nix ecosystem?
+
+The @NixOS organization holds all the mission-critical projects such as Nix, Nixpkgs, NixOps, Hydra, etc.
+
+The @nix-community is the community playground. We don't need to be as strict with permissions. The org can host any projects that benefit from a shared ownership. We provide infrastructure and support for those projects as well as visibility.
+
+### How do I get my project included?
+
+Ideally the type of projects that are accepted have some level of maturity and can benefit from a shared ownership. The goal is to have as much projects maintained and not for the org to become a graveyard.
+
+We don't have a strict procedure. For now, ping one of the [org owners](#org-owners).
+
+### What are the rules of engagement?
+
+The Nix community is nice. Be nice! Typically this means:
+
+1. Argument on technical details, not the people.
+2. Give the benefit of the doubt as much as possible. We all have different lives with different backgrounds.
+3. Keep in mind that all the work here is done by volunteers.
+4. :)
+
+Nothing is set in stone. Think of these as the guidelines for our interactions.
+
+The maintainer of a project gets admin access to the project they maintain. The maintainer is allowed to invite more people into the org and into their team.
+
+If you see a project that is under-maintained, submit PRs to fix it as if it was your own project. If the PRs don't get merged, ping the [org owners](#org-owners)
+
+### Org owners
+
+If you need to contact the org owners, see [the list of org owners](https://github.com/orgs/nix-community/people?utf8=%E2%9C%93&query=+role%3Aowner).
+
+Come chat with us in [#nix-community](https://matrix.to/#/#nix-community:nixos.org) using the matrix protocol!
+
+## Sponsors
+
+<img src="https://raw.githubusercontent.com/cachix/cachix/master/logo.png" width="200" alt="Cachix"> provides us with a free 1TB binary cache!
diff --git a/docs/_config.yml b/docs/_config.yml
new file mode 100644
index 0000000..86af181
--- /dev/null
+++ b/docs/_config.yml
@@ -0,0 +1,24 @@
+theme: jekyll-theme-primer
+url: "https://nix-community.github.io"
+
+# see https://github.com/github/pages-gem/blob/754a725e4766d4329bb1dd0e07c638a045ad2c04/lib/github-pages/plugins.rb#L6-L42
+plugins:
+  - jemoji
+  - jekyll-avatar
+  - jekyll-default-layout
+  - jekyll-feed
+  - jekyll-mentions
+  - jekyll-readme-index
+  - jekyll-sitemap
+
+markdown: CommonMarkGhPages
+# see https://github.com/gjtorikian/commonmarker#parse-options
+commonmark:
+  options:
+    - FOOTNOTES
+    - SMART
+    - UNSAFE
+  extensions:
+    - autolink
+    - strikethrough
+    - table
diff --git a/docs/nix-community-logo.png b/docs/nix-community-logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..54b107e2d21e300ed6bf2c051a9c3d24676439ab
GIT binary patch
literal 18633
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

literal 0
HcmV?d00001

diff --git a/docs/nix-community-logo.svg b/docs/nix-community-logo.svg
new file mode 100644
index 0000000..684bc6d
--- /dev/null
+++ b/docs/nix-community-logo.svg
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="136.68491mm"
+   height="136.68491mm"
+   viewBox="0 0 484.31659 484.31659"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
+   sodipodi:docname="nix-community-logo.svg">
+  <defs
+     id="defs4" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.34760742"
+     inkscape:cx="-173.38017"
+     inkscape:cy="186.45699"
+     inkscape:document-units="px"
+     inkscape:current-layer="svg2"
+     showgrid="false"
+     inkscape:window-width="2560"
+     inkscape:window-height="1080"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:snap-global="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0" />
+  <g
+     inkscape:label="print-logo"
+     inkscape:groupmode="layer"
+     id="layer1"
+     style="display:inline"
+     sodipodi:insensitive="true"
+     transform="translate(-132.5822,958.04022)">
+    <path
+       style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#5277c3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+       d="m 309.40365,-710.2521 122.19683,211.6751 -56.15706,0.5268 -32.6236,-56.8692 -32.85645,56.5653 -27.90237,-0.011 -14.29086,-24.6896 46.81047,-80.4902 -33.22946,-57.8256 z"
+       id="path4861"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cccccccccc" />
+    <path
+       style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#7ebae4;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+       d="m 353.50926,-797.4433 -122.21756,211.6631 -28.53477,-48.37 32.93839,-56.6875 -65.41521,-0.1719 -13.9414,-24.1698 14.23637,-24.721 93.11177,0.2939 33.46371,-57.6903 z"
+       id="use4863"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cccccccccc" />
+    <path
+       style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#7ebae4;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+       d="m 362.88537,-628.243 244.41439,0.012 -27.62229,48.8968 -65.56199,-0.1817 32.55876,56.7371 -13.96098,24.1585 -28.52722,0.032 -46.3013,-80.7841 -66.69317,-0.1353 z"
+       id="use4865"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cccccccccc" />
+    <path
+       style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#7ebae4;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+       d="m 505.14318,-720.9886 -122.19683,-211.6751 56.15706,-0.5268 32.6236,56.8692 32.85645,-56.5653 27.90237,0.011 14.29086,24.6896 -46.81047,80.4902 33.22946,57.8256 z"
+       id="use4867"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cccccccccc" />
+    <path
+       sodipodi:nodetypes="cccccccccc"
+       inkscape:connector-curvature="0"
+       id="path4873"
+       d="m 309.40365,-710.2521 122.19683,211.6751 -56.15706,0.5268 -32.6236,-56.8692 -32.85645,56.5653 -27.90237,-0.011 -14.29086,-24.6896 46.81047,-80.4902 -33.22946,-57.8256 z"
+       style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#5277c3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
+    <path
+       sodipodi:nodetypes="cccccccccc"
+       inkscape:connector-curvature="0"
+       id="use4875"
+       d="m 451.3364,-803.53264 -244.4144,-0.012 27.62229,-48.89685 65.56199,0.18175 -32.55875,-56.73717 13.96097,-24.15851 28.52722,-0.0315 46.3013,80.78414 66.69317,0.13524 z"
+       style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#5277c3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
+  </g>
+</svg>