dotfiles

:)
git clone https://git.sr.ht/~ashymad/dotfiles
Log | Files | Refs | Submodules | LICENSE

commit c7534f961e1d37e66b1bace7796b68d45067b0df
parent 5f8fafe5d1425d357c9d59d920924128585abde1
Author: Ashymad <czilukim@o2.pl>
Date:   Tue,  3 Oct 2017 19:22:38 +0200

added msmtp config

Diffstat:
M.config/astroid/config | 2+-
M.gitignore | 1+
A.msmtprc | 18++++++++++++++++++
M.offlineimap.py | 17+++++++++++++++--
M.offlineimaprc | 3+--
5 files changed, 36 insertions(+), 5 deletions(-)

diff --git a/.config/astroid/config b/.config/astroid/config @@ -39,7 +39,7 @@ } }, "editor": { - "cmd": "emacsclient -q -c --parent-id %3 %1", + "cmd": "urxvt -embed %3 -e nvim %1", "external_editor": "false", "charset": "utf-8", "save_draft_on_force_quit": "true", diff --git a/.gitignore b/.gitignore @@ -11,6 +11,7 @@ !.config/mpv/mpv.conf !.config/nvim/init.vim !.emacs +!.msmtprc !.notmuch-config !.offlineimap.py !.offlineimaprc diff --git a/.msmtprc b/.msmtprc @@ -0,0 +1,18 @@ +# Set default values for all following accounts. +defaults +auth on +tls on +tls_starttls off +tls_trust_file /etc/ssl/certs/ca-certificates.crt +logfile ~/.msmtp.log + +# Gmail +account o2 +host poczta.o2.pl +port 465 +from czilukim@o2.pl +user czilukim +passwordeval python2 -c "execfile('/home/shyman/.offlineimap.py'); print(get_password('https://poczta.o2.pl'))" + +# Set a default account +account default : o2 diff --git a/.offlineimap.py b/.offlineimap.py @@ -1,9 +1,22 @@ import keepasshttp +import sys, os + +def blockPrint(): + sys.stdout = open(os.devnull, 'w') + +def enablePrint(): + sys.stdout = sys.__stdout__ session = keepasshttp.start('offlineimap') def get_password( str ): - return session.getLogins( str )[0]['Password'].value + blockPrint() + passw = session.getLogins( str )[0]['Password'].value + enablePrint() + return passw def get_username( str ): - return session.getLogins( str )[0]['Login'] + blockPrint() + login = session.getLogins( str )[0]['Login'] + enablePrint() + return login diff --git a/.offlineimaprc b/.offlineimaprc @@ -1379,4 +1379,4 @@ sslcacertfile = /etc/ssl/certs/ca-certificates.crt remoteusereval = get_username( 'https://free.os.pl' ) -remotepasseval = get_password( 'https://free.os.pl' ) -\ No newline at end of file +remotepasseval = get_password( 'https://free.os.pl' )