Compare commits
No commits in common. "c015833774e812e236da998b7fcf854c09ae4991" and "403af5a79601c1b69789ed56b08eaafacccc8044" have entirely different histories.
c015833774
...
403af5a796
|
@ -46,8 +46,6 @@
|
|||
dunst
|
||||
libnotify
|
||||
ffmpeg
|
||||
|
||||
(pkgs.callPackage ../../builds/archutils.nix {})
|
||||
];
|
||||
|
||||
services.hardware.bolt.enable = true; # thunderbolt support
|
||||
|
|
|
@ -1,39 +0,0 @@
|
|||
{ stdenv
|
||||
, lib
|
||||
, pkgs
|
||||
, makeWrapper
|
||||
, sxhkd
|
||||
, bash
|
||||
, feh
|
||||
, jq
|
||||
, fzy
|
||||
, curl
|
||||
, texliveFull
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "archutils";
|
||||
version = "1.01";
|
||||
|
||||
src = ./archutils;
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
buildInputs = [
|
||||
bash
|
||||
feh
|
||||
jq
|
||||
curl
|
||||
fzy
|
||||
texliveFull
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
|
||||
for i in $(ls $src/); do
|
||||
cp $src/$i $out/bin
|
||||
ln -sf $out/bin/tmenu_run $out/bin/regenerate
|
||||
wrapProgram $out/bin/$i --prefix PATH : ${lib.makeBinPath [ bash feh jq curl fzy texliveFull ]}
|
||||
done
|
||||
'';
|
||||
}
|
|
@ -1,90 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
working_directory=$(date +%Y-%m-%d)
|
||||
human_readable=$(date "+%d %b %Y")
|
||||
|
||||
cd ~/doc/briefs/
|
||||
mkdir "$working_directory"
|
||||
cd "$working_directory"
|
||||
|
||||
cat > main.tex <<EOF
|
||||
\documentclass[oneside]{article}
|
||||
|
||||
\usepackage{amssymb}
|
||||
|
||||
\pagenumbering{gobble}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\noindent {\Large Ryan Marina} \hspace{\fill} {\Large Briefing for $human_readable}
|
||||
|
||||
\noindent \textsc{Internal Document System} \hspace{\fill} $ \square $ \textit{scanned?} $ \square $ \textit{not scanned?}
|
||||
|
||||
\noindent \textit{Digital Archive Supplement} \hspace{\fill} internal notes: \rule{3cm}{0.4pt}
|
||||
|
||||
\noindent \texttt{iref:doc/briefs/$working_directory}
|
||||
|
||||
\vspace{0.4cm}
|
||||
|
||||
\noindent \textsc{Schedule}
|
||||
|
||||
\vspace{-0.30cm}
|
||||
|
||||
\noindent \rule{12cm}{0.4pt}
|
||||
|
||||
EOF
|
||||
|
||||
schedule=$(
|
||||
khal list today today --format "{categories}|{start-time}|{end-time}|{title}" |
|
||||
grep '^school|'
|
||||
)
|
||||
IFS='
|
||||
'
|
||||
|
||||
for class in $schedule; do
|
||||
echo "$class" |
|
||||
awk -F'|' '{
|
||||
print "\\noindent " $4 " \\hspace{\\fill} \\textit{(" $2 "-" $3 ")}\n\n"
|
||||
}' >> main.tex
|
||||
done
|
||||
|
||||
cat >> main.tex <<EOF
|
||||
\vspace{0.4cm}
|
||||
|
||||
\noindent \textsc{Unresolved Items}
|
||||
|
||||
\vspace{-0.30cm}
|
||||
|
||||
\noindent \rule{12cm}{0.4pt}
|
||||
|
||||
|
||||
EOF
|
||||
|
||||
todo_items=$(
|
||||
todo --porcelain |
|
||||
jq -r '.[].summary'
|
||||
)
|
||||
IFS='
|
||||
'
|
||||
|
||||
for todo in $todo_items; do
|
||||
printf '\\noindent $ \\square $ %s\n\n' "$todo" >> main.tex
|
||||
done
|
||||
|
||||
cat >> main.tex <<EOF
|
||||
\vspace{0.4cm}
|
||||
|
||||
\noindent \textsc{Items to be Appended to the Agenda}
|
||||
|
||||
\vspace{-0.30cm}
|
||||
|
||||
\noindent \rule{12cm}{0.4pt}
|
||||
|
||||
\end{document}
|
||||
EOF
|
||||
|
||||
pdflatex main.tex
|
||||
|
||||
printf "[!] briefing generated\n"
|
||||
|
||||
printf "file:///home/usr/doc/briefs/%s/main.pdf\n" "$working_directory"
|
|
@ -1,41 +1,36 @@
|
|||
#!/bin/sh
|
||||
|
||||
print_help() {
|
||||
echo "
|
||||
case $1 in
|
||||
"regular")
|
||||
khal new -a home $2 07:00 07:01 Depart
|
||||
khal new -a home $2 07:40 08:28 Spanish I H
|
||||
khal new -a home $2 08:34 09:21 AP Human Geography
|
||||
khal new -a home $2 09:27 09:52 SAIL
|
||||
khal new -a home $2 09:58 10:45 Symphonic Band
|
||||
khal new -a home $2 10:51 11:38 English I H
|
||||
khal new -a home $2 11:38 12:07 Lunch
|
||||
khal new -a home $2 12:13 13:00 Biology I H
|
||||
khal new -a home $2 13:06 13:53 Study Hall
|
||||
khal new -a home $2 13:59 14:47 Algebra II H
|
||||
;;
|
||||
"late")
|
||||
khal new -a home $2 07:40 07:41 Depart
|
||||
khal new -a home $2 08:25 09:06 Spanish I H
|
||||
khal new -a home $2 09:12 09:52 AP Human Geography
|
||||
khal new -a home $2 09:58 10:23 SAIL
|
||||
khal new -a home $2 10:29 11:09 Symphonic Band
|
||||
khal new -a home $2 11:15 11:55 English I H
|
||||
khal new -a home $2 11:55 12:28 Lunch
|
||||
khal new -a home $2 12:34 13:14 Biology I H
|
||||
khal new -a home $2 13:20 14:00 Study Hall
|
||||
khal new -a home $2 14:06 14:47 Algebra II H
|
||||
;;
|
||||
"help")
|
||||
echo "
|
||||
this is khalmacs.
|
||||
|
||||
builtin-options:
|
||||
- regular
|
||||
- late
|
||||
"
|
||||
}
|
||||
|
||||
case $1 in
|
||||
"regular")
|
||||
khal new -g school -a home $2 07:40 08:27 AP Computer Science
|
||||
khal new -g school -a home $2 08:34 09:19 Chemistry I H
|
||||
khal new -g school -a home $2 09:29 10:14 AP Precalculus
|
||||
khal new -g school -a home $2 10:21 11:08 AP European History
|
||||
khal new -g school -a home $2 11:15 12:05 Wind Ensemble H
|
||||
khal new -g school -a home $2 12:12 12:37 SAIL
|
||||
khal new -g school -a home $2 12:37 13:02 Lunch
|
||||
khal new -g school -a home $2 13:09 13:54 English II H
|
||||
khal new -g school -a home $2 14:01 14:47 Spanish III H
|
||||
;;
|
||||
"late")
|
||||
khal new -g school -a home $2 08:25 09:08 AP Computer Science
|
||||
khal new -g school -a home $2 09:15 09:56 Chemistry I H
|
||||
khal new -g school -a home $2 10:06 10:47 AP Precalculus
|
||||
khal new -g school -a home $2 10:54 11:35 AP European History
|
||||
khal new -g school -a home $2 11:41 12:22 Wind Ensemble H
|
||||
khal new -g school -a home $2 12:29 13:10 Lunch
|
||||
khal new -g school -a home $2 13:17 13:58 English II H
|
||||
khal new -g school -a home $2 14:05 14:47 Spanish III H
|
||||
;;
|
||||
*)
|
||||
print_help
|
||||
;;
|
||||
"help")
|
||||
print_help
|
||||
;;
|
||||
"
|
||||
esac
|
||||
|
|
Loading…
Reference in New Issue