diff options
Diffstat (limited to 'dot_config')
30 files changed, 666 insertions, 188 deletions
diff --git a/dot_config/isyncrc.tmpl b/dot_config/isyncrc.tmpl new file mode 100644 index 0000000..39cce29 --- /dev/null +++ b/dot_config/isyncrc.tmpl @@ -0,0 +1,199 @@ +IMAPAccount UQAM +Host outlook.office365.com +User kavanagh.ryan@uqam.ca +PassCmd "mutt_oauth2.py --encryption-pipe='cat' --decryption-pipe='cat' $XDG_STATE_HOME/xoauth2-tokens/kavanagh.ryan.uqam.ca" +AuthMechs XOAUTH2 +TLSType IMAPS + +IMAPAccount queensu +Host outlook.office365.com +User 9rak@queensu.ca +PassCmd "~/bin/mutt_oauth2.py --client-id="08162f7c-0fd2-4200-a84a-f25a4db0b584" --client-secret="TxRBilcHdC6WGBee]fs?QR:SJ8nI[g82" --encryption-pipe="cat" --decryption-pipe="cat" $XDG_STATE_HOME/xoauth2-tokens/9rak.queensu.ca" +AuthMechs XOAUTH2 +TLSType IMAPS + +IMAPAccount CMU +Host imap.gmail.com +User rkavanag@alumni.cmu.edu +PassCmd "~/bin/mutt_oauth2.py --encryption-pipe=cat --decryption-pipe=cat $XDG_STATE_HOME/xoauth2-tokens/rkavanag.alumni.cmu.edu" +AuthMechs XOAUTH2 +TLSType IMAPS + +IMAPAccount gmail +Host imap.gmail.com +User ryanakca@gmail.com +Pass {{ .password.gmail }} +AuthMechs PLAIN +TLSType IMAPS + +IMAPAccount ryan.a.kavanagh.gmail.com +Host imap.gmail.com +User ryan.a.kavanagh@gmail.com +PassCmd "~/bin/mutt_oauth2.py --encryption-pipe=cat --decryption-pipe=cat $XDG_STATE_HOME/xoauth2-tokens/ryan.a.kavanagh.gmail.com" +AuthMechs XOAUTH2 +TLSType IMAPS + +IMAPAccount rak +Host hades.rak.ac +User rak +Pass {{ .password.rakac }} +AuthMechs PLAIN +TLSType IMAPS + +IMAPStore uqam-remote +Account UQAM + +IMAPStore queensu-remote +Account queensu + +IMAPStore cmu-remote +Account CMU + +IMAPStore rak-remote +Account rak + +IMAPStore gmail-remote +Account gmail + +IMAPStore ryan.a.kavanagh.gmail.com +Account ryan.a.kavanagh.gmail.com + +MaildirStore uqam-maildir +Subfolders Verbatim +Path ~/Maildir/UQAM/ +Inbox ~/Maildir/UQAM/INBOX + +MaildirStore cmu-maildir +Subfolders Verbatim +Path ~/Maildir/CMU/ +Inbox ~/Maildir/CMU/INBOX + +MaildirStore rak-maildir +Subfolders Verbatim +Path ~/Maildir/rak/ +Inbox ~/Maildir/rak/INBOX + +MaildirStore queensu-maildir +Subfolders Verbatim +Path ~/Maildir/queensu/ +Inbox ~/Maildir/queensu/INBOX + +MaildirStore gmail-maildir +Subfolders Verbatim +Path ~/Maildir/gmail/ +Inbox ~/Maildir/gmail/INBOX + +MaildirStore archive +Subfolders Verbatim +Path ~/Maildir/Archive/ +Inbox ~/Maildir/Archive/INBOX + +Channel uqam-inbox +Far :uqam-remote: +Near :uqam-maildir: +Create Both +Patterns INBOX +Expunge Both +Sync All + +Channel uqam-others +Far :uqam-remote: +Near :uqam-maildir: +Create Both +Patterns * !Calendar !Calendar/* !Contacts !"Conversation History" !"Deleted Items" !"Flux RSS" !Journal !Notes !Outbox !Probl* +Expunge Near +Sync All + +Channel queensu +Far :queensu-remote: +Near :queensu-maildir: +Create Both +Patterns * !Calendar !Calendar/* !Contacts !"Conversation History" !"Deleted Items" !"Flux RSS" !Journal !Notes !Outbox +Expunge Both +Remove Both +Sync All + +Channel cmu +Far :cmu-remote: +Near :cmu-maildir: +Create Both +Expunge Near +Patterns * !"[Gmail]/All Mail" !"[Gmail]/Important" !"[Gmail]/Starred" !"[Gmail]/Bin" +Sync All + +Channel rak-inbox +Far :rak-remote: +Near :rak-maildir: +Create Both +Expunge Near +Patterns INBOX +Sync All + +Channel rak-lists +Far :rak-remote: +Near :rak-maildir: +Create Both +Expunge Near +Patterns Lists/* +Sync All + +Channel rak-misc +Far :rak-remote: +Near :rak-maildir: +Create Both +Remove Both +Expunge Near +Patterns * !Archive !Virtual !Virtual/* !INBOX !Lists !Lists/* +Sync All + +Channel rak-archive +Far :rak-remote: +Near :rak-maildir: +Create Both +Expunge Near +Patterns Archive +Sync All + +Group rak +Channel rak-inbox +Channel rak-lists +Channel rak-misc + +Channel gmail-inbox +Far :gmail-remote: +Near :gmail-maildir: +Create Near +Expunge Near +Pattern INBOX +Sync Pull + +Channel gmail-base +Far :gmail-remote: +Near :gmail-maildir: +Create Near +Expunge Near +Pattern INBOX "[Google Mail]/Sent Mail" "[Google Mail]/Drafts" "[Google Mail]/Bin" +Sync Pull + +Channel gmail-others +Far :gmail-remote: +Near :gmail-maildir: +Create Near +Remove Both +Expunge Near +Pattern * !INBOX !"[Google Mail]/Sent Mail" !"[Google Mail]/Drafts" !"[Google Mail]/Bin" !"[Google Mail]/All Mail" +Sync Pull + +Channel archive-to-gmail +Far :ryan.a.kavanagh.gmail.com: +Near :archive: +Create Both +Remove Both +Expunge Both +Pattern * !"[Gmail]/All Mail" !"[Gmail]/Important" !"[Gmail]/Spam" !"[Gmail]/Starred" !"[Gmail]/Trash" +Sync All + +Group inboxes +Channel gmail-inbox +Channel rak-inbox +Channel uqam-inbox diff --git a/dot_config/msmtp/config b/dot_config/msmtp/config new file mode 100644 index 0000000..cae5650 --- /dev/null +++ b/dot_config/msmtp/config @@ -0,0 +1,14 @@ +defaults +tls on +tls_starttls on +logfile ~/.cache/msmtp.log + +account uqam +host smtp.office365.com +user kavanagh.ryan@uqam.ca +from kavanagh.ryan@uqam.ca +tls_certcheck on +auth xoauth2 +passwordeval /home/rak/bin/mutt_oauth2.py --encryption-pipe='cat' --decryption-pipe='cat' -t $XDG_STATE_HOME/xoauth2-tokens/kavanagh.ryan.uqam.ca +port 587 +tls_trust_file /etc/ssl/certs/ca-certificates.crt diff --git a/dot_config/neomutt/accounts/kavanagh.ryan.uqam.ca/encrypted_alias.rc.asc b/dot_config/neomutt/accounts/kavanagh.ryan.uqam.ca/encrypted_alias.rc.asc index c67290c..e743bb0 100644 --- a/dot_config/neomutt/accounts/kavanagh.ryan.uqam.ca/encrypted_alias.rc.asc +++ b/dot_config/neomutt/accounts/kavanagh.ryan.uqam.ca/encrypted_alias.rc.asc @@ -1,34 +1,36 @@ -----BEGIN PGP MESSAGE----- -hQUMAwAAAAAAAAAAASf7Bq1aK8FzyB1Lk7RodUhugWmz/mTOXj2hSL/yCIUk7o79 -j1DrheMQx/IoAu9puepSZEo4rq126Zy97hKapOamPmBToupzUVV2hxgJ4Bo4z4Z3 -J+2eBl2D2yFmRZWu01I926CbK0TtYdVDA3RQfUmypSKFH5XXjUhR1p2QxDygiByt -eGhzCxw0U3EIB55nt9cNMwLjWd0qZFFwGgTfBLDX+hfehYakuEXwjfRsLURBBsH2 -veuW0MnB1GNEKz3BGH0mD45evTI3KoNtheRSFPg5+MSB1P0R55rkqg0YHJGVpKQ2 -ci4hvb6KNSsQ9IMT77JFskNQOSKaTPbesto2HTZQMLC6rSqVem67Hj121je/iUNK -4ihkNeSaTYkQ8WqsEDbjqmU0nhTkQU5nt+6VeCsRB+Ahli0iDdlh/t3P5o505TuQ -Siqt35u3Rz8FGJswVGVpJh/tGJYz+HAPsjv4cT7WOWmA2hy3/YzyoCZUyyEXMOj6 -+4c11fGIeqZs0tdo9PSRSY5f15bsGliRd7nju+aVn/r1fm3uAtPCfGbBVFofGX82 -/oixU5OunleZpmPj+HE0/B2zWZifXZAXh4AhjPn616HyZZfZOG7W9oQoRYD35wbx -Oxl84gP8xhbmf8UD1tZ7DlrWdLgKnjrAXgZ/yix+nS6zIUuAhgcpfRr7pz78wGPf -B9wBUHwx0vWs7M2pMqKTm08lCoGqMd2eXoCI1KOa92a6C42x0BH2VlXcjVKHn7/C -1hExTz25W3HKaAGq5kuhndXy8VFYd+KHbvhMMp0GHzWsadjcwXqu65DHgjNZBZPi -P2ifLP+uADdUmQ8CccfrYT4VLUCGaSzrBMvN/MGRnEm/8jL//Uzju7DPysq8xOL7 -/WqgyTxrI1b1cz/2Wv1aowZL9cLoPySd5cul3cdkx7BCPgWtyT/m4q+IKtF1PAnC -SMaNLNKD2r+XGjnQMHFJzrwwbDXhp3IBB5f+iMAr7lT4wydZ8VGF+TNW14m3ax9l -tONwO1QxCFs9e4BbhLv5/gXxIi7+qhk1qsrP379F8N01RyZiP2mhluLKkf7Hjetz -QlHVk1eVV5Er+6GdU1tVqzbxRRDKDmsKiHT7RghdzvsVirUi2k6jTceXLco6DqWc -kPyyJYNkHHN1vUDWKEYZO2m43pS+FauyDkX/u64363cyxBzwHYex+aFq7jTn7K1h -VBAkZiApiYCGDmP4Th9BPk5EAEtcjz/xot/JUury/3K6W9s/5gvGvBJXey74pGQc -TRiZUU6iLcm53FkDyHEs9j/F2BWmfAaWc8LpIj1sUqbg88k2zKgoYy4swruq4ybV -7Ja6ogCJvaaSAl5RZcgcx+bPOHrMurjUWedtsW0YtShykqQRdf2cHzLlvzDs5FOm -W9XZ6WwpDGKxYp0nDdAkGf2Tmy0IrCRqonBXraWmtE/7uEC1WflQKeL7c1g5glmy -b2wJ5DY77UTZqkp9kpCqGCFQbsHVXrF7NGOoKvYBJBe6adYMDlKpPasAPas2fum5 -9jbmPvTBSE9bOKubU92H8ECaiL4Yo7KJUrpTABDwYgZRQYGCwrr+roKHxKtcU9Kt -mUYx0OqT9hnKlggsRBiXVevssAlQ6euokHJm/xMDL4vUX/dvhq7X3IIf9lFLgiHR -5VI1goEU8g4cbyhZYfwE5MQHt4us3C9dRKqbYhs7VTHgqFAMNKaRtjxBw4ATUtzS -ewFs9pOILpgyL3tAXeBzeuRC5wsedICSjpDzgTTeA7jmUieKM/RYdXm0MIenbT+w -+mhvnYbadJbMMRptNJDMeaWMwgH7NPT2Go6pMCQQ+zCEWEyU/OpLBRqPBeCShNGX -+72rtlN8jHbLixW4hYgKMg/yvEwyl+rPppRUcA== -=O65p +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 +=d6Tc -----END PGP MESSAGE----- diff --git a/dot_config/neomutt/accounts/kavanagh.ryan.uqam.ca/read.rc b/dot_config/neomutt/accounts/kavanagh.ryan.uqam.ca/read.rc index fd74dfa..222831e 100644 --- a/dot_config/neomutt/accounts/kavanagh.ryan.uqam.ca/read.rc +++ b/dot_config/neomutt/accounts/kavanagh.ryan.uqam.ca/read.rc @@ -1,7 +1,7 @@ # vim: syntax=neomuttrc set imap_authenticators = 'xoauth2' -set imap_oauth_refresh_command = "~/bin/mutt_oauth2.py --encryption-pipe='cat' --decryption-pipe='cat' `pwd`/xoauth2-token" +set imap_oauth_refresh_command = "~/bin/mutt_oauth2.py --encryption-pipe='cat' --decryption-pipe='cat' $XDG_STATE_HOME/xoauth2-tokens/kavanagh.ryan.uqam.ca" set imap_passive = 'no' set imap_user = 'kavanagh.ryan@uqam.ca' diff --git a/dot_config/neomutt/accounts/kavanagh.ryan.uqam.ca/send.rc b/dot_config/neomutt/accounts/kavanagh.ryan.uqam.ca/send.rc index ac1f134..8c7f2cc 100644 --- a/dot_config/neomutt/accounts/kavanagh.ryan.uqam.ca/send.rc +++ b/dot_config/neomutt/accounts/kavanagh.ryan.uqam.ca/send.rc @@ -5,7 +5,7 @@ set copy = no set from = 'Ryan Kavanagh <kavanagh.ryan@uqam.ca>' set smtp_authenticators = 'xoauth2' -set smtp_oauth_refresh_command = "~/bin/mutt_oauth2.py --encryption-pipe='cat' --decryption-pipe='cat' `pwd`/xoauth2-token" +set smtp_oauth_refresh_command = "~/bin/mutt_oauth2.py --encryption-pipe='cat' --decryption-pipe='cat' $XDG_STATE_HOME/xoauth2-tokens/kavanagh.ryan.uqam.ca" set smtp_url = 'smtp://kavanagh.ryan@uqam.ca@smtp.office365.com:587/' set signature = "`pwd`/signature" diff --git a/dot_config/neomutt/accounts/rkavanag.alumni.cmu.edu/private_read.rc.tmpl b/dot_config/neomutt/accounts/rkavanag.alumni.cmu.edu/private_read.rc.tmpl index 16febff..874fabf 100644 --- a/dot_config/neomutt/accounts/rkavanag.alumni.cmu.edu/private_read.rc.tmpl +++ b/dot_config/neomutt/accounts/rkavanag.alumni.cmu.edu/private_read.rc.tmpl @@ -1,8 +1,7 @@ # vim: syntax=muttrc set imap_keepalive = 60 -{{- if .password.cmu }} -set imap_pass = '{{ .password.cmu }}' -{{- end }} +set imap_authenticators = 'xoauth2' +set imap_oauth_refresh_command = "~/bin/mutt_oauth2.py --encryption-pipe='cat' --decryption-pipe='cat' \"$XDG_STATE_HOME/xoauth2-tokens/rkavanag.alumni.cmu.edu\"" set imap_passive = 'no' set imap_user = 'rkavanag@alumni.cmu.edu' diff --git a/dot_config/private_borgmatic/encrypted_private_home.yaml.tmpl.asc b/dot_config/private_borgmatic/encrypted_private_home.yaml.tmpl.asc index 3f0f83d..aa4828e 100644 --- a/dot_config/private_borgmatic/encrypted_private_home.yaml.tmpl.asc +++ b/dot_config/private_borgmatic/encrypted_private_home.yaml.tmpl.asc @@ -1,41 +1,41 @@ -----BEGIN PGP MESSAGE----- -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 -pmkAZOyPA+b/YgBojk+j1Wqe -=L9tx +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 +=71/j -----END PGP MESSAGE----- diff --git a/dot_config/private_borgmatic/encrypted_private_music.yaml.asc b/dot_config/private_borgmatic/encrypted_private_music.yaml.asc index 855f2c1..6166b3f 100644 --- a/dot_config/private_borgmatic/encrypted_private_music.yaml.asc +++ b/dot_config/private_borgmatic/encrypted_private_music.yaml.asc @@ -1,38 +1,38 @@ -----BEGIN PGP MESSAGE----- -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 -ZsHVPzmpX9Hf+uABMIkvYJHRXLF2TK3Abhs= -=D+FF +hQUMAwAAAAAAAAAAASf/ST9RPEkscRDyDBNYo3wBBEDaR7ZwBPsjca+TzrLkyoJI +VpWvW2BCXjf7MPIJX16HggME6nnonS7hWBC4Tt8SX7Q9D4yY1KcNtIJZ45K1uCwQ +8IC3OK76YN8SFdqsVJq7OPuC5I0NxNhxfzPXuXJWvH0GyodTJxRNtolvUeVsDNNl +j9Yovd866UzFbj4LZs/fGamacb89QLTkDjjCTn36GCp6Wa3bCMML4WeVoEFJ6/gj +Ukt+qFKd5PCUhBgfW5aD78206GShHGEWdlrx1eSqdw5WHmAgIPsPbrpjmotx0Omz +Fh1MYEAtWEWWIaunOD8cWCWjmIkQQAhWYma2Tz+eNYQqY4gH0La56qxfOH2XVzgq +nFEr5eEzzV64PB0wuf3epLlkpnxOB3JyeNrv75kBvvWda7zFkljkseoFb6ZmrbHl +YIdX+ZQTFOre5Oz7F2TM7cit8oy9Pc978Jwf64pqP0waIQHIDkdkWUdkyCKE4G5O +y9mrBr3RxouZBnYV3LSjB2K6itV1hDc/6jBfqDfs/wdCaKRYgOcLpNz99dmtcGa6 +QouaM/TMgG2tVInkKzMJkGKQG/HKh1bqzE/MBJ3DZEMed9YJ9Plt/ke0BvTNZfdG +dA86XbqrMibmGR861DIPxzyXnYgQvG1kcTG7/thj80yzu30XitBsD/Nimjq+2Og+ +tgdk39ngJ219U4QwyMIXU5iIJStFMRj1fz9Yc0SJ+u8mVkmDeBPV1HNY0Q51AM/x +rVWtqK88LXoli35TJYtF38z5XJkQPQzJ2h9yxI4dtqC+MAtzw+IHfidwb1i4UngS +KGVDewMz5gakKdRv3Mwq12EtY94S7mhHDwcU9LtGpT11ImcZhTHQav761A1rFhd3 +uXPIMre1BU8NBt05D9xKe5oV2R6aHoVQYXypJrva2EksDXt35GZsdMGicjxsQaVA +f0p9VkiKNOtRWb1KFi0/rj+wV8xUdG5wP0AhP2TXvhN2cN1mSlGWKmHj/34Sxy/f +SBA9wZ4M1lJG0l6YzyV4usb1+3sqBEToY6p+oodYyzK617h8kxSoVgTC4Dcj2BVw +kNv4W0ihg0X9p5iOzvmAyVoyKWmrwX0dvE06WrWsRsVQve7sU5/Qz3iVSkz3l6ax +8onNR4k/LpwR3iz9jQZ+PyTdNUIzVR9x1m73egXT7BSKcTsKVV+x/sa2XIeigSM1 +k70mlUU7ik6yLj4wzfC2jA4KHn0WnXjbPeKdreHfc9OrK/QMkKDz4/9LIY05PsF9 +5DeGjBNWUU8gx4QbIsoKi2sP/eA2DfW05/uHU1B7nkpqzBs0F3moRYaszE2TgRZ+ +TjMwazRXXGEAgz1yFW5G7Ps6GjWYPFLLINcACrlE7My35Nu6PiIAsR5WrceFK0tL +kZ0ewcfM4M79u6Ry9ug3mh16aj+/6FYpWB4x4oNyMvSRzitHUYUyfyOkVm9bdwoe +TggVwp2Hhb4RnpzclwqPWYrQdM5AB8GS2sYIEQAV+JczNeeuoSd9SIzAI09khkQ2 +W7mOGAMn3MFLQbU44AvWenAJD40RsjZ5cU1kHyU7mdS1BjAOCFmc1782TyykWg2s +zGhpss1xhGpuxH6FlLooxEWpmbxYdYWfITC4ExnfzuwoyAYFhI8Jky1t0f8MjJU2 +TdL+i1tTrRVrnhPMjeYn0Fy9OgPHU3pxmjEQQBpPdUMzkjLeYGCERNWGEC3S48HS +wIEBLHJUbV36b5xSGemoa2BL1sCvYsvkUfpaO0VB58sIxFF7PcLeL4nIL/Rd3Yc9 +bXYAOGJtCTo0PHFXbQHGbr72PsRGycnGvGxl+XFsjgb4QO2FmogNc/n4OYWp+8fc +OGyCmi5oA3WVM1VRGZiN3iwXl4iUQTcABep8rtNnjHRG+Ctwyg3qLYjgw5cp+iSl ++NsLGtpq7F7LJeGVAC0hIwFYhbtfoHwhNIwKH5EPDfJbSreGvw/0OYRf5qvCqt1a +aZrcbdNWWlkTaoFvYtB4JWQsH2m1/ski0DDSwWdqsPSOry45vIKfaUUcKQcQIVMG +e8PM9v/8rncnC8uCHyPlZmwohA7lCHh+k0XJ6R5FFnk59HEC9+Gd/5HRxbKr6pZ8 +OR8PJ9osyL9rh6nZLkw1qY1lIEhMotBugJBScGcjWLeiYfg= +=zvcZ -----END PGP MESSAGE----- diff --git a/dot_config/private_borgmatic/encrypted_private_pictures.yaml.asc b/dot_config/private_borgmatic/encrypted_private_pictures.yaml.asc index b676522..83699e6 100644 --- a/dot_config/private_borgmatic/encrypted_private_pictures.yaml.asc +++ b/dot_config/private_borgmatic/encrypted_private_pictures.yaml.asc @@ -1,38 +1,38 @@ -----BEGIN PGP MESSAGE----- -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 -ex42EiYQoGQfzvhp+C3w5xuxRJ367Rkx -=jjHc +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 +=2Q9u -----END PGP MESSAGE----- diff --git a/dot_config/private_borgmatic/encrypted_private_tosh.yaml.asc b/dot_config/private_borgmatic/encrypted_private_tosh.yaml.asc index 472ea75..ceb508f 100644 --- a/dot_config/private_borgmatic/encrypted_private_tosh.yaml.asc +++ b/dot_config/private_borgmatic/encrypted_private_tosh.yaml.asc @@ -1,39 +1,40 @@ -----BEGIN PGP MESSAGE----- -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 -=VB08 +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 +YAdd1SsI0BLu96No +=fuxo -----END PGP MESSAGE----- diff --git a/dot_config/private_borgmatic/rsync.net.yaml b/dot_config/private_borgmatic/rsync.net.yaml new file mode 100644 index 0000000..8de26b0 --- /dev/null +++ b/dot_config/private_borgmatic/rsync.net.yaml @@ -0,0 +1 @@ +remote_path: borg14 diff --git a/dot_config/sbuild/config.pl b/dot_config/sbuild/config.pl new file mode 100644 index 0000000..cbab35a --- /dev/null +++ b/dot_config/sbuild/config.pl @@ -0,0 +1,126 @@ +# example for ~/.sbuildrc. (Also see /etc/sbuild/sbuild.conf.) -*- Perl -*- +# +# Default settings are commented out. +# Additional options found in /etc/sbuild/sbuild.conf may be +# overridden here. + + +## +## DPKG-BUILDPACKAGE OPTIONS +## + +# Name to use as override in .changes files for the Maintainer: field +# Defaults to the DEBEMAIL environment variable, if set, or else the +# Maintainer: field will not be overridden unless set here. +#$maintainer_name='Francesco Paolo Lovergine <frankie@debian.org>'; + +# Name to use as override in .changes file for the Changed-By: field. +#$uploader_name='Francesco Paolo Lovergine <frankie@debian.org>'; + +# Key ID to use in .changes for the current upload. +# It overrides both $maintainer_name and $uploader_name +#$key_id='Francesco Paolo Lovergine <frankie@debian.org>'; + +# PGP-related option to pass to dpkg-buildpackage. Usually neither .dsc +# nor .changes files shall be signed automatically. +#$pgp_options = ['-us', '-uc']; + +# By default, do not build a source package (binary only build). +# Set to 1 to force creation of a source package, but note that +# this is inappropriate for binary NMUs, where the option will +# always be disabled. +#$build_source = 0; + +# By default, the -s option only includes the .orig.tar.gz when needed +# (i.e. when the Debian revision is 0 or 1). By setting this option +# to 1, the .orig.tar.gz will always be included when -s is used. +# This is equivalent to --force-orig-source. +#$force_orig_source = 0; + +# PATH to set when running dpkg-buildpackage. +#$path = "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin:/usr/games"; + +# This command is run with the dpkg-buildpackage command line passed to it +# (in the chroot, if doing a chrooted build). It is used by the sparc buildd +# (which is sparc64) to call the wrapper script that sets the environment to +# sparc (32-bit). It could be used for other build environment setup scripts +# +#$build_env_cmnd = ""; + +$build_arch_all = 1; + +$run_lintian = 1; +$lintian_opts = ['-i', '-I', '-v', '-E']; + +## +## SBUILD BEHAVIOUR +## + +# Default distribution. By default, no distribution is defined, and +# the user must specify it with the -d option. However, a default may +# be configured here if desired. Users must take care not to upload +# to the wrong distribution when this option is set, for example +# experimental packages will be built for upload to unstable when this +# is not what is required. +$distribution = 'unstable'; + +# Default chroot (defaults to distribution[-arch][-sbuild]) +$chroot = 'chroot:unstable-amd64'; + +# When to purge the build directory afterwards; possible values are "never", +# "successful", and "always" +#$purge_build_directory="successful"; +# We use LVM snapshots, no need +$purge_build_directory="never"; + +# sbuild behaviour; possible values are "user" (exit status reports +# build failures) and "buildd" (exit status does not report build +# failures) for use in a buildd setup. +#$sbuild_mode = "user"; + + +## +## TIMEOUTS +## + +# Time to wait for a source dependency lock. The default is 1 minute. +#$srcdep_lock_wait = 1; # 1 minute + +# Time (in minutes) of inactivity after which a build is terminated. Activity +# is measured by output to the log file. +#$stalled_pkg_timeout = 150; + +# Some packages may exceed the general timeout (e.g. redirecting output to +# a file) and need a different timeout. Below are some examples. +#%individual_stalled_pkg_timeout = (smalleiffel => 300, +# jade => 300, +# atlas => 300, +# glibc => 1000, +# 'gcc-3.3' => 300, +# kwave => 600); +# + +## +## FILE AND DIRECTORY LOCATIONS +## + +# This option is deprecated. Directory for chroot symlinks and sbuild +# logs. Defaults to the current directory if unspecified. It is used +# as the location of chroot symlinks (obsolete) and for current build +# log symlinks and some build logs. There is no default; if unset, it +# defaults to the current working directory. $HOME/build is another +# common configuration. +#$build_dir = undef; + +# Directory for writing build logs to +$log_dir = "$HOME/tmp/sbuild/logs"; + +# Directory for writing build statistics to +$stats_dir = "$HOME/tmp/sbuild/stats"; + +$chroot_mode = "schroot"; +$schroot = "schroot"; + +# don't remove this, Perl needs it: +1; + diff --git a/dot_config/sway/config b/dot_config/sway/config index 562f48a..80c392e 100644 --- a/dot_config/sway/config +++ b/dot_config/sway/config @@ -28,10 +28,6 @@ for_window [con_mark=$alphamark] opacity set $trans include /etc/sway/config-vars.d/* ### Idle configuration -exec swayidle -w \ - timeout 180 $lock \ - timeout 240 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \ - before-sleep $lock for_window [app_id="dspdfviewer"] inhibit_idle focus ### Input configuration @@ -196,5 +192,5 @@ exec_always pkill kanshi; exec kanshi font pango:Iosevka Regular 8 -include /etc/sway/config.d/* +include /etc/sway/config.d/50-systemd-user.conf include ~/.config/sway/config.d/* diff --git a/dot_config/sway/config.d/20_swaysome b/dot_config/sway/config.d/20_swaysome index f928bba..4c0846d 100644 --- a/dot_config/sway/config.d/20_swaysome +++ b/dot_config/sway/config.d/20_swaysome @@ -52,10 +52,17 @@ bindsym --to-code { # Move focused container to previous output $mod+Shift+o exec "swaysome prev-output" + # Move focused group to up/down/left/right output + $mod+Ctrl+k exec "sway move workspace to output up" + $mod+Ctrl+j exec "sway move workspace to output down" + $mod+Ctrl+l exec "sway move workspace to output right" + $mod+Ctrl+h exec "sway move workspace to output left" + # Move focused workspace group to next output $mod+Alt+o exec "swaysome workspace-group-next-output" # Move focused workspace group to previous output $mod+Alt+Shift+o exec "swaysome workspace-group-prev-output" + } # Init workspaces for every screen diff --git a/dot_config/systemd/user/kanshi.service b/dot_config/systemd/user/kanshi.service new file mode 100644 index 0000000..381b9e4 --- /dev/null +++ b/dot_config/systemd/user/kanshi.service @@ -0,0 +1,14 @@ +[Unit] +Description=Dynamic output configuration +Documentation=man:kanshi(1) +PartOf=wayland-session.target +Requires=wayland-session.target +After=wayland-session.target + +[Service] +Type=simple +ExecStart=/usr/bin/kanshi +Restart=always + +[Install] +WantedBy=wayland-session.target diff --git a/dot_config/systemd/user/mbsync.service b/dot_config/systemd/user/mbsync.service new file mode 100644 index 0000000..da0f146 --- /dev/null +++ b/dot_config/systemd/user/mbsync.service @@ -0,0 +1,9 @@ +[Unit] +Description=Mailbox synchronization service + +[Service] +Type=oneshot +ExecStart=/usr/bin/mbsync -a + +[Install] +WantedBy=default.target diff --git a/dot_config/systemd/user/mbsync.timer b/dot_config/systemd/user/mbsync.timer new file mode 100644 index 0000000..b613c7f --- /dev/null +++ b/dot_config/systemd/user/mbsync.timer @@ -0,0 +1,10 @@ +[Unit] +Description=Mailbox synchronization timer + +[Timer] +OnBootSec=2m +OnUnitActiveSec=15m +Unit=mbsync.service + +[Install] +WantedBy=timers.target diff --git a/dot_config/systemd/user/sway-session-pre.target b/dot_config/systemd/user/sway-session-pre.target new file mode 100644 index 0000000..3215544 --- /dev/null +++ b/dot_config/systemd/user/sway-session-pre.target @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: LGPL-2.1+ +# +# This file is inspired from systemd's `graphical-session-pre.target` +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. + +[Unit] +Description=Session services which should run early before the sway session is brought up +Documentation=man:systemd.special(7) +Requires=basic.target +Before=sway-session.target +RefuseManualStart=yes +StopWhenUnneeded=yes +BindsTo=wayland-session-pre.target +After=wayland-session-pre.target diff --git a/dot_config/systemd/user/sway-session-shutdown.target b/dot_config/systemd/user/sway-session-shutdown.target new file mode 100644 index 0000000..3e21266 --- /dev/null +++ b/dot_config/systemd/user/sway-session-shutdown.target @@ -0,0 +1,10 @@ +[Unit] +Description=Shutdown running Sway session +DefaultDependencies=no +StopWhenUnneeded=true + +Conflicts=graphical-session.target graphical-session-pre.target +After=graphical-session.target graphical-session-pre.target + +Conflicts=sway-session.target +After=sway-session.target diff --git a/dot_config/systemd/user/sway-session.target b/dot_config/systemd/user/sway-session.target new file mode 100644 index 0000000..4637f0f --- /dev/null +++ b/dot_config/systemd/user/sway-session.target @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: LGPL-2.1+ +# +# This file is inspired from systemd's `graphical-session.target` +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. + +[Unit] +Description=Current sway user session +Documentation=man:systemd.special(7) +Requires=basic.target +#RefuseManualStart=yes +StopWhenUnneeded=yes +BindsTo=wayland-session.target +Wants=wayland-session-pre.target +After=wayland-session-pre.target diff --git a/dot_config/systemd/user/swaybg-random.service b/dot_config/systemd/user/swaybg-random.service index 37cd49d..06d7c29 100644 --- a/dot_config/systemd/user/swaybg-random.service +++ b/dot_config/systemd/user/swaybg-random.service @@ -1,12 +1,11 @@ [Unit] -Description=randomize background +Description=Randomize Wayland background [Service] Type=exec Restart=always RuntimeMaxSec=1h - ExecStart=/home/rak/bin/swaybg-random [Install] -WantedBy=default.target +WantedBy=wayland-session.target diff --git a/dot_config/systemd/user/swayidle.service b/dot_config/systemd/user/swayidle.service new file mode 100644 index 0000000..536eaf9 --- /dev/null +++ b/dot_config/systemd/user/swayidle.service @@ -0,0 +1,14 @@ +[Unit] +Description=Idle manager for Wayland +Documentation=man:swayidle(1) +PartOf=wayland-session.target +Requires=wayland-session.target +After=wayland-session.target + +[Service] +Type=simple +ExecStart=/usr/bin/swayidle -w +Restart=always + +[Install] +WantedBy=wayland-session.target diff --git a/dot_config/systemd/user/timers.target.wants/symlink_mbsync.timer b/dot_config/systemd/user/timers.target.wants/symlink_mbsync.timer new file mode 100644 index 0000000..adba734 --- /dev/null +++ b/dot_config/systemd/user/timers.target.wants/symlink_mbsync.timer @@ -0,0 +1 @@ +/home/rak/.config/systemd/user/mbsync.timer diff --git a/dot_config/systemd/user/timers.target.wants/symlink_tmpreaper@-home-rak-Downloads.timer b/dot_config/systemd/user/timers.target.wants/symlink_tmpreaper@-home-rak-Downloads.timer new file mode 100644 index 0000000..87e279f --- /dev/null +++ b/dot_config/systemd/user/timers.target.wants/symlink_tmpreaper@-home-rak-Downloads.timer @@ -0,0 +1 @@ +/home/rak/.config/systemd/user/tmpreaper@.timer diff --git a/dot_config/systemd/user/timers.target.wants/symlink_tmpreaper@-home-rak-tmp.timer b/dot_config/systemd/user/timers.target.wants/symlink_tmpreaper@-home-rak-tmp.timer new file mode 100644 index 0000000..87e279f --- /dev/null +++ b/dot_config/systemd/user/timers.target.wants/symlink_tmpreaper@-home-rak-tmp.timer @@ -0,0 +1 @@ +/home/rak/.config/systemd/user/tmpreaper@.timer diff --git a/dot_config/systemd/user/wayland-session-pre.target b/dot_config/systemd/user/wayland-session-pre.target new file mode 100644 index 0000000..e4057ed --- /dev/null +++ b/dot_config/systemd/user/wayland-session-pre.target @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: LGPL-2.1+ +# +# This file is inspired from systemd's `graphical-session-pre.target` +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. + +[Unit] +Description=Session services which should run early before the wayland session is brought up +Documentation=man:systemd.special(7) +Requires=basic.target +Before=wayland-session.target +RefuseManualStart=yes +StopWhenUnneeded=yes +BindsTo=graphical-session-pre.target +After=graphical-session-pre.target diff --git a/dot_config/systemd/user/wayland-session.target b/dot_config/systemd/user/wayland-session.target new file mode 100644 index 0000000..f4cc2b7 --- /dev/null +++ b/dot_config/systemd/user/wayland-session.target @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: LGPL-2.1+ +# +# This file is inspired from systemd's `graphical-session.target` +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. + +[Unit] +Description=Current wayland user session +Documentation=man:systemd.special(7) +Requires=basic.target +RefuseManualStart=yes +StopWhenUnneeded=yes +BindsTo=graphical-session.target +Wants=graphical-session-pre.target +After=graphical-session-pre.target diff --git a/dot_config/systemd/user/wayland-session.target.wants/symlink_kanshi.service b/dot_config/systemd/user/wayland-session.target.wants/symlink_kanshi.service new file mode 100644 index 0000000..7d5903e --- /dev/null +++ b/dot_config/systemd/user/wayland-session.target.wants/symlink_kanshi.service @@ -0,0 +1 @@ +/home/rak/.config/systemd/user/kanshi.service diff --git a/dot_config/systemd/user/default.target.wants/symlink_swaybg-random.service b/dot_config/systemd/user/wayland-session.target.wants/symlink_swaybg-random.service index 2ebb1f9..2ebb1f9 100644 --- a/dot_config/systemd/user/default.target.wants/symlink_swaybg-random.service +++ b/dot_config/systemd/user/wayland-session.target.wants/symlink_swaybg-random.service diff --git a/dot_config/systemd/user/wayland-session.target.wants/symlink_swayidle.service b/dot_config/systemd/user/wayland-session.target.wants/symlink_swayidle.service new file mode 100644 index 0000000..a53991f --- /dev/null +++ b/dot_config/systemd/user/wayland-session.target.wants/symlink_swayidle.service @@ -0,0 +1 @@ +/home/rak/.config/systemd/user/swayidle.service |