Adding yt rss script, updating random configs. - dotfiles - Unnamed repository; edit this file 'description' to name the repository.
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
 (DIR) commit 76b0da6317935978f70ad93a5286c8eaf57782b5
 (DIR) parent 20b04aab19cc57432784ab919102d7c8e0ad2ea5
 (HTM) Author: Jay Scott <me@jay.scot>
       Date:   Sat, 20 Jan 2024 11:55:56 +0000
       
       Adding yt rss script, updating random configs.
       
       Diffstat:
         M README                              |       4 ++--
         M X11/xinitrc                         |       1 +
         A alacritty/alacritty.toml            |      33 +++++++++++++++++++++++++++++++
         M bin/link_handler.sh                 |       4 ++--
         A bin/yt_feedurl.sh                   |      23 +++++++++++++++++++++++
         M newsraft/config                     |       2 +-
         M newsraft/feeds                      |       7 ++++++-
         M vimrc                               |      35 ++-----------------------------
       
       8 files changed, 70 insertions(+), 39 deletions(-)
       ---
 (DIR) diff --git a/README b/README
       @@ -13,9 +13,9 @@ at all, the closest I come is using IRC.
          terminal       : alacritty
          launcher       : dmenu
          email          : mutt / isync
       -  browser        : qutebrowser
       +  browser        : qutebrowser / librewolf
          video          : mpv
       -  music          : mpv
       +  music          : mpd / ncmcpp
          password mgt   : pass
          vpn            : mullvad
          news           : newsraft
 (DIR) diff --git a/X11/xinitrc b/X11/xinitrc
       @@ -11,4 +11,5 @@ fi
        
        slstatus &
        xrandr --output HDMI-A-0 --auto --output DisplayPort-0 --auto --right-of HDMI-A-0 &
       +mpd &
        exec dwm
 (DIR) diff --git a/alacritty/alacritty.toml b/alacritty/alacritty.toml
       @@ -0,0 +1,33 @@
       +[colors.bright]
       +black = "0x928374"
       +blue = "0x83a598"
       +cyan = "0x8ec07c"
       +green = "0xb8bb26"
       +magenta = "0xd3869b"
       +red = "0xfb4934"
       +white = "0xebdbb2"
       +yellow = "0xfabd2f"
       +
       +[colors.normal]
       +black = "0x282828"
       +blue = "0x458588"
       +cyan = "0x689d6a"
       +green = "0x98971a"
       +magenta = "0xb16286"
       +red = "0xcc241d"
       +white = "0xa89984"
       +yellow = "0xd79921"
       +
       +[colors.primary]
       +background = "0x282828"
       +foreground = "0xebdbb2"
       +
       +[env]
       +TERM = "xterm-256color"
       +
       +[font]
       +size = 15
       +
       +[font.normal]
       +family = "Hack"
       +style = "Regular"
 (DIR) diff --git a/bin/link_handler.sh b/bin/link_handler.sh
       @@ -4,8 +4,8 @@ launcher="setsid"
        
        # apps
        player="mpv --really-quiet --no-terminal"
       -gemini="footclient amfora"
       -gopher="footclient lynx"
       +gemini="alacritty -e amfora"
       +gopher="alacritty -e lynx"
        pdf="zathura"
        images="feh"
        
 (DIR) diff --git a/bin/yt_feedurl.sh b/bin/yt_feedurl.sh
       @@ -0,0 +1,23 @@
       +#!/bin/sh
       +
       +# Check if a YouTube URL is provided
       +if [ -z "$1" ]; then
       +  echo "Usage: $0 <youtube_url>"
       +  exit 1
       +fi
       +
       +# Fetch the HTML content of the YouTube page
       +youtube_url="$1"
       +html_content=$(curl -s "$youtube_url")
       +
       +# Extract the application/rss+xml URL using grep
       +rss_url=$(echo "$html_content" | grep -o 'https://www.youtube.com/feeds/videos.xml[^"]*')
       +
       +# Check if the RSS URL is found
       +if [ -z "$rss_url" ]; then
       +  echo "Unable to find the application/rss+xml URL on the provided YouTube page."
       +  exit 1
       +fi
       +
       +echo "RSS URL: $rss_url"
       +
 (DIR) diff --git a/newsraft/config b/newsraft/config
       @@ -1,6 +1,6 @@
        # settings
        set open-in-browser-command /home/jay/bin/link_handler.sh "%l"
       -set send-user-agent-header false
       +set send-user-agent-header true
        set clean-database-on-startup  true
        
        # key bindings
 (DIR) diff --git a/newsraft/feeds b/newsraft/feeds
       @@ -6,6 +6,7 @@ https://archlinux.org/feeds/news/ "Arch Linux"
        
        @ OUTDOORS
        https://bushcraftuk.com/community/forums/-/index.rss
       +https://goarmy.co.uk/collections/all.atom "GoArmy Disressed"
        
        @ MEDIA
        https://showrss.info/other/all.rss "TV Torrents"
       @@ -27,6 +28,8 @@ https://drewdevault.com/blog/index.xml "Drew DeVault"
        http://joeyh.name/blog/index.rss "Joey H"
        https://unixsheikh.com/feed.rss "Unix Sheikh"
        https://www.uninformativ.de/blog/feeds/en.atom "Uninformativ"
       +$(curl -s gopher://box.matto.nl/0/gopherindex.rss) "Matto"
       +$(curl -s gopher://1436.ninja/0phlog.atom) "RPod"
        
        @ ODYSEE
        https://odysee.com/$/rss/@AlphaNerd:8 "Mental Outlaws"
       @@ -81,4 +84,6 @@ https://www.youtube.com/feeds/videos.xml?channel_id=UC67TJP9i84zbCi2h1aaSO6Q "Ri
        https://www.youtube.com/feeds/videos.xml?channel_id=UChY9Cgv-iyPDvf1Bkyx20OQ "My Mate Vince"
        https://www.youtube.com/feeds/videos.xml?channel_id=UC0ODgv3ciGtjIWuOF6CLM5g "Bonnie Lad Adventures"
        https://www.youtube.com/feeds/videos.xml?channel_id=UCfpCQ89W9wjkHc8J_6eTbBg "The Outdoor Boys"
       -https://www.youtube.com/feeds/videos.xml?channel_id=UCcjx6m03fZwtRBFn1Cf7kKQ "Zav Alsop"
       +https://www.youtube.com/feeds/videos.xml?channel_id=UCcjx6m03fZwtRBFn1Cf7kKQ "Zack Alsop"
       +https://www.youtube.com/feeds/videos.xml?channel_id=UCKBUeKsqzKWSxp4pahxljBw "WildBeare"
       +https://www.youtube.com/feeds/videos.xml?channel_id=UCcKw8Eg0FfRvhIAnC0cPGAA "Planes, Trains and Everything"
 (DIR) diff --git a/vimrc b/vimrc
       @@ -50,44 +50,13 @@ Plug 'junegunn/fzf.vim'
        Plug 'airblade/vim-gitgutter'
                let g:gitgutter_enabled=1
        
       -Plug 'dense-analysis/ale'
       -        let g:ale_fixers = {
       -                \ '*': ['remove_trailing_lines', 'trim_whitespace'],
       -                \ 'sh': ['shfmt']}
       -        let g:ale_linters = {
       -                \ 'sh': ['shellcheck']}
       -        let g:ale_sh_shellcheck_options = '-s sh'
       -        let g:ale_sh_shfmt_options = '-p'
       -        let g:ale_sign_error = '●'
       -        let g:ale_sign_warning = '.'
       -        let g:ale_fix_on_save = 1
       -        let g:ale_linters_explicit = 1
       -        let g:ale_sign_column_always = 1
       -
       -
        call plug#end()
        
        filetype plugin indent on
        set background=dark
       -
       -set mouse=
       -set tabstop=8
       -set shiftwidth=8
       -set autoindent
       -set colorcolumn=80
       -set textwidth=72
       -set encoding=utf-8
        set number
       -set ruler
       -set nowrap
       -set splitbelow
       -set hidden
       -set incsearch
       -set hlsearch
       -set ignorecase
       -set noswapfile
       -set nofoldenable
       -set lazyredraw
       +set colorcolumn=80
       +highlight ColorColumn ctermbg=red guibg=red
        
        syntax enable