diff --git a/config/index.html b/config/index.html deleted file mode 100644 index 3e7762c..0000000 --- a/config/index.html +++ /dev/null @@ -1,10 +0,0 @@ - - - - https://sqrtminusone.xyz/configs/readme/ - - - - - - diff --git a/configs/index.html b/configs/index.html index d5d77e1..8bcbb8e 100644 --- a/configs/index.html +++ b/configs/index.html @@ -63,6 +63,8 @@

Configs

diff --git a/configs/index.xml b/configs/index.xml index 5907b9f..713d6a2 100644 --- a/configs/index.xml +++ b/configs/index.xml @@ -6,6 +6,15 @@ Recent content in Configs on SqrtMinusOne Hugo -- gohugo.io en-us + + + https://sqrtminusone.xyz/configs/readme/ + Mon, 01 Jan 0001 00:00:00 +0000 + + https://sqrtminusone.xyz/configs/readme/ + + + Console https://sqrtminusone.xyz/configs/console/ @@ -67,17 +76,5 @@ My email configration. Currently I use lieer to fetch emails from Gmail, davmail My problem with any particular mail setup was that I use Gmail labels quite extensively, and handling these over IMAP is rather awkward. Notmuch seems to be the only software that provides the same first-class support for labels. - - My dotfiles - https://sqrtminusone.xyz/configs/readme/ - Mon, 01 Jan 0001 00:00:00 +0000 - - https://sqrtminusone.xyz/configs/readme/ - These are my GNU/Linux configuration files. View at GitHub. -Most of the software is configured with literate configuration strategy via Emacs’ Org Mode. This way has its pros and cons, but overall it’s pretty nice to keep the configs interweaved with comments in a handful of files. -The files themselves are managed and deployed via yadm, but I use Org Mode for things like config templating. -My current GNU/Linux distribution is GNU Guix. - - diff --git a/configs/readme/index.html b/configs/readme/index.html index 7fd99f4..d1f57ab 100644 --- a/configs/readme/index.html +++ b/configs/readme/index.html @@ -3,7 +3,7 @@ - My dotfiles + @@ -59,94 +59,8 @@
-

My dotfiles

-
-
- -

These are my GNU/Linux configuration files. View at GitHub.

-

Most of the software is configured with literate configuration strategy via Emacs’ Org Mode. This way has its pros and cons, but overall it’s pretty nice to keep the configs interweaved with comments in a handful of files.

-

The files themselves are managed and deployed via yadm, but I use Org Mode for things like config templating.

-

My current GNU/Linux distribution is GNU Guix. I like Guix because, among other things, it allows declaring the required software in configuration files, so I can have the same set of programs across multiple machines (look for tables with “Guix dependency” in the header).

-

The central program to all of that is, of course GNU Emacs. As of the moment of this writing, it takes ~50% of my screen time and has the largest share of configuration here.

-

Table of contents and software:

- -

(Apparently, links on the second level work only in Emacs 🙁)

-

A few other repositories I may consider a part of my config:

- -

Posts about my configuration:

- -

Some statistics

-
-
- -
-
- -
-
- -

Misc

-

Notes

-
    -
  • M-u C-c C-v t to tangle a particular block
  • -
  • M-u M-u C-c C-v t to tangle a particular file
  • -
  • C-c C-v d to demarcate a block
  • -
-

Uses yadm’s post_alt hook to create symlinks

-

Encrypted files

-
Mail/thexcloud/.credentials.gmailieer.json
-Mail/progin6304/.credentials.gmailieer.json
-.emacs.d/private.org
-.emacs.d/private.el
-.emacs.d/.trello/sqrtminusone.el
-
+

+

After which we may check if the gmi executable is available:

which gmi
+
/home/pavel/Programs/miniconda3/envs/mail/bin/gmi
 

Notmuch

Notmuch is present in most of the package repositories, so you can install it with your package manager, which is pacman in my case.

sudo pacman -S notmuch
@@ -187,7 +188,7 @@
 

Authorization parameters will be saved to your authinfo file. If you didn’t have one, the plaintext .authinfo will be created, so it’s reasonable to encrypt it:

cd ~
 gpg -o .authinfo.gpg -c --cipher-algo AES256 .authinfo
-

However, if you plan to use multiple accounts with different SMTP servers, it makes more sense to use something like MSMTP to manage multiple accounts. Here are a couple of examples (1, 2) how to do that.

+

However, if you plan to use multiple accounts with different SMTP servers, it makes more sense to use something like MSMTP to manage multiple accounts. Here are a couple of examples (1, 2) how to do that.

Another alternative for Gmail is to use lieer as sendmail program. That may make sense if you don’t want to enable IMAP and SMTP on your account.

There are also a bunch of ways to set up address completion if the built-in completion based on notmuch database does not suffice.

I also use LanguageTool for Emacs to do a spell checking of important emails (integrations like that really make Emacs shine). For some reason, developers don’t give a link to download the server on the frontpage, so here it is. And here is the relevant part of my Emacs config:

@@ -287,7 +288,7 @@

The script is launched with cron every 5 minutes:

*/5 * * * * bash /home/pavel/bin/scripts/check-email
 

Here’s how the notification looks like: -

+

Caveats