Compare commits
No commits in common. "c015833774e812e236da998b7fcf854c09ae4991" and "403af5a79601c1b69789ed56b08eaafacccc8044" have entirely different histories.
c015833774
...
403af5a796
|
@ -46,8 +46,6 @@
|
||||||
dunst
|
dunst
|
||||||
libnotify
|
libnotify
|
||||||
ffmpeg
|
ffmpeg
|
||||||
|
|
||||||
(pkgs.callPackage ../../builds/archutils.nix {})
|
|
||||||
];
|
];
|
||||||
|
|
||||||
services.hardware.bolt.enable = true; # thunderbolt support
|
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,6 +1,31 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
print_help() {
|
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 "
|
echo "
|
||||||
this is khalmacs.
|
this is khalmacs.
|
||||||
|
|
||||||
|
@ -8,34 +33,4 @@ builtin-options:
|
||||||
- regular
|
- regular
|
||||||
- late
|
- 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
|
esac
|
||||||
|
|
Loading…
Reference in New Issue