Adding slrn config. - dotfiles - These are my dotfiles. There are many like it, but these are mine.
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
---
(DIR) commit 59ec2bc0cfdaf8241127f11e1414c157297272fe
(DIR) parent a1e27e7dab29ae259b59f35a149c6cc61aab0a8b
(HTM) Author: Jay Scott <me@jay.scot>
Date: Mon, 3 Jul 2023 22:21:50 +0100
Adding slrn config.
Diffstat:
M bootstrap.sh | 2 +-
A slrn/colors | 125 +++++++++++++++++++++++++++++++
A slrn/config | 45 +++++++++++++++++++++++++++++++
A slrn/score | 26 ++++++++++++++++++++++++++
A slrn/slrnpull.conf | 38 +++++++++++++++++++++++++++++++
5 files changed, 235 insertions(+), 1 deletion(-)
---
(DIR) diff --git a/bootstrap.sh b/bootstrap.sh
@@ -4,7 +4,7 @@ DOTFILES=$(pwd)
FILES='ashrc castgetrc profile vimrc'
ROOT='bin'
-CONFIG='foot git isync lynx mpd mutt ncmpcpp newsboat qutebrowser senpai sway'
+CONFIG='foot git isync lynx mpd mutt ncmpcpp newsboat qutebrowser senpai slrn sway'
link() {
for f in $FILES; do ln -sfn "$DOTFILES/$f" "$HOME/.$f"; done
(DIR) diff --git a/slrn/colors b/slrn/colors
@@ -0,0 +1,125 @@
+%
+%% 9. Display / color settings
+%
+
+% If non-zero, slrn will draw the thread tree using simple ascii characters
+%set simulate_graphic_chars 0
+
+% Enable xterm/win32 mouse support: 1 to enable, 0 to disable
+%set mouse 1
+
+% Draw cursor bar ala tin instead of slrn "->" cursor?
+set display_cursor_bar 1
+
+% Set to 1 to have slrn scroll by full page instead of by line.
+%set scroll_by_page 0
+
+% Should color be used to indicate the score of an article?
+% (0) scores do not influence colors (1) scores are colored by their value
+% (2) subjects are colored by score (3) both are colored by score
+%set color_by_score 3
+
+% If non-zero, the subjects of unread articles are highlighted
+set highlight_unread_subjects 2
+
+% If non-zero, URLs are highlighted.
+set highlight_urls 1
+
+% Enables blinking in monochrome mode and allows bright backgrounds in some
+% color terminals:
+set use_blink 0
+
+% This color object is only used when highlight_unread_subjects is set to 2
+% (see the reference manual for details):
+color unread_subject "default" "default"
+mono unread_subject "none"
+
+% These settings are used for color terminals:
+color article "default" "default"
+color author "default" "default"
+color boldtext "white" "default"
+color box "black" "white"
+color cursor "default" "default" "reverse"
+color date "default" "default"
+color description "default" "default"
+color error "brightred" "default"
+color frame "gray" "black"
+color from_myself "brightmagenta" "default"
+color group "default" "default"
+color grouplens_display "gray" "default"
+color header_number "gray" "default"
+color header_name "gray" "default"
+color headers "gray" "default"
+color neg_score "red" "default"
+color pos_score "brightblue" "default"
+color high_score "yellow" "default"
+color italicstext "white" "default"
+color menu "white" "black"
+color menu_press "white" "gray"
+color message "default" "default"
+color normal "lightgray" "default"
+color pgpsignature "cyan" "default"
+color quotes "gray" "default"
+color quotes1 "gray" "default"
+color quotes2 "gray" "default"
+color quotes3 "gray" "default"
+color quotes4 "gray" "default"
+color quotes5 "gray" "default"
+color quotes6 "gray" "default"
+color quotes7 "gray" "default"
+color response_char "blue" "default"
+color signature "gray" "default"
+color selection "white" "gray"
+color status "white" "black"
+color subject "default" "default"
+color thread_number "gray" "default"
+color tilde "gray" "default"
+color tree "gray" "default"
+color underlinetext "white" "default" "underline"
+color url "brightblue" "default"
+color verbatim "white" "default"
+
+% These attributes are for terminals that cannot display color:
+mono article "none"
+mono author "none"
+mono boldtext "bold"
+mono cursor "bold" "reverse"
+mono date "none"
+mono description "none"
+mono error "blink"
+mono frame "reverse"
+mono from_myself "bold"
+mono group "bold"
+mono grouplens_display "none"
+mono header_name "bold"
+mono header_number "none"
+mono headers "none"
+mono high_score "bold"
+mono italicstext "bold"
+mono menu "reverse"
+mono menu_press "none"
+mono neg_score "none"
+mono normal "none"
+mono pgpsignature "none"
+mono pos_score "reverse"
+mono quotes "none"
+mono quotes1 "none"
+mono quotes2 "none"
+mono quotes3 "none"
+mono quotes4 "none"
+mono quotes5 "none"
+mono quotes6 "none"
+mono quotes7 "none"
+mono response_char "bold"
+mono selection "bold"
+mono signature "none"
+mono status "reverse"
+mono subject "none"
+mono thread_number "bold"
+mono tilde "bold"
+mono tree "none"
+mono underlinetext "underline"
+mono url "bold"
+mono verbatim "none"
+
+% vim:set ft=slrnrc:
(DIR) diff --git a/slrn/config b/slrn/config
@@ -0,0 +1,45 @@
+% user
+set username "jay"
+set hostname "jay.invalid"
+set realname "jay.scot"
+set generate_message_id 0
+
+% apps
+set editor_command "vim '+set tw=72' +%d '%s'"
+set Xbrowser "firefox '%s' &"
+
+% attrib
+set followup_string "On %D, %r <%f> wrote:"
+set reply_string "In %n, you wrote:"
+
+% paths
+set scorefile ".config/slrn/score"
+set spool_inn_root "/home/jay/.config/slrn/"
+set spool_root "/home/jay/.config/slrn/news"
+set spool_nov_root "/home/jay/.config/slrn/news"
+set read_active 1
+set use_slrnpull 1
+set server_object "spool"
+
+% mime
+charset display utf8
+charset outgoing utf8
+
+% display
+set confirm_actions 0
+set sorting_method 9
+set uncollapse_threads 1
+set top_status_line " %n"
+set group_status_line "%D %-20g -- %L (%P)"
+set header_status_line "%p [%r/%t] %-20g -- %L (%P)"
+set art_status_line "%p %s %-20g -- %L (%P)"
+set overview_date_format "%d %b %Y %H:%M"
+
+visible_headers "Date:,From:,Newsgroups:,Subject:"
+header_display_format 0 "%F%B %21r %T%s %-26g %D %-5c"
+
+% keybinds
+setkey group "set_prefix_argument(4); () = select_group();" "
+setkey article create_score "K"
+
+include ".config/slrn/colors"
(DIR) diff --git a/slrn/score b/slrn/score
@@ -0,0 +1,26 @@
+% : Logical AND ie all tests must be passed (Conjunction)
+% :: Logical OR ie any of the tests are passed (Disjunction)
+% ~ Logical NOT ie an exception from the score rule (Negation)
+% = Stop score processing and award the score if the test is passed
+% * Wild card character
+
+[*]
+ Score:: -9999
+ %
+ % Kill all articles which are uppercase and contain $ sign
+ Subject: \$
+ ~Subject: \c[a-z]
+ %
+ % Google groups are a source of, basically, all spam
+ Message-ID: googlegroups
+ %
+ % Known spam remailer
+ From: nobody@dizum\.com
+ %
+ % Prolific spammer
+ From: doctor@doctor\.nl2k\.ab\.ca
+
+[eternal-september.*]
+ Score:: -9999
+ From: Tigerbrother
+ From: Dragonbrother
(DIR) diff --git a/slrn/slrnpull.conf b/slrn/slrnpull.conf
@@ -0,0 +1,38 @@
+default 0 0 0
+
+eternal-september.info
+eternal-september.newusers
+eternal-september.talk
+eternal-september.support
+eternal-september.config
+eternal-september.test
+eternal-september.grouprequests
+eternal-september.where.are.all.the.newsgroups
+alt.2600
+alt.2600.hackers
+alt.2600.hope
+alt.anonymous
+alt.culture.usenet
+alt.fan.countries.scotland
+alt.fan.usenet
+alt.gopher
+alt.linux
+alt.ph.uk
+alt.usenet.newbies
+alt.test 1000 14 0
+comp.infosystems.gopher
+comp.mail.mutt
+comp.os.linux.announce
+comp.os.misc
+free.answers
+mailing.unix.mutt-users
+mailing.unix.slrn
+news.groups
+news.groups.proposals
+news.groups.questions
+news.software.nntp
+rec.radio.shortwave
+soc.culture.scottish
+uk.local.scot-highlands
+uk.radio.amateur
+comp.infosystems.gemini