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
|
||||
(system:
|
||||
let
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
pkgs = import nixpkgs {
|
||||
inherit system;
|
||||
overlays = [ self.overlay ];
|
||||
};
|
||||
inherit (pkgs) lib;
|
||||
in
|
||||
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 }'
|
||||
'';
|
||||
});
|
||||
|
||||
packages = lib.filterAttrs
|
||||
(n: v: lib.elem system v.meta.platforms)
|
||||
(flake-utils.lib.flattenTree {
|
||||
inherit (pkgs)
|
||||
fablab;
|
||||
});
|
||||
}) // {
|
||||
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