From 7f50bdb82ce941dce8fb109841346c38fe0e4aa1 Mon Sep 17 00:00:00 2001 From: SqrtMinusOne Date: Tue, 27 Jul 2021 18:24:49 +0300 Subject: [PATCH] feat(*): move some files from yadm encrypt to pass --- .config/guix/manifests/latex.scm | 3 ++ .config/yadm/encrypt | 3 -- .local/share/yadm/archive | Bin 9881 -> 8976 bytes Desktop.org | 20 +++++---- Mail.org | 25 ++++++++++- README.org | 69 +++++++++++++++---------------- bin/polybar.sh | 2 + bin/polybar/ipstack-vpn.sh | 7 +--- 8 files changed, 74 insertions(+), 55 deletions(-) diff --git a/.config/guix/manifests/latex.scm b/.config/guix/manifests/latex.scm index a140256..7c20d02 100644 --- a/.config/guix/manifests/latex.scm +++ b/.config/guix/manifests/latex.scm @@ -1,4 +1,7 @@ (specifications->manifest '( + "font-microsoft-web-core-fonts" + "python-pygments" + "biber" "texlab-bin" "texlive")) diff --git a/.config/yadm/encrypt b/.config/yadm/encrypt index b180d67..80ea473 100644 --- a/.config/yadm/encrypt +++ b/.config/yadm/encrypt @@ -3,9 +3,6 @@ .config/filezilla/filezilla.xml Mail/thexcloud/.credentials.gmailieer.json Mail/progin6304/.credentials.gmailieer.json -.wegorc -.msmtprc -secrets/* .emacs.d/dired-bookmarks.el .emacs.d/elfeed.org .emacs.d/prodigy.org diff --git a/.local/share/yadm/archive b/.local/share/yadm/archive index f05de425b3386648641f4281477c3ebf00117b55..c9d31f2a1f54fa5a78aa38053c22276cb6e3561c 100644 GIT binary patch literal 8976 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 literal 9881 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 /dev/null) -if [[ ! -f ~/secrets/ipstack-api-key ]]; then - echo "%{u<>}%{+u} ?? %{u-}" - exit -fi -API_KEY="$(cat ~/secrets/ipstack-api-key)" +# API_KEY="$(pass show My_Online/APIs/ipstack | head -n 1)" +API_KEY=$IPSTACK_API_KEY if [[ -z $ip || $ip == *"timed out"* ]]; then echo "%{u<>}%{+u} ?? %{u-}" exit @@ -2090,10 +2089,13 @@ This section generates manifests for various desktop software that I'm using. | office | gimp | | office | krita | ** LaTeX -| Category | Guix dependency | -|----------+-----------------| -| latex | texlive | -| latex | texlab-bin | +| Category | Guix dependency | +|----------+-------------------------------| +| latex | texlive | +| latex | texlab-bin | +| latex | biber | +| latex | python-pygments | +| latex | font-microsoft-web-core-fonts | ** Dev | Category | Guix dependency | |----------+-----------------| diff --git a/Mail.org b/Mail.org index 90772bc..eafcd71 100644 --- a/Mail.org +++ b/Mail.org @@ -4,7 +4,8 @@ #+TITLE: Mail #+PROPERTY: header-args :mkdirp yes #+PROPERTY: header-args:conf-unix :comments link -#+PROPERTY: header-args:bash :tangle-mode (identity #o755) :comments link :shebang "#!/usr/bin/env bash" +#+PROPERTY: header-args:conf-space :comments link +#+PROPERTY: header-args:bash :tangle-mode (identity #o755) :comments link :shebang "#!/usr/bin/env bash" My email configuration with [[https://notmuchmail.org/][notmuch]] + [[https://github.com/gauteh/lieer][lieer]] + [[https://marlam.de/msmtp/][msmtp]]. My problem with any particular mail setup was that I use Gmail labels quite extensively, and handling these over IMAP is rather awkward. Hence this choice of software. @@ -165,7 +166,27 @@ The script is ran via GNU Mcron every 5 minutes. Sending emails can be done with MSMTP. It automatially chooses the email address and server based on the contents of the message, which is handy if there are multiple mailboxes to be managed. -As I haven't encrypted my passwords properly yet, I encrypt the entire configuration file. +#+begin_src conf-space :tangle ~/.msmtprc +defaults +auth on +tls on +tls_trust_file /etc/ssl/certs/ca-certificates.crt +logfile ~/.msmtp.log + +account main +host smtp.gmail.com +port 587 +from thexcloud@gmail.com +user thexcloud@gmail.com +passwordeval "pass show My_Online/APIs/google-main-app-password | head -n 1" + +account progin +host smtp.gmail.com +port 587 +from progin6304@gmail.com +user progin6304@gmail.com +passwordeval "pass show My_Online/ETU/progin6304@gmail.com | head -n 1" +#+end_src * Emacs :PROPERTIES: :header-args+: :tangle ~/.emacs.d/mail.el diff --git a/README.org b/README.org index 59e6bd2..98b2655 100644 --- a/README.org +++ b/README.org @@ -20,39 +20,39 @@ Literate configuration files: * Programs used Some of the notable programs are listed in the table below. -| Group | Program | Purpose | Status | Documented? | Notes | -|-----------+----------------+-----------------------------+-------------------+----------------+-----------------------------------------------------------| -| console | bash | shell | launches fish :) | [[file:Console.org::*Bash][Console.org]] | | -| console | [[https://fishshell.com/][fish]] | shell | *active* | [[file:Console.org::*Fish][Console.org]] | | -| console | [[https://github.com/starship/starship][starship]] | prompt | *active* | [[file:Console.org::*Starship][Console.org]] | | -| console | [[https://github.com/tmux/tmux][tmux]] | terminal multiplexer | *active* | [[file:Console.org::*Tmux][Console.org]] | | -| console | [[https://github.com/alacritty/alacritty][alacritty]] | terminal emulator | *active* | [[file:Console.org::*Alacritty][Console.org]] | | -| mail | [[https://notmuchmail.org/][notmuch]] | mail indexer | *active* | [[file:Mail.org][Mail.org,]] [[https://sqrtminusone.xyz/posts/2021-02-27-gmail/][post]] | | -| mail | [[https://github.com/gauteh/lieer][lieer]] | gmail API client | *active* | [[file:Mail.org][Mail.org]], [[https://sqrtminusone.xyz/posts/2021-02-27-gmail/][post]] | credentials are encrypted | -| mail | [[https://marlam.de/msmtp/][msmtp]] | SMTP client | *active* | [[file:Mail.org][Mail.org]] | encrypted | -| editor | [[https://www.gnu.org/software/emacs/][emacs]] | everything | *active* | [[file:Emacs.org][Emacs.org]] | GitHub renders .org files without labels and =tangle: no= | -| editor | [[https://www.vim.org/][vim]] | text edtior | *active* | - | A minimal config to have a lightweight terminal $EDITOR | -| editor | [[https://neovim.io/][neovim]] | text edtior | archive | - | | -| documents | [[https://mg.readthedocs.io/latexmk.html][latexmk]] | LaTeX build tool | *active* | - | | -| documents | [[https://pwmt.org/projects/zathura/][zathura]] | pdf viewer | *active* | [[file:Desktop.org::*dunst][Desktop.org]] | | -| desktop | [[https://github.com/dunst-project/dunst][dunst]] | notification manager | *active* | [[file:Desktop.org::*dunst][Desktop.org]] | | -| desktop | [[https://i3wm.org/][i3wm]] | tiling WM | *active* | [[file:Desktop.org::*i3wm][Desktop.org]] | | -| desktop | [[https://github.com/jordansissel/keynav][keynav]] | control mouse with keyboard | *active* | [[file:Desktop.org::*keynav][Desktop.org]] | | -| desktop | [[https://github.com/polybar/polybar][polybar]] | status bar | *active* | [[file:Desktop.org::*Polybar][Desktop.org]] | | -| desktop | [[https://github.com/davatorium/rofi][rofi]] | generic menu | *active* | [[file:Desktop.org::*Rofi][Desktop.org]] | | -| desktop | [[https://github.com/flameshot-org/flameshot][flameshot]] | screenshot | *active* | [[file:Desktop.org::Flameshot][Desktop.org]] | | -| desktop | [[https://github.com/yshui/picom][picom]] | X11 compositor | *active* | [[file:Desktop.org::*Picom][Desktop.org]] | | -| desktop | [[https://github.com/vivien/i3blocks][i3blocks]] | status bar | archive | - | | -| internet | [[https://github.com/tridactyl/tridactyl][tridactyl]] | vim bindings for Firefox | *active* | - | templated with yadm | -| internet | [[https://newsboat.org/][newsboat]] | terminal RSS reader | archive | - | urls are encrypted | -| internet | [[https://qutebrowser.org/][qutebrowser]] | browser with vim bindings | archive | - | | -| internet | [[https://github.com/jarun/buku][buku]] | bookmarks manager | archive | - | | -| internet | [[https://tabliss.io/][tabliss]] | new tab page | *active* | - | runned as server to work with tridactyl | -| audio | [[https://www.musicpd.org/][mpd]] | music player daemon | *active* | - | | -| audio | [[https://github.com/ncmpcpp/ncmpcpp][ncmpcpp]] | MPD frontend | *active* | - | | -| misc | [[https://yadm.io][yadm]] | dotfiles manager | *active* | - | | -| misc | [[https://github.com/risacher/sunwait][sunwait]] | sunrise calculator | *active* | - | | -| misc | [[https://github.com/vergoh/vnstat][vnstat]] | traffic stats | *active* | - | | +| Group | Program | Purpose | Status | Documented? | Notes | +|-----------+-------------+-----------------------------+-------------------+----------------+-----------------------------------------------------------| +| console | bash | shell | launches fish :) | [[file:Console.org::*Bash][Console.org]] | | +| console | [[https://fishshell.com/][fish]] | shell | *active* | [[file:Console.org::*Fish][Console.org]] | | +| console | [[https://github.com/starship/starship][starship]] | prompt | *active* | [[file:Console.org::*Starship][Console.org]] | | +| console | [[https://github.com/tmux/tmux][tmux]] | terminal multiplexer | *active* | [[file:Console.org::*Tmux][Console.org]] | | +| console | [[https://github.com/alacritty/alacritty][alacritty]] | terminal emulator | *active* | [[file:Console.org::*Alacritty][Console.org]] | | +| mail | [[https://notmuchmail.org/][notmuch]] | mail indexer | *active* | [[file:Mail.org][Mail.org,]] [[https://sqrtminusone.xyz/posts/2021-02-27-gmail/][post]] | | +| mail | [[https://github.com/gauteh/lieer][lieer]] | gmail API client | *active* | [[file:Mail.org][Mail.org]], [[https://sqrtminusone.xyz/posts/2021-02-27-gmail/][post]] | credentials are encrypted | +| mail | [[https://marlam.de/msmtp/][msmtp]] | SMTP client | *active* | [[file:Mail.org][Mail.org]] | | +| editor | [[https://www.gnu.org/software/emacs/][emacs]] | everything | *active* | [[file:Emacs.org][Emacs.org]] | GitHub renders .org files without labels and =tangle: no= | +| editor | [[https://www.vim.org/][vim]] | text edtior | *active* | - | A minimal config to have a lightweight terminal $EDITOR | +| editor | [[https://neovim.io/][neovim]] | text edtior | archive | - | | +| documents | [[https://mg.readthedocs.io/latexmk.html][latexmk]] | LaTeX build tool | *active* | - | | +| documents | [[https://pwmt.org/projects/zathura/][zathura]] | pdf viewer | *active* | [[file:Desktop.org::*dunst][Desktop.org]] | | +| desktop | [[https://github.com/dunst-project/dunst][dunst]] | notification manager | *active* | [[file:Desktop.org::*dunst][Desktop.org]] | | +| desktop | [[https://i3wm.org/][i3wm]] | tiling WM | *active* | [[file:Desktop.org::*i3wm][Desktop.org]] | | +| desktop | [[https://github.com/jordansissel/keynav][keynav]] | control mouse with keyboard | *active* | [[file:Desktop.org::*keynav][Desktop.org]] | | +| desktop | [[https://github.com/polybar/polybar][polybar]] | status bar | *active* | [[file:Desktop.org::*Polybar][Desktop.org]] | | +| desktop | [[https://github.com/davatorium/rofi][rofi]] | generic menu | *active* | [[file:Desktop.org::*Rofi][Desktop.org]] | | +| desktop | [[https://github.com/flameshot-org/flameshot][flameshot]] | screenshot | *active* | [[file:Desktop.org::Flameshot][Desktop.org]] | | +| desktop | [[https://github.com/yshui/picom][picom]] | X11 compositor | *active* | [[file:Desktop.org::*Picom][Desktop.org]] | | +| desktop | [[https://github.com/vivien/i3blocks][i3blocks]] | status bar | archive | - | | +| internet | [[https://github.com/tridactyl/tridactyl][tridactyl]] | vim bindings for Firefox | *active* | - | templated with yadm | +| internet | [[https://newsboat.org/][newsboat]] | terminal RSS reader | archive | - | urls are encrypted | +| internet | [[https://qutebrowser.org/][qutebrowser]] | browser with vim bindings | archive | - | | +| internet | [[https://github.com/jarun/buku][buku]] | bookmarks manager | archive | - | | +| internet | [[https://tabliss.io/][tabliss]] | new tab page | *active* | - | runned as server to work with tridactyl | +| audio | [[https://www.musicpd.org/][mpd]] | music player daemon | *active* | - | | +| audio | [[https://github.com/ncmpcpp/ncmpcpp][ncmpcpp]] | MPD frontend | *active* | - | | +| misc | [[https://yadm.io][yadm]] | dotfiles manager | *active* | - | | +| misc | [[https://github.com/risacher/sunwait][sunwait]] | sunrise calculator | *active* | - | | +| misc | [[https://github.com/vergoh/vnstat][vnstat]] | traffic stats | *active* | - | | * Posts about my configuration - [[https://sqrtminusone.xyz/posts/2021-05-01-org-python/][Replacing Jupyter Notebook with Org Mode]] @@ -83,9 +83,6 @@ Uses yadm's =post_alt= hook to create symlinks .config/filezilla/filezilla.xml Mail/thexcloud/.credentials.gmailieer.json Mail/progin6304/.credentials.gmailieer.json -.wegorc -.msmtprc -secrets/* .emacs.d/dired-bookmarks.el .emacs.d/elfeed.org .emacs.d/prodigy.org diff --git a/bin/polybar.sh b/bin/polybar.sh index f0ed7db..533508c 100755 --- a/bin/polybar.sh +++ b/bin/polybar.sh @@ -43,6 +43,8 @@ declare -A BLOCKS=( # Geolocation for some modules export LOC="SPB" +export IPSTACK_API_KEY=$(pass show My_Online/APIs/ipstack | head -n 1) + pkill polybar for m in $(xrandr --query | grep " connected" | cut -d" " -f1); do export MONITOR=$m diff --git a/bin/polybar/ipstack-vpn.sh b/bin/polybar/ipstack-vpn.sh index d0a2544..252bc0a 100755 --- a/bin/polybar/ipstack-vpn.sh +++ b/bin/polybar/ipstack-vpn.sh @@ -1,11 +1,8 @@ #!/usr/bin/env bash # [[file:../../Desktop.org::*ipstack-vpn][ipstack-vpn:1]] ip=$(dig +short +timeout=1 myip.opendns.com @resolver1.opendns.com 2> /dev/null) -if [[ ! -f ~/secrets/ipstack-api-key ]]; then - echo "%{u#f07178}%{+u} ?? %{u-}" - exit -fi -API_KEY="$(cat ~/secrets/ipstack-api-key)" +# API_KEY="$(pass show My_Online/APIs/ipstack | head -n 1)" +API_KEY=$IPSTACK_API_KEY if [[ -z $ip || $ip == *"timed out"* ]]; then echo "%{u#f07178}%{+u} ?? %{u-}" exit