pkgs/fablab/mitgliedsantrag: init
This commit is contained in:
parent
07ed68be21
commit
8dbb95fa69
11 changed files with 184 additions and 2 deletions
12
flake.nix
12
flake.nix
|
|
@ -30,7 +30,10 @@
|
||||||
}@inputs: flake-utils.lib.eachDefaultSystem
|
}@inputs: flake-utils.lib.eachDefaultSystem
|
||||||
(system:
|
(system:
|
||||||
let
|
let
|
||||||
pkgs = nixpkgs.legacyPackages.${system};
|
pkgs = import nixpkgs {
|
||||||
|
inherit system;
|
||||||
|
overlays = [ self.overlay ];
|
||||||
|
};
|
||||||
inherit (pkgs) lib;
|
inherit (pkgs) lib;
|
||||||
in
|
in
|
||||||
rec {
|
rec {
|
||||||
|
|
@ -94,6 +97,13 @@
|
||||||
${pkgs.gnupg}/bin/gpg --with-fingerprint --with-colons --show-key "keys/''${1}.asc" | awk -F: '$1 == "fpr" { print $10; exit }'
|
${pkgs.gnupg}/bin/gpg --with-fingerprint --with-colons --show-key "keys/''${1}.asc" | awk -F: '$1 == "fpr" { print $10; exit }'
|
||||||
'';
|
'';
|
||||||
});
|
});
|
||||||
|
|
||||||
|
packages = lib.filterAttrs
|
||||||
|
(n: v: lib.elem system v.meta.platforms)
|
||||||
|
(flake-utils.lib.flattenTree {
|
||||||
|
inherit (pkgs)
|
||||||
|
fablab;
|
||||||
|
});
|
||||||
}) // {
|
}) // {
|
||||||
overlay = import ./pkgs;
|
overlay = import ./pkgs;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1 +1,7 @@
|
||||||
final: prev: { }
|
final: prev:
|
||||||
|
let
|
||||||
|
inherit (prev) callPackage recurseIntoAttrs;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
fablab = recurseIntoAttrs (callPackage ./fablab { });
|
||||||
|
}
|
||||||
|
|
|
||||||
5
pkgs/fablab/default.nix
Normal file
5
pkgs/fablab/default.nix
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
{ callPackage }:
|
||||||
|
|
||||||
|
{
|
||||||
|
mitgliedsantrag = callPackage ./mitgliedsantrag { };
|
||||||
|
}
|
||||||
8
pkgs/fablab/mitgliedsantrag/.gitignore
vendored
Normal file
8
pkgs/fablab/mitgliedsantrag/.gitignore
vendored
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
mitgliedsantrag.aux
|
||||||
|
mitgliedsantrag.fdb_latexmk
|
||||||
|
mitgliedsantrag.fls
|
||||||
|
mitgliedsantrag.log
|
||||||
|
mitgliedsantrag.out
|
||||||
|
mitgliedsantrag.pdf
|
||||||
|
mitgliedsantrag.synctex.gz
|
||||||
|
mitgliedsantrag.xdv
|
||||||
4
pkgs/fablab/mitgliedsantrag/Makefile
Normal file
4
pkgs/fablab/mitgliedsantrag/Makefile
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
all: mitgliedsantrag.pdf
|
||||||
|
|
||||||
|
mitgliedsantrag.pdf: mitgliedsantrag.tex
|
||||||
|
latexmk -xelatex $<
|
||||||
30
pkgs/fablab/mitgliedsantrag/default.nix
Normal file
30
pkgs/fablab/mitgliedsantrag/default.nix
Normal file
|
|
@ -0,0 +1,30 @@
|
||||||
|
{ lib, stdenvNoCC, texlive }:
|
||||||
|
|
||||||
|
stdenvNoCC.mkDerivation {
|
||||||
|
name = "mitgliedsantrag.pdf";
|
||||||
|
|
||||||
|
src = ./.;
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
(import ./tex-env.nix {
|
||||||
|
inherit texlive;
|
||||||
|
extraTexPackages = {
|
||||||
|
inherit (texlive) latexmk;
|
||||||
|
};
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
cp mitgliedsantrag.pdf $out
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Mitgliedsantrag Verein zur Förderung des FabLab im Landkreis Neustadt/Aisch – Bad Windsheim e. V.";
|
||||||
|
homepage = "https://fablab-nea.de";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ sbruder ];
|
||||||
|
platforms = platforms.all;
|
||||||
|
};
|
||||||
|
}
|
||||||
BIN
pkgs/fablab/mitgliedsantrag/logo.pdf
Normal file
BIN
pkgs/fablab/mitgliedsantrag/logo.pdf
Normal file
Binary file not shown.
81
pkgs/fablab/mitgliedsantrag/mitgliedsantrag.tex
Normal file
81
pkgs/fablab/mitgliedsantrag/mitgliedsantrag.tex
Normal file
|
|
@ -0,0 +1,81 @@
|
||||||
|
%! TEX program = xelatex
|
||||||
|
\documentclass[DIV=20, parskip=half]{scrartcl}
|
||||||
|
|
||||||
|
\usepackage{array}
|
||||||
|
\usepackage[ngerman]{babel}
|
||||||
|
\usepackage{enumitem}
|
||||||
|
\usepackage{graphicx}
|
||||||
|
\usepackage[unicode, hidelinks]{hyperref}
|
||||||
|
\usepackage{MnSymbol}
|
||||||
|
\usepackage{tabularx}
|
||||||
|
|
||||||
|
% no page numbers
|
||||||
|
\pagenumbering{gobble}
|
||||||
|
|
||||||
|
\newcommand\vereinsname{Verein zur Förderung des FabLab im Landkreis Neustadt/Aisch -- Bad Windsheim e.\,V.}
|
||||||
|
|
||||||
|
\newcommand{\signaturefield}{
|
||||||
|
\vspace{15mm}
|
||||||
|
{\setlength\extrarowheight{0mm}
|
||||||
|
\begin{tabularx}{\textwidth}{>{\centering\arraybackslash}p{6cm} X >{\centering\arraybackslash}p{6cm}}
|
||||||
|
\dotfill & & \dotfill \\
|
||||||
|
\small Ort, Datum & & \small Unterschrift
|
||||||
|
\end{tabularx}}
|
||||||
|
}
|
||||||
|
|
||||||
|
\setlength{\extrarowheight}{3mm}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
\hypersetup{
|
||||||
|
pdftitle={Mitgliedsantrag \vereinsname},
|
||||||
|
pdfauthor={FabLab Bad Windsheim},
|
||||||
|
}
|
||||||
|
\begin{tabularx}{\textwidth}{m{5cm} X r}
|
||||||
|
\includegraphics[width=5cm]{logo} & & {\Huge\textsf{Mitgliedsantrag}}
|
||||||
|
\end{tabularx}
|
||||||
|
\begin{center}
|
||||||
|
{\small \textsf{(gemäß Satzung und Beitragsordnung des \vereinsname)}}
|
||||||
|
\end{center}
|
||||||
|
|
||||||
|
\subsection*{Persönliche Informationen}
|
||||||
|
|
||||||
|
\begin{tabularx}{\textwidth}{p{3cm} X}
|
||||||
|
Vorname & \dotfill \\
|
||||||
|
Nachname & \dotfill \\
|
||||||
|
Firmenname & \dotfill \\
|
||||||
|
Adresse & \dotfill \\
|
||||||
|
E-Mail-Adresse & \dotfill
|
||||||
|
\end{tabularx}
|
||||||
|
|
||||||
|
\subsection*{Mitgliedschaft}
|
||||||
|
|
||||||
|
\begin{itemize}[label={$\bigcircle$}]
|
||||||
|
\item Einzelmitgliedschaft (Jahresbeitrag 60\,€)
|
||||||
|
\item Mitgliedschaft für Kinder und Jugendliche (Jahresbeitrag 24\,€)
|
||||||
|
\item Familienmitgliedschaft (2 Erwachsene, Kinder) (Jahresbeitrag 100\,€)
|
||||||
|
\item Fördermitgliedschaft (Jahresbeitrag 300\,€)
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
Ich bin damit einverstanden, dass Einladungen zu Mitgliederversammlungen und
|
||||||
|
zur Jahreshauptversammlung nicht per Post, sondern an die oben genannte
|
||||||
|
E-Mail-Adresse verstandt werden. Änderungen der E-Mail-Adresse, der
|
||||||
|
Bankverbindung oder der Anschrift müssen dem Vorstand unverzüglich mitgeteilt
|
||||||
|
werden. Die Mitgliedschaft kann mit einer Frist von einem Monat zum Ende des
|
||||||
|
Geschäftsjahres gekündigt werden.
|
||||||
|
|
||||||
|
\signaturefield
|
||||||
|
|
||||||
|
\subsection*{Bankverbindung}
|
||||||
|
|
||||||
|
\begin{tabularx}{\textwidth}{p{3cm} X}
|
||||||
|
IBAN & \dotfill \\
|
||||||
|
BIC & \dotfill
|
||||||
|
\end{tabularx}
|
||||||
|
|
||||||
|
\vspace{1em}
|
||||||
|
|
||||||
|
Die Beiträge werden jährlich per Lastschrift eingezogen. Hierzu erteile ich
|
||||||
|
eine Einzugsermächtigung von meinem Konto.
|
||||||
|
|
||||||
|
\signaturefield
|
||||||
|
\end{document}
|
||||||
2
pkgs/fablab/mitgliedsantrag/mk-env.sh
Executable file
2
pkgs/fablab/mitgliedsantrag/mk-env.sh
Executable file
|
|
@ -0,0 +1,2 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
nix run github:Mic92/tex2nix mitgliedsantrag.tex
|
||||||
3
pkgs/fablab/mitgliedsantrag/shell.nix
Normal file
3
pkgs/fablab/mitgliedsantrag/shell.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
{ pkgs ? import <nixpkgs> { } }:
|
||||||
|
|
||||||
|
pkgs.callPackage ./default.nix { }
|
||||||
33
pkgs/fablab/mitgliedsantrag/tex-env.nix
Normal file
33
pkgs/fablab/mitgliedsantrag/tex-env.nix
Normal file
|
|
@ -0,0 +1,33 @@
|
||||||
|
# Generated with tex2nix 0.0.0 and MnSymbol manually added
|
||||||
|
{ texlive, extraTexPackages ? { } }:
|
||||||
|
(texlive.combine ({
|
||||||
|
inherit (texlive) scheme-small;
|
||||||
|
"atbegshi" = texlive."atbegshi";
|
||||||
|
"atveryend" = texlive."atveryend";
|
||||||
|
"auxhook" = texlive."auxhook";
|
||||||
|
"babel" = texlive."babel";
|
||||||
|
"bitset" = texlive."bitset";
|
||||||
|
"enumitem" = texlive."enumitem";
|
||||||
|
"etexcmds" = texlive."etexcmds";
|
||||||
|
"gettitlestring" = texlive."gettitlestring";
|
||||||
|
"hopatch" = texlive."hopatch";
|
||||||
|
"hycolor" = texlive."hycolor";
|
||||||
|
"hyperref" = texlive."hyperref";
|
||||||
|
"iftex" = texlive."iftex";
|
||||||
|
"infwarerr" = texlive."infwarerr";
|
||||||
|
"intcalc" = texlive."intcalc";
|
||||||
|
"kvdefinekeys" = texlive."kvdefinekeys";
|
||||||
|
"kvoptions" = texlive."kvoptions";
|
||||||
|
"kvsetkeys" = texlive."kvsetkeys";
|
||||||
|
"letltxmacro" = texlive."letltxmacro";
|
||||||
|
"ltxcmds" = texlive."ltxcmds";
|
||||||
|
"minitoc" = texlive."minitoc";
|
||||||
|
"mnsymbol" = texlive."mnsymbol";
|
||||||
|
"ntheorem" = texlive."ntheorem";
|
||||||
|
"pdfescape" = texlive."pdfescape";
|
||||||
|
"pdftexcmds" = texlive."pdftexcmds";
|
||||||
|
"refcount" = texlive."refcount";
|
||||||
|
"rerunfilecheck" = texlive."rerunfilecheck";
|
||||||
|
"uniquecounter" = texlive."uniquecounter";
|
||||||
|
"url" = texlive."url";
|
||||||
|
} // extraTexPackages))
|
||||||
Loading…
Add table
Add a link
Reference in a new issue