Compare commits

...

3 Commits

Author SHA1 Message Date
Curt Spark 36b7973f9b Nix setup mail config for MU4E 2026-03-11 22:20:28 +00:00
Curt Spark 4ad68b8891 Update emacs git initialiser config 2026-03-11 22:20:28 +00:00
Curt Spark 6998edcd4b Renoise DAW 2026-03-11 22:20:28 +00:00
3 changed files with 147 additions and 2 deletions

View File

@ -75,6 +75,10 @@ else
fi
'')
(pkgs.writeShellScriptBin "mu-mail-init" ''
mu init --maildir=~/Mail --my-address=work@cspark.dev --my-address=services@cspark.dev --my-address=personal@cspark.dev --my-address=alerts@cspark.dev--my-address=services@tuxtank.dev --my-address=alerts@tuxtank.dev
'')
];
# Home Manager is pretty good at managing dotfiles. The primary way to manage
@ -110,6 +114,9 @@ fi
# MPDCRON Configuration
".mpdcron/mpdcron.conf".source = ./global-resources/home-manager/.mpdcron/mpdcron.conf;
".mpdcron/hooks/player".source = ./global-resources/home-manager/.mpdcron/hooks/player;
# MU4E Mail
".mbsyncrc".source = ./global-resources/home-manager/.mbsyncrc;
};
xdg = {
@ -182,7 +189,7 @@ fi
''
if [[ ! -d $HOME/.emacs.d ]]; then
mkdir -p $HOME/.emacs.d
git clone https://git.cspark.dev/cspark/Emacs-Configuration $HOME/.emacs.d
git clone https://git.cspark.dev/cspark/Emacs-Configuration-Modern $HOME/.emacs.d
else
exit 0
fi

View File

@ -0,0 +1,137 @@
# --- (Work Cspark) ---
IMAPAccount work-cspark
Host imap.cspark.dev
User work@cspark.dev
PassCmd "pass MailAuthMU4E/work@mail.cspark.dev"
TLSType IMAPS
CertificateFile /etc/ssl/certs/ca-certificates.crt
IMAPStore work-cspark-remote
Account work-cspark
MaildirStore work-cspark-local
Subfolders Verbatim
Path ~/Mail/work-cspark/
Inbox ~/Mail/work-cspark/Inbox
Channel work-cspark
Far :work-cspark-remote:
Near :work-cspark-local:
Patterns *
Create Both
SyncState *
# --- (Personal Cspark) ---
IMAPAccount personal-cspark
Host imap.cspark.dev
User personal@cspark.dev
PassCmd "pass MailAuthMU4E/personal@mail.cspark.dev"
TLSType IMAPS
CertificateFile /etc/ssl/certs/ca-certificates.crt
IMAPStore personal-cspark-remote
Account personal-cspark
MaildirStore personal-cspark-local
Subfolders Verbatim
Path ~/Mail/personal-cspark/
Inbox ~/Mail/personal-cspark/Inbox
Channel personal-cspark
Far :personal-cspark-remote:
Near :personal-cspark-local:
Patterns *
Create Both
SyncState *
# --- (Services Cspark) ---
IMAPAccount services-cspark
Host imap.cspark.dev
User services@cspark.dev
PassCmd "pass MailAuthMU4E/services@mail.cspark.dev"
TLSType IMAPS
CertificateFile /etc/ssl/certs/ca-certificates.crt
IMAPStore services-cspark-remote
Account services-cspark
MaildirStore services-cspark-local
Subfolders Verbatim
Path ~/Mail/services-cspark/
Inbox ~/Mail/services-cspark/Inbox
Channel services-cspark
Far :services-cspark-remote:
Near :services-cspark-local:
Patterns *
Create Both
SyncState *
# --- (Alerts Cspark) ---
IMAPAccount alerts-cspark
Host imap.cspark.dev
User alerts@cspark.dev
PassCmd "pass MailAuthMU4E/alerts@mail.cspark.dev"
TLSType IMAPS
CertificateFile /etc/ssl/certs/ca-certificates.crt
IMAPStore alerts-cspark-remote
Account alerts-cspark
MaildirStore alerts-cspark-local
Subfolders Verbatim
Path ~/Mail/alerts-cspark/
Inbox ~/Mail/alerts-cspark/Inbox
Channel alerts-cspark
Far :alerts-cspark-remote:
Near :alerts-cspark-local:
Patterns *
Create Both
SyncState *
# --- (Services Tuxtank) ---
IMAPAccount services-tuxtank
Host imap.tuxtank.dev
User services@tuxtank.dev
PassCmd "pass MailAuthMU4E/services@mail.tuxtank.dev"
TLSType IMAPS
CertificateFile /etc/ssl/certs/ca-certificates.crt
IMAPStore services-tuxtank-remote
Account services-tuxtank
MaildirStore services-tuxtank-local
Subfolders Verbatim
Path ~/Mail/services-tuxtank/
Inbox ~/Mail/services-tuxtank/Inbox
Channel services-tuxtank
Far :services-tuxtank-remote:
Near :services-tuxtank-local:
Patterns *
Create Both
SyncState *
# --- (Alerts Tuxtank) ---
IMAPAccount alerts-tuxtank
Host imap.tuxtank.dev
User alerts@tuxtank.dev
PassCmd "pass MailAuthMU4E/alerts@mail.tuxtank.dev"
TLSType IMAPS
CertificateFile /etc/ssl/certs/ca-certificates.crt
IMAPStore alerts-tuxtank-remote
Account alerts-tuxtank
MaildirStore alerts-tuxtank-local
Subfolders Verbatim
Path ~/Mail/alerts-tuxtank/
Inbox ~/Mail/alerts-tuxtank/Inbox
Channel alerts-tuxtank
Far :alerts-tuxtank-remote:
Near :alerts-tuxtank-local:
Patterns *
Create Both
SyncState *

View File

@ -271,6 +271,7 @@
#carla
furnace
renoise
#vgm2x
#MIDIVisualizer
@ -570,7 +571,7 @@
script = "
if [[ ! -d $HOME/.emacs.d ]]; then
mkdir -p $HOME/.emacs.d
git clone https://git.cspark.dev/cspark/Emacs-Configuration $HOME/.emacs.d
git clone https://git.cspark.dev/cspark/Emacs-Configuration-Modern $HOME/.emacs.d
else
exit 0
fi