From 55fbf2ea7467cfc8bdd9a94eb9bd1b1754023a37 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Wed, 13 May 2020 15:53:22 +1200 Subject: Keep articles in newsboat indefinitely --- newsboat/config | 1 - 1 file changed, 1 deletion(-) diff --git a/newsboat/config b/newsboat/config index d7caf12d..73d400b7 100644 --- a/newsboat/config +++ b/newsboat/config @@ -1,6 +1,5 @@ auto-reload yes confirm-exit yes -keep-articles-days 180 reload-threads 5 reload-time 30 -- cgit v1.2.3 From 182aad9a803bf4715740a7bcf84129b8be30fa4c Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Wed, 13 May 2020 16:09:37 +1200 Subject: Use fault-tolerant Tor for newsboat load --- newsboat/config | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/newsboat/config b/newsboat/config index 73d400b7..40871663 100644 --- a/newsboat/config +++ b/newsboat/config @@ -3,6 +3,11 @@ confirm-exit yes reload-threads 5 reload-time 30 +proxy-type socks5h +proxy localhost:9050 +download-retries 4 +download-timeout 60 + bind-key j next bind-key k prev bind-key J next-feed -- cgit v1.2.3 From f5542135cc5eba8d67f7d04f5e9901eeb219a292 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Wed, 13 May 2020 16:19:47 +1200 Subject: Add target for newsboat systemd timer --- Makefile | 6 ++++++ newsboat/systemd/user/reload-newsboat.service | 8 ++++++++ newsboat/systemd/user/reload-newsboat.timer | 9 +++++++++ 3 files changed, 23 insertions(+) create mode 100644 newsboat/systemd/user/reload-newsboat.service create mode 100644 newsboat/systemd/user/reload-newsboat.timer diff --git a/Makefile b/Makefile index 6e30647e..27832c36 100644 --- a/Makefile +++ b/Makefile @@ -495,6 +495,12 @@ install-ncmcpp: install-mpd install-newsboat: mkdir -p -- $(XDG_CONFIG_HOME)/newsboat $(XDG_DATA_HOME)/newsboat cp -p -- newsboat/config $(XDG_CONFIG_HOME)/newsboat + -command -v systemctl >/dev/null 2>&1 \ + && mkdir -p -- $(XDG_CONFIG_HOME)/systemd/user \ + && cp -p -- newsboat/systemd/user/* $(XDG_CONFIG_HOME)/systemd/user \ + && systemctl --user daemon-reload \ + && systemctl --user start reload-newsboat.timer \ + && systemctl --user enable reload-newsboat.timer install-mysql: cp -p -- mysql/my.cnf $(HOME)/.my.cnf diff --git a/newsboat/systemd/user/reload-newsboat.service b/newsboat/systemd/user/reload-newsboat.service new file mode 100644 index 00000000..24e4117c --- /dev/null +++ b/newsboat/systemd/user/reload-newsboat.service @@ -0,0 +1,8 @@ +[Unit] +Description=fetch new Newsboat articles +OnFailure=notify-email@%n +After=tor.service +ConditionPathExists=!%h/.local/share/newsboat/cache.db.lock + +[Service] +ExecStart=newsboat -x reload diff --git a/newsboat/systemd/user/reload-newsboat.timer b/newsboat/systemd/user/reload-newsboat.timer new file mode 100644 index 00000000..83c7ff31 --- /dev/null +++ b/newsboat/systemd/user/reload-newsboat.timer @@ -0,0 +1,9 @@ +[Unit] +Description=fetch new Newsboat articles + +[Timer] +OnBootSec=5m +OnUnitActiveSec=5m + +[Install] +WantedBy=timers.target -- cgit v1.2.3 From fdddf9dfbb3a35761a655b0ee57531f823215a86 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Wed, 13 May 2020 16:25:57 +1200 Subject: Remove disused parcimonie.service --- systemd/parcimonie.service | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 systemd/parcimonie.service diff --git a/systemd/parcimonie.service b/systemd/parcimonie.service deleted file mode 100644 index a823b216..00000000 --- a/systemd/parcimonie.service +++ /dev/null @@ -1,8 +0,0 @@ -[Service] -ExecStart=/home/tom/.local/bin/parcimonie -Restart=always -PrivateTmp=true -NoNewPrivileges=true - -[Install] -WantedBy=default.target -- cgit v1.2.3 From 5a13287692cc77fec51aecbb313dd50525e90314 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Wed, 13 May 2020 16:57:35 +1200 Subject: Add systemd notifier service --- Makefile | 9 ++++++++- systemd/user/notify-email@.service | 6 ++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 systemd/user/notify-email@.service diff --git a/Makefile b/Makefile index 27832c36..d4769732 100644 --- a/Makefile +++ b/Makefile @@ -40,6 +40,7 @@ install-readline \ install-sh \ install-subversion \ + install-systemd \ install-terminfo \ install-tidy \ install-tmux \ @@ -492,7 +493,7 @@ install-ncmcpp: install-mpd mkdir -p -- $(HOME)/.ncmpcpp cp -p -- ncmpcpp/config $(HOME)/.ncmpcpp -install-newsboat: +install-newsboat: install-systemd mkdir -p -- $(XDG_CONFIG_HOME)/newsboat $(XDG_DATA_HOME)/newsboat cp -p -- newsboat/config $(XDG_CONFIG_HOME)/newsboat -command -v systemctl >/dev/null 2>&1 \ @@ -550,6 +551,12 @@ install-subversion: mkdir -p -- $(HOME)/.subversion cp -p -- subversion/config $(HOME)/.subversion +install-systemd: + -command -v systemctl >/dev/null 2>&1 \ + && mkdir -p -- $(XDG_CONFIG_HOME)/systemd/user \ + && cp -p -- systemd/user/* $(XDG_CONFIG_HOME)/systemd/user \ + && systemctl --user daemon-reload \ + install-terminfo: find terminfo -type f -name '*.ti' \ -exec tic -- {} \; diff --git a/systemd/user/notify-email@.service b/systemd/user/notify-email@.service new file mode 100644 index 00000000..78c95a70 --- /dev/null +++ b/systemd/user/notify-email@.service @@ -0,0 +1,6 @@ +[Unit] +Description=unit status mailer service for %i + +[Service] +Type=simple +ExecStart=sh -c 'systemctl --user status %i | mail --append="From: systemd" --append="X-systemd: %H %m %b" --subject="[systemd] %i failure" %u' -- cgit v1.2.3 From a71d3f746a568976082047f42e2a4b189025c2f5 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Wed, 13 May 2020 17:47:23 +1200 Subject: Use consistent reload time of 10 mins for Newsboat --- newsboat/config | 6 +++--- newsboat/systemd/user/reload-newsboat.timer | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/newsboat/config b/newsboat/config index 40871663..3dbfd936 100644 --- a/newsboat/config +++ b/newsboat/config @@ -1,7 +1,7 @@ -auto-reload yes confirm-exit yes -reload-threads 5 -reload-time 30 + +auto-reload yes +reload-time 10 proxy-type socks5h proxy localhost:9050 diff --git a/newsboat/systemd/user/reload-newsboat.timer b/newsboat/systemd/user/reload-newsboat.timer index 83c7ff31..6e59d66e 100644 --- a/newsboat/systemd/user/reload-newsboat.timer +++ b/newsboat/systemd/user/reload-newsboat.timer @@ -2,8 +2,8 @@ Description=fetch new Newsboat articles [Timer] -OnBootSec=5m -OnUnitActiveSec=5m +OnBootSec=10m +OnUnitActiveSec=10m [Install] WantedBy=timers.target -- cgit v1.2.3 From 78c0dfd353592ce483be86b86051f8f761b27a3a Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Wed, 13 May 2020 17:53:33 +1200 Subject: Add some formatting preferences to Newsboat --- newsboat/config | 3 +++ 1 file changed, 3 insertions(+) diff --git a/newsboat/config b/newsboat/config index 3dbfd936..43f5a135 100644 --- a/newsboat/config +++ b/newsboat/config @@ -13,6 +13,9 @@ bind-key k prev bind-key J next-feed bind-key K prev-feed +articlelist-format "%4i %f %D %?T?|%-17T| ?%t" +datetime-format "%F %T" + color article default default color background default default color info white color52 -- cgit v1.2.3 From a1499f3eda14ad864df75610299fd55611759eff Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Thu, 14 May 2020 00:13:35 +1200 Subject: Add Mutt config match patterns for XDG --- vim/filetype.vim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vim/filetype.vim b/vim/filetype.vim index 1e34f42c..339824f0 100644 --- a/vim/filetype.vim +++ b/vim/filetype.vim @@ -209,7 +209,8 @@ augroup filetypedetect " Mutt configuration files autocmd BufNewFile,BufRead \ Muttrc - \,*/.muttrc.d/*.rc + \,*/.muttrc.d/?*.rc + \,*/muttrc.d/?*.rc \,.muttrc \,muttrc \,/etc/Muttrc.d/* -- cgit v1.2.3 From c6d88d4bc8b28527be312c760e305621d974890f Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Fri, 15 May 2020 01:16:01 +1200 Subject: Don't put spell in cache, update spell plugin Spell files should go in the XDG data dirs, ideally; update to a version of spellfile_local.vim that allows that, with the necessary configuration in ~/.vim/after/plugin. --- vim/after/plugin/spellfile_local.vim | 7 +++++++ vim/bundle/spellfile_local | 2 +- vim/vimrc | 11 +---------- 3 files changed, 9 insertions(+), 11 deletions(-) create mode 100644 vim/after/plugin/spellfile_local.vim diff --git a/vim/after/plugin/spellfile_local.vim b/vim/after/plugin/spellfile_local.vim new file mode 100644 index 00000000..b40736ab --- /dev/null +++ b/vim/after/plugin/spellfile_local.vim @@ -0,0 +1,7 @@ +"if xdg#['data']['home'] !=# '' +" let g:spellfile_local_dirs = [ xdg#['data']['home'] ] +" call extend( +" \ g:spellfile_local_dirs, +" \ copy(xdg#['data']['dirs']) +" \) +"endif diff --git a/vim/bundle/spellfile_local b/vim/bundle/spellfile_local index cb792a08..4fcb24eb 160000 --- a/vim/bundle/spellfile_local +++ b/vim/bundle/spellfile_local @@ -1 +1 @@ -Subproject commit cb792a082202bba673ccf0f6f58a8ce2cf44f070 +Subproject commit 4fcb24eb8a331efff973585377606e6a3a018fc4 diff --git a/vim/vimrc b/vim/vimrc index 06ea0637..ebd9de3d 100644 --- a/vim/vimrc +++ b/vim/vimrc @@ -2,7 +2,7 @@ " Tom Ryder (tejr)’s Literate Vimrc " ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ " -" Last updated: Mon, 11 May 2020 09:22:45 UTC +" Last updated: Thu, 14 May 2020 08:24:17 UTC " " │ And I was lifted up in heart, and thought " │ Of all my late-shown prowess in the lists, @@ -165,15 +165,6 @@ if !empty(s:xdgconfigpaths) endif unlet s:xdgconfigpaths -" Now put the XDG cache home at the very front, so that e.g. 'spellfile' gets -" created in there rather than in the configuration directories. -" -if xdg#['cache']['home'] !=# '' - execute 'set runtimepath^='.option#Escape( - \ option#item#Escape(xdg#['cache']['home']) - \) -endif - " We need a command to reliably establish a full path, whether or not the " directories already exist. We create a wrapper for the autoloaded function " path#Create() with similar calling conventions to mkdir(), but with the ‘p’ -- cgit v1.2.3 From 93be7ace688a1ffcc23be73b8138d87c54b3a435 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Fri, 15 May 2020 01:22:38 +1200 Subject: Bump VERSION --- VERSION | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/VERSION b/VERSION index 7ddc6601..459da4d4 100644 --- a/VERSION +++ b/VERSION @@ -1,2 +1,2 @@ -tejr dotfiles v8.36.1 -Tue, 12 May 2020 12:18:03 +0000 +tejr dotfiles v8.37.0 +Thu, 14 May 2020 13:22:38 +0000 -- cgit v1.2.3