Blog

Article Tags

Minimal Mutt Config Files

By William Jeffrey Rankin, Sat July 13 2024

My minimal Mutt configuration files for iCloud Mail and Gmail. Both require two-factor authentication, and app-specific passwords be generated. Notes: <username> refers to the email address prefix. editor can be any editor you choose but should, of course, be Vim.

iCloud Mail

set imap_user = '<username>'
set imap_pass = '<app-specific password>'

set smtp_pass = '<app-specific password>'
set smtp_url  = 'smtp://<icloud email address>@smtp.mail.me.com:587/'

set from      = '<icloud email address>'
set realname  = '<full name>'
set editor    = 'vim'

set folder    = "imaps://$imap_user:$imap_pass@imap.mail.me.com:993/"
set spoolfile = '+INBOX'
set postponed = '+Drafts'
set record    = '+Sent Messages'
set trash     = '+Deleted Messages'
set mbox      = '+Archive'

set ssl_starttls = yes
set ssl_force_tls = yes

Gmail

set imap_user = '<gmail address>'
set imap_pass = '<app-specific password>'

set smtp_pass = '<app-specific password>'
set smtp_url  = 'smtps://<username>@smtp.gmail.com'

set from      = '<gmail email address>'
set realname  = '<full name>'
set editor    = 'vim'

set folder    = 'imaps://imap.gmail.com/'
set spoolfile = '+INBOX'
set trash     = '+[Gmail]/Trash'
set postponed = '+[Gmail]/Drafts'
set record    = '+[Gmail]/Sent Mail'

set ssl_starttls = yes
set ssl_force_tls = yes

    Article Tags

    Hua Paging Labels

    By William Jeffrey Rankin, Thu July 4 2024

    Hua now supports custom labels for paging. Labels are specified in the Hua configuration file:

    next_label = Next&nbsp;Page
    prev_label = Previous&nbsp;Page
    

    Note: Spaces in labels are represented by &nbsp;.

    Related Articles

        Article Tags

        Halloween Countdown Script

        By William Jeffrey Rankin, Fri June 28 2024

        A little diversion: a Halloween countdown script written in PowerShell (and Rexx).

        Usage and Sample Output

        jeffr@Europa: ~/Halloween $ powershell ./halloween.ps1
        There are only 125 days until Halloween! This year, it falls on a Thursday.
        

        The Code

        # halloween - Display the number of days until Halloween and the day on which it falls
        
        # $Author: jeffr $
        # $Date: 2024-06-28 15:57:30 -0400 (Fri, 28 Jun 2024) $
        # $Revision: 4 $
        
        $c_date = Get-Date -Format 'MM/dd/yyyy'
        $c_year = ($c_date.Split('/'))[2]
        $h_date = "10/31/$c_year"
        
        $days   = (((New-TimeSpan -Start $c_date -End $h_date).ToString()).Split('.'))[0]
        $day    = (Get-Date $h_date).DayOfWeek
        
        Write-Host "There are only $days days until Halloween! This year, it falls on a $day."
        

        The Same in Rexx

        /* halloween - Display the number of days until Halloween and the day on which it falls
        
        $Author: jeffr $
        $Date: 2024-07-07 17:42:05 -0400 (Sun, 07 Jul 2024) $
        $Revision: 5 $
        */
        
        c_date = DATE('B')
        parse value DATE('N', c_date, 'B') with day ' ' month ' ' year
        h = '31 Oct' year
        h_date = DATE('B', h)
        
        days = h_date - c_date
        day = DATE('W', h, 'B')
        
        say 'There are only' days 'days until Halloween! This year, it falls on a' day'.'
        

            Article Tags

            OpenDocument Standard Manuscript Format Template

            By William Jeffrey Rankin, Sat June 1 2024

            Standard manuscript format template in OpenDocument format for word processors like LibreOffice, OpenOffice, etc. Conforms to the basic page layout typical to manuscripts and contains several styles for content (Para, Para First, Chapter, Chapter Sep, Block Quotation).

            Manuscript.ott.zip, 15K

                Article Tags

                Hua Feature Completion

                By William Jeffrey Rankin, Sat Apr 6 2024

                With the inclusion of paging for tagged-with-* files (revision 140), Hua is now feature complete. There's still work to do: for example, I want to simplify some of the code and I'm very interested in how well Hua performs with a large number of articles. But, for now, the tool does everything I want it to do while retaining the flexibility and simplicity I envisioned from the beginning.

                Related Articles

                    Older Articles