diff --git a/.bashrc b/.bashrc deleted file mode 100644 index 6ac7a50..0000000 --- a/.bashrc +++ /dev/null @@ -1,30 +0,0 @@ -# -# /etc/bash.bashrc -# -# If not running interactively, don't do anything -[[ $- != *i* ]] && return - -[[ $DISPLAY ]] && shopt -s checkwinsize - -#(cat ~/.cache/wal/sequences &) -#. ~/.cache/wal/colors.sh - -PS1='[\u@\h \W]\$ ' - -case ${TERM} in - xterm*|rxvt*|Eterm|aterm|kterm|gnome*) - PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"' - - ;; - screen*) - PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033_%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"' - ;; -esac - -[ -r /usr/share/bash-completion/bash_completion ] && . /usr/share/bash-completion/bash_completion - -#export PS1="\[\033[38;5;6m\][\[$(tput sgr0)\]\[\033[38;5;83m\]\u\[$(tput sgr0)\]\[\033[38;5;77m\]@\[$(tput sgr0)\]\[\033[38;5;112m\]\h\[$(tput sgr0)\] \[$(tput sgr0)\]\[\033[38;5;42m\]\W\[$(tput sgr0)\]\[\033[38;5;6m\]]\[$(tput sgr0)\]\[\033[38;5;81m\]\\$\[$(tput sgr0)\] \[$(tput sgr0)\]" -export PS1="[\W] \\$ " - -. ~/.local/bin/z.sh -source ~/.config/env diff --git a/.config/env b/.config/env index e2ea5cc..23a07bb 100644 --- a/.config/env +++ b/.config/env @@ -10,7 +10,7 @@ export XDG_BIN_HOME="$HOME/.local/bin" export EDITOR="nvim" export VISUAL="nvim" export TERMINAL="alacritty" -export BROWSER="firefox" +export BROWSER="surf-open" export PATH="$XDG_DATA_HOME/gem/bin:$PATH" export PATH="/usr/games/:$PATH" @@ -55,9 +55,11 @@ alias wget="wget --hsts-file=\"$XDG_CACHE_HOME/wget-hsts\"" alias irssi="irssi --config=\"$XDG_CONFIG_HOME\"/irssi/config --home=\"$XDG_DATA_HOME\"/irssi" alias lynx="lynx -cfg=$XDG_CONFIG_HOME/lynx/lynx.cfg" +alias monerod="monerod --data-dir \"$XDG_DATA_HOME\"/bitmonero" # Useful aliases -alias config='/usr/bin/git --git-dir=$HOME/.config/dotfiles --work-tree=$HOME' +alias ls="ls --color=auto" +alias config="/usr/bin/git --git-dir=$HOME/.config/dotfiles --work-tree=$HOME" alias update="sudo mount /dev/sda1 /boot && sudo pacman -Syu" alias pman="pacman" alias cleanup_packages='(set -x; sudo pacman -R $(pacman -Qdtq))' @@ -71,3 +73,4 @@ alias e="$EDITOR" alias v="$EDITOR" alias ll="ls -lhA" alias ..="cd .." + diff --git a/.config/gtk-2.0/gtkfilechooser.ini b/.config/gtk-2.0/gtkfilechooser.ini new file mode 100644 index 0000000..8e06c9d --- /dev/null +++ b/.config/gtk-2.0/gtkfilechooser.ini @@ -0,0 +1,11 @@ +[Filechooser Settings] +LocationMode=path-bar +ShowHidden=false +ShowSizeColumn=true +GeometryX=209 +GeometryY=22 +GeometryWidth=948 +GeometryHeight=724 +SortColumn=name +SortOrder=ascending +StartupMode=recent diff --git a/.config/gtk-2.0/gtkrc-2.0 b/.config/gtk-2.0/gtkrc-2.0 index da4d02e..ae52b07 100644 --- a/.config/gtk-2.0/gtkrc-2.0 +++ b/.config/gtk-2.0/gtkrc-2.0 @@ -1,9 +1,9 @@ # DO NOT EDIT! This file will be overwritten by LXAppearance. # Any customization should be done in ~/.gtkrc-2.0.mine instead. -include "~/.gtkrc-2.0.mine" -gtk-theme-name="Arc-Gruvbox" -gtk-icon-theme-name="Adwaita" +include "/home/sisyphus/.gtkrc-2.0.mine" +gtk-theme-name="oomox-xresources-reverse" +gtk-icon-theme-name="oomox-xresources-reverse" gtk-font-name="Sans 10" gtk-cursor-theme-name="Adwaita" gtk-cursor-theme-size=0 diff --git a/.config/gtk-3.0/settings.ini b/.config/gtk-3.0/settings.ini index ce370ff..b4bc47f 100644 --- a/.config/gtk-3.0/settings.ini +++ b/.config/gtk-3.0/settings.ini @@ -1,6 +1,6 @@ [Settings] -gtk-theme-name=Arc-Gruvbox -gtk-icon-theme-name=Adwaita +gtk-theme-name=oomox-xresources-reverse +gtk-icon-theme-name=oomox-xresources-reverse gtk-font-name=Sans 10 gtk-cursor-theme-size=0 gtk-toolbar-style=GTK_TOOLBAR_TEXT @@ -13,4 +13,4 @@ gtk-xft-antialias=1 gtk-xft-hinting=1 gtk-xft-hintstyle=hintfull gtk-xft-rgba=rgb -gtk-cursor-theme-name=Adwait +gtk-cursor-theme-name=Adwaita diff --git a/.config/newsboat/cache.db b/.config/newsboat/cache.db index bc61aeb..9dec4ab 100644 Binary files a/.config/newsboat/cache.db and b/.config/newsboat/cache.db differ diff --git a/.config/newsboat/cache.db.lock b/.config/newsboat/cache.db.lock new file mode 100644 index 0000000..bf0d87a --- /dev/null +++ b/.config/newsboat/cache.db.lock @@ -0,0 +1 @@ +4 \ No newline at end of file diff --git a/.config/newsboat/config b/.config/newsboat/config index bbcf061..7c8ecb7 100644 --- a/.config/newsboat/config +++ b/.config/newsboat/config @@ -33,10 +33,10 @@ max-downloads 4 player "mp3blaster" # -- color -#color listfocus white black bold -#color listfocus_unread white black bold -#color info white black bold -#color article white black +color listfocus white black bold +color listfocus_unread white black bold +color info white black bold +color article white black # -- misc unbind-key C feedlist diff --git a/.config/newsboat/url b/.config/newsboat/url new file mode 100644 index 0000000..e69de29 diff --git a/.config/newsboat/urls b/.config/newsboat/urls index ed1ca7e..3723d8a 100644 --- a/.config/newsboat/urls +++ b/.config/newsboat/urls @@ -1,4 +1,6 @@ -# Youtube-Tech +"-----------------" +"---- Youtube-Tech" +"-----------------" https://www.youtube.com/feeds/videos.xml?channel_id=UC7YOGHUfC1Tb6E4pudI9STA mental-outlaw https://www.youtube.com/feeds/videos.xml?channel_id=UCld68syR8Wi-GY_n4CaoJGA brodie-robertson https://www.youtube.com/feeds/videos.xml?channel_id=UC8ENHE5xdFSwx71u3fDH5Xw the-primeagen @@ -7,42 +9,64 @@ https://www.youtube.com/feeds/videos.xml?channel_id=UC0ZTPkdxlAKf-V33tqXwi3Q hac https://www.youtube.com/feeds/videos.xml?channel_id=UCDETFHKteb-C_EaXmRKvP4w sisyphus https://www.youtube.com/feeds/videos.xml?channel_id=UCVls1GmFKf6WlTraIb_IaJg distrotube https://www.youtube.com/feeds/videos.xml?channel_id=UCfp-lNJy4QkIGnaEE6NtDSg Terminalforlife +https://www.youtube.com/feeds/videos.xml?channel_id=UCCIHOP7e271SIumQgyl6XBQ oldtechbloke -# Youtube-Politics +"-----------------" +"---- Youtube-Politics" +"-----------------" https://www.youtube.com/feeds/videos.xml?channel_id=UCIveFvW-ARp_B_RckhweNJw steven-crowder right conservative https://www.youtube.com/feeds/videos.xml?channel_id=UCL_f53ZEJxp8TtlOkHwMV9Q jordan-peterson philosphy enlightment https://www.youtube.com/feeds/videos.xml?channel_id=UCoryWpk4QVYKFCJul9KBdyw switched-to-linux politics conservative +https://www.youtube.com/feeds/videos.xml?channel_id=UCwUizOU8pPWXdXNniXypQEQ awakenjp satire far-right -# Youtube-Food +"-----------------" +"---- Youtube-Food" +"-----------------" https://www.youtube.com/feeds/videos.xml?channel_id=UC9_p50tH3WmMslWRWKnM7dQ adam-ragusea +https://www.youtube.com/feeds/videos.xml?channel_id=UCuM3xKQ_D0RIMMSUh9AYxNA way-of-ramen +https://www.youtube.com/feeds/videos.xml?channel_id=UCj4KP216972cPp2w_BAHy8g wilderness-cooking -# Youtube-Finance +"-----------------" +"---- Youtube-Finance" +"-----------------" https://www.youtube.com/feeds/videos.xml?channel_id=UCFQMnBA3CS502aghlcr0_aw coffeezilla https://www.youtube.com/feeds/videos.xml?channel_id=UCFCEuCsyWP0YkP3CZ3Mr01Q the-plain-bagel -# Fake news +"-----------------" +"---- Youtube-Doomsday-Stuff" +"-----------------" +https://www.youtube.com/feeds/videos.xml?channel_id=UCAL3JXZSzSm8AlZyD3nQdBA primitive-technology + +"-----------------" +"---- Fake News" +"-----------------" https://www.theonion.com/rss theonion fake-news https://babylonbee.com/feed babylonbee fake-news -# Blogs +"-----------------" +"---- Blogs" +"-----------------" https://unixsheikh.com/feed.rss unixshekh https://drewdevault.com/blog/index.xml drewdevault http://feeds.feedburner.com/LinuxHatersBlog/?format=xml linux-hatred-deserverd-joke-i-love-linux +https://k1sslinux.org/blog/blog.xml KISS-Linux -# Comics -https://xkcd.com/rss.xml webcomic - -# Podcasts +"-----------------" +"---- Podcasts" +"-----------------" https://anchor.fm/s/149fd51c/podcast/rss TechOverTea https://www.youtube.com/feeds/videos.xml?channel_id=UCLwNTXWEjVd2qIHLcXxQWxA timcast right-center commentary -https://www.youtube.com/feeds/videos.xml?channel_id=UCIveFvW-ARp_B_RckhweNJw lowderwithcrowder right commentary https://www.youtube.com/feeds/videos.xml?channel_id=UCMMCy1le81jHY8rwcaqQrtA thedrip right-center left-center commentary finance -# Luke Smith chad -https://lukesmith.xyz/rss.xml luke-smith blog -https://videos.lukesmith.xyz/feeds/videos.xml luke-smith videos -https://notrelated.xyz/rss luke-smith notrelated -https://based.cooking/rss.xml luke-smith based-cooking - -# Pentesting +"-----------------" +"---- Pentesting" +"-----------------" https://www.darknet.org.uk/feed darknet + +"-----------------" +"---- Luke Smith chad" +"-----------------" +https://lukesmith.xyz/rss.xml luke-smith blog +https://notrelated.xyz/rss luke-smith notrelated +https://videos.lukesmith.xyz/feeds/videos.xml luke-smith videos +https://based.cooking/rss.xml luke-smith based-cooking diff --git a/.local/bin/demoji b/.local/bin/demoji index f9665b6..baae2a1 100755 --- a/.local/bin/demoji +++ b/.local/bin/demoji @@ -1,8 +1,3 @@ -#!/usr/bin/env sh +#!/bin/bash -# Dmenu for selecting and copying an emoji. - -grep -v '#' "$LSHARE/emoji" \ - | dmenu -i -l 20 -fn Symbola-16 \ - | awk '{printf $1}' \ - | xclip -selection clipboard +cat ~/.local/share/demoji/emojidb | dmenu -l 10 -p "Search for your emoji:" | awk '{ print $2 }' | dmenu -l 10 -p "Pick your emoji:" | xclip -sel clip diff --git a/.local/bin/dweb b/.local/bin/dweb new file mode 100755 index 0000000..1db60d9 --- /dev/null +++ b/.local/bin/dweb @@ -0,0 +1,117 @@ +#!/bin/bash + +# Dmenu for doing everything web related + +ScriptName=${0##*/} +Version=1.0.0 + +#browser='firefox' # firefox +browser='surf-open' # firefox +search_engine='https://duckduckgo.com/?q=' + +# Set menu options: +SearchWeb='0. Search the web.' +MenuOpen='1. Open a bookmark.' +MenuSave='2. Create new bookmark.' + +ChosenMenu=$(printf '%s\n%s\n%s' \ + "$SearchWeb" "$MenuOpen" "$MenuSave" \ + | dmenu -i -l 10 -p "$ScriptName:") +# Search web +if [ "$ChosenMenu" = "$SearchWeb" ]; then + search=$(echo "" | dmenu -i -p "Search:") + [ "$search" ] && $($browser "$search_engine$(echo $search | sed -r 's/ /+/g')") & +fi + +# Open bookmark: +if [ "$ChosenMenu" = "$MenuOpen" ]; then + buku --np -p -f 5 \ + | awk -F '\t' '{print $1, "-", $2, "#(" $3 ")"}' \ + | dmenu -i -l 30 \ + | awk '{print $1}' \ + | xargs --no-run-if-empty buku --np -o +# Create bookmark: +elif [ "$ChosenMenu" = "$MenuSave" ]; then + # Get the name of the active window: + ActiveWindow=$(ps -p "$(xdotool getwindowfocus getwindowpid)" -o comm=) + + # Set the name if the active window is a chromium based browser: + printf '%s' "$ActiveWindow" | grep -Eq 'chromium|chrome|brave' \ + && ActiveWindow='chromium-based' + ### Haven't actually checked whether Chromium's window name is chromium. + + # Get URL/title based on browser: + if [ "$ActiveWindow" = 'qutebrowser' ]; then + xdotool search --name qutebrowser key --clearmodifiers y P + sleep 0.1 + URL=$(xclip -o) + sleep 0.1 + xdotool search --name qutebrowser key --clearmodifiers y T + sleep 0.1 + Title=$(xclip -o) + elif [ "$ActiveWindow" = 'chromium-based' ]; then + xdotool key --clearmodifiers ctrl+l + sleep 0.1 + xdotool key --clearmodifiers ctrl+c + sleep 0.1 + URL=$(xclip -o) + sleep 0.1 + ### Maybe write it to a file in the background to speed it up. + ### Doesn't work for some generated sites. + Title=$(curl -s "$URL" \ + | awk -F '