diff --git a/user/.config/fish/config.fish b/user/.config/fish/config.fish index 247deedda..4821ca5ba 100644 --- a/user/.config/fish/config.fish +++ b/user/.config/fish/config.fish @@ -126,7 +126,7 @@ alias .4='cd ../../../..' alias .5='cd ../../../../..' # emacs as vim -alias vim="~/.local/bin/lvim" +alias vim="$HOME/.local/bin/lvim" # bat as cat alias cat='bat' @@ -139,12 +139,12 @@ alias lt='eza -aT --color=always --group-directories-first' # tree listing alias l.='eza -a | egrep "^\."' # package management -alias pac-up='paru -Syu' -alias pac-get='paru -S' -alias pac-rmv='paru -Rcns' -alias pac-rmv-sec='paru -R' -alias pac-qry='paru -Ss' -alias pac-cln='paru -Scc && paru -Rns (pacman -Qtdq)' +alias xb-up='sudo xbps-install -Su && xcheckrestart' +alias xb-get='sudo xbps-install -S' +alias xb-rmv='sudo xbps-remove -R' +alias xb-rmv-sec='sudo xbps-remove' +alias xb-qry='sudo xbps-query -Rs' +alias xb-cln='sudo xbps-remove -Oo' # Colorize grep output (good for log files) alias grep='grep --color=auto' diff --git a/user/.config/newsboat/urls b/user/.config/newsboat/urls index d9cfe90a5..0f3459eb8 100644 --- a/user/.config/newsboat/urls +++ b/user/.config/newsboat/urls @@ -28,7 +28,6 @@ https://betanews.com/feed "~Betanews Linux" http://lxer.com/module/newswire/headlines.rss "~Lxer" https://theevilskeleton.gitlab.io/feed.xml "~TheEvilSkeleton" https://tutanota.com/blog/feed.xml "~Tutanota Blogs" -https://vanillaos.org/feed.xml "~Vanilla OS" https://techcrunch.com/feed/ "~TechCrunch" http://www.techradar.com/rss "~TechRadar" https://www.zdnet.com/news/rss.xml "~ZDNET - News" @@ -39,84 +38,106 @@ https://freedom-to-tinker.com/feed/rss/ "~Freedom to Tinker" https://act.eff.org/action.atom "~EFF - Action Center" https://www.eff.org/rss/updates.xml "~EFF - Updates" https://victorhckinthefreeworld.com/feed/ "~Victorhck in the free world" -https://inv.vern.cc/feed/channel/UC-ErgHYY0_Yjhjz2MN1E1lg "~YT - RETRO Hardware" -https://inv.vern.cc/feed/channel/UC05XpvbHZUQOfA6xk4dlmcw "~YT - DJ Ware" -https://inv.vern.cc/feed/channel/UC0W_BIuwk8D0Bv4THbVZZOQ "~YT - Surveillance Report" -https://inv.vern.cc/feed/channel/UC1D3yD4wlPMico0dss264XA "~YT - NileBlue" -https://inv.vern.cc/feed/channel/UC1s1OsWNYDFgbROPV-q5arg "~YT - Michael Horn" -https://inv.vern.cc/feed/channel/UC2WHjPDvbE6O328n17ZGcfg "~YT - ForrestKnight" -https://inv.vern.cc/feed/channel/UC2eYFnH61tmytImy1mTYvhA "~YT - Luke Smith" -https://inv.vern.cc/feed/channel/UC3jSNmKWYA04R47fDcc1ImA "~YT - InfinitelyGalactic" -https://inv.vern.cc/feed/channel/UC3yaWWA9FF9OBog5U9ml68A "~YT - SavvyNik" -https://inv.vern.cc/feed/channel/UC5I2hjZYiW9gZPVkvzM8_Cw "~YT - Techmoan" -https://inv.vern.cc/feed/channel/UC5UAwBUum7CPN5buc-_N1Fw "~YT - The Linux Experiment" -https://inv.vern.cc/feed/channel/UC7YOGHUfC1Tb6E4pudI9STA "~YT - Mental Outlaw" -https://inv.vern.cc/feed/channel/UC7qPftDWPw9XuExpSgfkmJQ "~YT - Nostalgia Nerd" -https://inv.vern.cc/feed/channel/UC8ENHE5xdFSwx71u3fDH5Xw "~YT - ThePrimeagen" -https://inv.vern.cc/feed/channel/UC8uT9cgJorJPWu7ITLGo9Ww "~YT - The 8-Bit Guy" -https://inv.vern.cc/feed/channel/UC9-y-6csu5WGm29I7JiwpnA "~YT - Computerphile" -https://inv.vern.cc/feed/channel/UC9bORzxOWiewqMXxkmhAwAg "~YT - Gingy" -https://inv.vern.cc/feed/channel/UCAYKj_peyESIMDp5LtHlH2A "~YT - unfa🇺🇦" -https://inv.vern.cc/feed/channel/UCAiiOTio8Yu69c3XnR7nQBQ "~YT - System Crafters" -https://inv.vern.cc/feed/channel/UCBq5p-xOla8xhnrbhu8AIAg "~YT - Tech Over Tea" -https://inv.vern.cc/feed/channel/UCCIHOP7e271SIumQgyl6XBQ "~YT - OldTechBloke" -https://inv.vern.cc/feed/channel/UCE0H52NoucHL2JkhPdZ1ykA "~YT - Jwlar" -https://inv.vern.cc/feed/channel/UCEp20NgOZHmgWdbQdHSxgjw "~YT - This Does Not Compute" -https://inv.vern.cc/feed/channel/UCFhXFikryT4aFcLkLw2LBLA "~YT - NileRed" -https://inv.vern.cc/feed/channel/UCGE-JpLbibXJg3W_N2hbo8g "~YT - Sethorven" -https://inv.vern.cc/feed/channel/UCH5DsMZAgdx5Fkk9wwMNwCA "~YT - The New Oil" -https://inv.vern.cc/feed/channel/UCHnyfMqiRRG1u-2MsSQLbXA "~YT - Veritasium" -https://inv.vern.cc/feed/channel/UCIFzjAer2W9gTWVECZgtDzg "~YT - GaryH Tech" -https://inv.vern.cc/feed/channel/UCLx053rWZxCiYWsBETgdKrQ "~YT - LGR" -https://inv.vern.cc/feed/channel/UCMbQbVilo-nezMvwf1BZfAA "~YT - CienciaDeSofa" -https://inv.vern.cc/feed/channel/UCMiyV_Ib77XLpzHPQH_q0qQ "~YT - Veronica Explains" -https://inv.vern.cc/feed/channel/UCNYW2vfGrUE6R5mIJYzkRyQ "~YT - DrossRotzank" -https://inv.vern.cc/feed/channel/UCNvl_86ygZXRuXjxbONI5jA "~YT - 10leej" -https://inv.vern.cc/feed/channel/UCNzszbnvQeFzObW0ghk0Ckw "~YT - Dave's Garage" -https://inv.vern.cc/feed/channel/UCONH73CdRXUjlh3-DdLGCPw "~YT - Nicco Loves Linux" -https://inv.vern.cc/feed/channel/UCOSSzBN8e3JHOxvltQbf_mQ "~YT - Jack Keifer" -https://inv.vern.cc/feed/channel/UCQX_MZRCaluNKxkywkLEgfA "~YT - Date un Vlog" -https://inv.vern.cc/feed/channel/UCS97tchJDq17Qms3cux8wcA "~YT - chris@machine" -https://inv.vern.cc/feed/channel/UCSuHzQ3GrHSzoBbwrIq3LLA "~YT - Naomi Brockwell: NBTV" -https://inv.vern.cc/feed/channel/UCVls1GmFKf6WlTraIb_IaJg "~YT - DistroTube" -https://inv.vern.cc/feed/channel/UCW-HHEyt67RhZ6q21n4p2zQ "~YT - Mac84" -https://inv.vern.cc/feed/channel/UCX_WM2O-X96URC5n66G-hvw "~YT - EF - Linux Made Simple" -https://inv.vern.cc/feed/channel/UCYVU6rModlGxvJbszCclGGw "~YT - Rob Braxman Tech" -https://inv.vern.cc/feed/channel/UCa6V1UVOXN4wDm7RDQDoa6g "~YT - El Traductor de Ingeniería" -https://inv.vern.cc/feed/channel/UCbdSYaPD-lr1kW27UJuk8Pw "~YT - QuantumFracture" -https://inv.vern.cc/feed/channel/UCbiGcwDWZjz05njNPrJU7jA "~YT - ExplainingComputers" -https://inv.vern.cc/feed/channel/UCcf2Mr1qNoX51XXDUd3Rquw "~YT - ByteSeb" -https://inv.vern.cc/feed/channel/UCd4XwUn2Lure2NHHjukoCwA "~YT - Linux For Everyone" -https://inv.vern.cc/feed/channel/UCeHOkFGW-7uAZFvq3BXb8YA "~YT - :3ildcat" -https://inv.vern.cc/feed/channel/UCerEIdrEW-IqwvlH8lTQUJQ "~YT - Tech Tangents" -https://inv.vern.cc/feed/channel/UCg6gPGh8HU2U01vaFCAsvmQ "~YT - Chris Titus Tech" -https://inv.vern.cc/feed/channel/UCgkyQiY_Q5AlrygIXGWO2Zw "~YT - Tux Traveler" -https://inv.vern.cc/feed/channel/UChI0q9a-ZcbZh7dAu_-J-hg "~YT - Upper Echelon" -https://inv.vern.cc/feed/channel/UCj8orMezFWVcoN-4S545Wtw "~YT - Max Derrat" -https://inv.vern.cc/feed/channel/UCjSEJkpGbcZhvo0lr-44X_w "~YT - TechHut" -https://inv.vern.cc/feed/channel/UCjgS6Uyg8ok4Jd_lH_MUKgg "~YT - Claus Kellerman" -https://inv.vern.cc/feed/channel/UCl2mFZoRqjw_ELax4Yisf6w "~YT - Louis Rossmann" -https://inv.vern.cc/feed/channel/UCl8XUDjAOLc7GNKcDp9Nepg "~YT - Locos por Linux" -https://inv.vern.cc/feed/channel/UClVi5MQZ6T0InZYT7oFs6wg "~YT - Mumbling Hugo" -https://inv.vern.cc/feed/channel/UCld68syR8Wi-GY_n4CaoJGA "~YT - Brodie Robertson" -https://inv.vern.cc/feed/channel/UCmw-QGOHbHA5cDAvwwqUTKQ "~YT - Zaney" -https://inv.vern.cc/feed/channel/UCmyGZ0689ODyReHw3rsKLtQ "~YT - Michael Tunnell" -https://inv.vern.cc/feed/channel/UCnIfca4LPFVn8-FjpPVc1ow "~YT - Fedora Project" -https://inv.vern.cc/feed/channel/UCnw3aIEiz60S6O3XcztCVkQ "~YT - PatricianTV" -https://inv.vern.cc/feed/channel/UCoL8olX-259lS1N6QPyP4IQ "~YT - Action Retro" -https://inv.vern.cc/feed/channel/UCoryWpk4QVYKFCJul9KBdyw "~YT - Switched to Linux" -https://inv.vern.cc/feed/channel/UCoxcjq-8xIDTYp3uz647V5A "~YT - Numberphile" -https://inv.vern.cc/feed/channel/UCpuLiczP2Aqq11Gtf4k_fkw "~YT - Futurasound Productions" -https://inv.vern.cc/feed/channel/UCrkPsvLGln62OMZRO6K-llg "~YT - Nick Chapsas" -https://inv.vern.cc/feed/channel/UCs6KfncB4OV6Vug4o_bzijg "~YT - Techlore" -https://inv.vern.cc/feed/channel/UCsBjURrPoezykLs9EqgamOA "~YT - Fireship" -https://inv.vern.cc/feed/channel/UCsnGwSIHyoYN0kiINAGUKxg "~YT - Wolfgang's Channel" -https://inv.vern.cc/feed/channel/UCtMVHI3AJD4Qk4hcbZnI9ZQ "~YT - SomeOrdinaryGamers" -https://inv.vern.cc/feed/channel/UCvFGf8HZGZWFzpcDCqb3Lhw "~YT - All Things Secured" -https://inv.vern.cc/feed/channel/UCvjgXvBlbQiydffZU7m1_aw "~YT - The Coding Train" -https://inv.vern.cc/feed/channel/UCxQKHvKbmSzGMvUrVtJYnUA "~YT - Learn Linux TV" -https://inv.vern.cc/feed/channel/UCxkw-TfCK1t1VKxfHwPzD6w "~YT - Our Walk in Christ" -https://inv.vern.cc/feed/channel/UCy0tKL1T7wFoYcxCe0xjN6Q "~YT - Technology Connections" -https://inv.vern.cc/feed/channel/UCybBViio_TH_uiFFDJuz5tg "~YT - Einzelgänger" -https://inv.vern.cc/feed/channel/UCylGUf9BvQooEFjgdNudoQg "~YT - The Linux Cast" -https://inv.vern.cc/feed/channel/UC5KDiSAFxrDWhmysBcNqtMA "~YT - Eric Murphy" +https://inv.tux.pizza/feed/channel/UC-ErgHYY0_Yjhjz2MN1E1lg "~YT - RETRO Hardware" +https://inv.tux.pizza/feed/channel/UC05XpvbHZUQOfA6xk4dlmcw "~YT - DJ Ware" +https://inv.tux.pizza/feed/channel/UC0M0rxSz3IF0CsSour1iWmw "~YT - Cinemassacre" +https://inv.tux.pizza/feed/channel/UC0W_BIuwk8D0Bv4THbVZZOQ "~YT - Surveillance Report" +https://inv.tux.pizza/feed/channel/UC1D3yD4wlPMico0dss264XA "~YT - NileBlue" +https://inv.tux.pizza/feed/channel/UC1s1OsWNYDFgbROPV-q5arg "~YT - Michael Horn" +https://inv.tux.pizza/feed/channel/UC1yGcBvdPGxRIMT1yo_bKIQ "~YT - Jake@Linux" +https://inv.tux.pizza/feed/channel/UC2WHjPDvbE6O328n17ZGcfg "~YT - ForrestKnight" +https://inv.tux.pizza/feed/channel/UC2eYFnH61tmytImy1mTYvhA "~YT - Luke Smith" +https://inv.tux.pizza/feed/channel/UC3jSNmKWYA04R47fDcc1ImA "~YT - InfinitelyGalactic" +https://inv.tux.pizza/feed/channel/UC3yaWWA9FF9OBog5U9ml68A "~YT - SavvyNik" +https://inv.tux.pizza/feed/channel/UC5I2hjZYiW9gZPVkvzM8_Cw "~YT - Techmoan" +https://inv.tux.pizza/feed/channel/UC5KDiSAFxrDWhmysBcNqtMA "~YT - Eric Murphy" +https://inv.tux.pizza/feed/channel/UC5UAwBUum7CPN5buc-_N1Fw "~YT - The Linux Experiment" +https://inv.tux.pizza/feed/channel/UC6WOxrSKLW8VagrNkfvi6EQ "~YT - THE SQUIDD" +https://inv.tux.pizza/feed/channel/UC6biysICWOJ-C3P4Tyeggzg "~YT - Low Level Learning" +https://inv.tux.pizza/feed/channel/UC6gARF3ICgaLfs3o2znuqXA "~YT - Retro Recipes" +https://inv.tux.pizza/feed/channel/UC7YOGHUfC1Tb6E4pudI9STA "~YT - Mental Outlaw" +https://inv.tux.pizza/feed/channel/UC7qPftDWPw9XuExpSgfkmJQ "~YT - Nostalgia Nerd" +https://inv.tux.pizza/feed/channel/UC8ENHE5xdFSwx71u3fDH5Xw "~YT - ThePrimeagen" +https://inv.tux.pizza/feed/channel/UC8uT9cgJorJPWu7ITLGo9Ww "~YT - The 8-Bit Guy" +https://inv.tux.pizza/feed/channel/UC9-y-6csu5WGm29I7JiwpnA "~YT - Computerphile" +https://inv.tux.pizza/feed/channel/UC9bORzxOWiewqMXxkmhAwAg "~YT - Gingy" +https://inv.tux.pizza/feed/channel/UCAYKj_peyESIMDp5LtHlH2A "~YT - unfa🇺🇦" +https://inv.tux.pizza/feed/channel/UCAiEWppTvoNSHU939xhMb2g "~YT - hoser" +https://inv.tux.pizza/feed/channel/UCAiiOTio8Yu69c3XnR7nQBQ "~YT - System Crafters" +https://inv.tux.pizza/feed/channel/UCBq5p-xOla8xhnrbhu8AIAg "~YT - Tech Over Tea" +https://inv.tux.pizza/feed/channel/UCCIHOP7e271SIumQgyl6XBQ "~YT - OldTechBloke" +https://inv.tux.pizza/feed/channel/UCE0H52NoucHL2JkhPdZ1ykA "~YT - Jwlar" +https://inv.tux.pizza/feed/channel/UCEFymXY4eFCo_AchSpxwyrg "~YT - MetalJesusRocks" +https://inv.tux.pizza/feed/channel/UCEp20NgOZHmgWdbQdHSxgjw "~YT - This Does Not Compute" +https://inv.tux.pizza/feed/channel/UCFhXFikryT4aFcLkLw2LBLA "~YT - NileRed" +https://inv.tux.pizza/feed/channel/UCGE-JpLbibXJg3W_N2hbo8g "~YT - Sethorven" +https://inv.tux.pizza/feed/channel/UCH5DsMZAgdx5Fkk9wwMNwCA "~YT - The New Oil" +https://inv.tux.pizza/feed/channel/UCHnyfMqiRRG1u-2MsSQLbXA "~YT - Veritasium" +https://inv.tux.pizza/feed/channel/UCIFzjAer2W9gTWVECZgtDzg "~YT - GaryH Tech" +https://inv.tux.pizza/feed/channel/UCJ0-OtVpF0wOKEqT2Z1HEtA "~YT - ElectroBOOM" +https://inv.tux.pizza/feed/channel/UCJYJgj7rzsn0vdR7fkgjuIA "~YT - styropyro" +https://inv.tux.pizza/feed/channel/UCLEoyoOKZK0idGqSc6Pi23w "~YT - RMC - The Cave" +https://inv.tux.pizza/feed/channel/UCLx053rWZxCiYWsBETgdKrQ "~YT - LGR" +https://inv.tux.pizza/feed/channel/UCMbQbVilo-nezMvwf1BZfAA "~YT - CienciaDeSofa" +https://inv.tux.pizza/feed/channel/UCMiyV_Ib77XLpzHPQH_q0qQ "~YT - Veronica Explains" +https://inv.tux.pizza/feed/channel/UCMnZ3qm76jc3SUi9Z-5OdcA "~YT - Leyendas & Videojuegos" +https://inv.tux.pizza/feed/channel/UCNYW2vfGrUE6R5mIJYzkRyQ "~YT - DrossRotzank" +https://inv.tux.pizza/feed/channel/UCNvl_86ygZXRuXjxbONI5jA "~YT - 10leej" +https://inv.tux.pizza/feed/channel/UCNzszbnvQeFzObW0ghk0Ckw "~YT - Dave's Garage" +https://inv.tux.pizza/feed/channel/UCONH73CdRXUjlh3-DdLGCPw "~YT - Nicco Loves Linux" +https://inv.tux.pizza/feed/channel/UCOSSzBN8e3JHOxvltQbf_mQ "~YT - Jack Keifer" +https://inv.tux.pizza/feed/channel/UCOxmlaJURX3nq8eLuJPbl3A "~YT - Psivewri" +https://inv.tux.pizza/feed/channel/UCQ-W1KE9EYfdxhL6S4twUNw "~YT - The Cherno" +https://inv.tux.pizza/feed/channel/UCQX_MZRCaluNKxkywkLEgfA "~YT - Date un Vlog" +https://inv.tux.pizza/feed/channel/UCS-WzPVpAAli-1IfEG2lN8A "~YT - Michael MJD" +https://inv.tux.pizza/feed/channel/UCS97tchJDq17Qms3cux8wcA "~YT - chris@machine" +https://inv.tux.pizza/feed/channel/UCSuHzQ3GrHSzoBbwrIq3LLA "~YT - NBTV, with Naomi Brockwell" +https://inv.tux.pizza/feed/channel/UCTNj4UtgopYu5T8ew8WZPuw "~YT - Cat and Andrew" +https://inv.tux.pizza/feed/channel/UCUMwY9iS8oMyWDYIe6_RmoA "~YT - No Boilerplate" +https://inv.tux.pizza/feed/channel/UCVls1GmFKf6WlTraIb_IaJg "~YT - DistroTube" +https://inv.tux.pizza/feed/channel/UCW-HHEyt67RhZ6q21n4p2zQ "~YT - Mac84" +https://inv.tux.pizza/feed/channel/UCWyrVfwRL-2DOkzsqrbjo5Q "~YT - NCommander" +https://inv.tux.pizza/feed/channel/UCX_WM2O-X96URC5n66G-hvw "~YT - EF - Linux Made Simple" +https://inv.tux.pizza/feed/channel/UCYVU6rModlGxvJbszCclGGw "~YT - Rob Braxman Tech" +https://inv.tux.pizza/feed/channel/UCa6V1UVOXN4wDm7RDQDoa6g "~YT - El Traductor de Ingeniería" +https://inv.tux.pizza/feed/channel/UCbdSYaPD-lr1kW27UJuk8Pw "~YT - QuantumFracture" +https://inv.tux.pizza/feed/channel/UCbiGcwDWZjz05njNPrJU7jA "~YT - ExplainingComputers" +https://inv.tux.pizza/feed/channel/UCcf2Mr1qNoX51XXDUd3Rquw "~YT - ByteSeb" +https://inv.tux.pizza/feed/channel/UCd4XwUn2Lure2NHHjukoCwA "~YT - Linux For Everyone" +https://inv.tux.pizza/feed/channel/UCeHOkFGW-7uAZFvq3BXb8YA "~YT - :3ildcat" +https://inv.tux.pizza/feed/channel/UCerEIdrEW-IqwvlH8lTQUJQ "~YT - Tech Tangents" +https://inv.tux.pizza/feed/channel/UCg6gPGh8HU2U01vaFCAsvmQ "~YT - Chris Titus Tech" +https://inv.tux.pizza/feed/channel/UCgkyQiY_Q5AlrygIXGWO2Zw "~YT - Tux Traveler" +https://inv.tux.pizza/feed/channel/UChI0q9a-ZcbZh7dAu_-J-hg "~YT - Upper Echelon" +https://inv.tux.pizza/feed/channel/UCj8orMezFWVcoN-4S545Wtw "~YT - Max Derrat" +https://inv.tux.pizza/feed/channel/UCjFaPUcJU1vwk193mnW_w1w "~YT - Modern Vintage Gamer" +https://inv.tux.pizza/feed/channel/UCjSEJkpGbcZhvo0lr-44X_w "~YT - TechHut" +https://inv.tux.pizza/feed/channel/UCjgS6Uyg8ok4Jd_lH_MUKgg "~YT - Claus Kellerman" +https://inv.tux.pizza/feed/channel/UCl2mFZoRqjw_ELax4Yisf6w "~YT - Louis Rossmann" +https://inv.tux.pizza/feed/channel/UCl8XUDjAOLc7GNKcDp9Nepg "~YT - Locos por Linux" +https://inv.tux.pizza/feed/channel/UClVi5MQZ6T0InZYT7oFs6wg "~YT - Mumbling Hugo" +https://inv.tux.pizza/feed/channel/UCld68syR8Wi-GY_n4CaoJGA "~YT - Brodie Robertson" +https://inv.tux.pizza/feed/channel/UCmw-QGOHbHA5cDAvwwqUTKQ "~YT - Zaney" +https://inv.tux.pizza/feed/channel/UCmyGZ0689ODyReHw3rsKLtQ "~YT - Michael Tunnell" +https://inv.tux.pizza/feed/channel/UCnIfca4LPFVn8-FjpPVc1ow "~YT - Fedora Project" +https://inv.tux.pizza/feed/channel/UCnw3aIEiz60S6O3XcztCVkQ "~YT - PatricianTV" +https://inv.tux.pizza/feed/channel/UCoL8olX-259lS1N6QPyP4IQ "~YT - Action Retro" +https://inv.tux.pizza/feed/channel/UCoryWpk4QVYKFCJul9KBdyw "~YT - Switched to Linux" +https://inv.tux.pizza/feed/channel/UCoxcjq-8xIDTYp3uz647V5A "~YT - Numberphile" +https://inv.tux.pizza/feed/channel/UCpuLiczP2Aqq11Gtf4k_fkw "~YT - Futurasound Productions" +https://inv.tux.pizza/feed/channel/UCrkPsvLGln62OMZRO6K-llg "~YT - Nick Chapsas" +https://inv.tux.pizza/feed/channel/UCs6KfncB4OV6Vug4o_bzijg "~YT - Techlore" +https://inv.tux.pizza/feed/channel/UCsBjURrPoezykLs9EqgamOA "~YT - Fireship" +https://inv.tux.pizza/feed/channel/UCsnGwSIHyoYN0kiINAGUKxg "~YT - Wolfgang's Channel" +https://inv.tux.pizza/feed/channel/UCtMVHI3AJD4Qk4hcbZnI9ZQ "~YT - SomeOrdinaryGamers" +https://inv.tux.pizza/feed/channel/UCvFGf8HZGZWFzpcDCqb3Lhw "~YT - All Things Secured" +https://inv.tux.pizza/feed/channel/UCvjgXvBlbQiydffZU7m1_aw "~YT - The Coding Train" +https://inv.tux.pizza/feed/channel/UCwEEjrUYHDyQsYPTQdNVacg "~YT - Jacob Pradels" +https://inv.tux.pizza/feed/channel/UCwGX2cE21VPBEJ49hcprP9w "~YT - SupraPixel" +https://inv.tux.pizza/feed/channel/UCxQKHvKbmSzGMvUrVtJYnUA "~YT - Learn Linux TV" +https://inv.tux.pizza/feed/channel/UCxkw-TfCK1t1VKxfHwPzD6w "~YT - Our Walk in Christ" +https://inv.tux.pizza/feed/channel/UCy0tKL1T7wFoYcxCe0xjN6Q "~YT - Technology Connections" +https://inv.tux.pizza/feed/channel/UCybBViio_TH_uiFFDJuz5tg "~YT - Einzelgänger" +https://inv.tux.pizza/feed/channel/UCylGUf9BvQooEFjgdNudoQg "~YT - The Linux Cast" +https://inv.tux.pizza/feed/channel/UCz1oFxMrgrQ82-276UCOU9w "~YT - Atlas Pro" +https://inv.tux.pizza/feed/channel/UCzGMBzt6UOMoQe_dqOfShZw "~YT - Cultura VJ" diff --git a/user/.config/sway/modules/binds b/user/.config/sway/modules/binds index 5c2e29ee2..5af735ffd 100644 --- a/user/.config/sway/modules/binds +++ b/user/.config/sway/modules/binds @@ -20,6 +20,7 @@ set $ytfzf-music wezterm start --class ytfzf-music ytfzf -mlstT chafa set $flix-cli wezterm start --class flix-cli flix-cli set $audiomixer wezterm start --class audiomixer pulsemixer set $monitor wezterm start --class monitor btop +set $newsboat wezterm start --class newsboat newsboat # Your preferred application launcher # Note: pass the final command to swaymsg so that the resulting window can be opened @@ -198,6 +199,7 @@ mode "apps" { bindsym a exec $ani-cli; mode "default" bindsym y exec $ytfzf; mode "default" bindsym f exec $flix-cli; mode "default" + bindsym r exec $newsboat; mode "default" bindsym Return mode "default" bindsym Escape mode "default" } diff --git a/user/.config/waybar/config b/user/.config/waybar/config index df79f0103..17b335276 100644 --- a/user/.config/waybar/config +++ b/user/.config/waybar/config @@ -1,12 +1,33 @@ { "position": "top", - "height": 44, - "spacing": 3, + "height": 26, + "spacing": 0, "layer": "top", - // Choose the order of the modules - "modules-left": ["sway/workspaces", "sway/mode", "sway/scratchpad"], - "modules-right": ["sway/language", "pulseaudio", "backlight", "battery", "custom/powerprofiles", "network", "clock"], + "modules-left": [ + "sway/workspaces", + "sway/mode", + "sway/scratchpad" + ], + + "modules-right": [ + "custom/arrow1", + "sway/language", + "custom/arrow2", + "pulseaudio", + "custom/arrow3", + "backlight", + "custom/arrow4", + "battery", + "custom/arrow5", + "custom/powerprofiles", + "custom/arrow6", + "network", + "custom/arrow7", + "clock" + ], + + // Modules "sway/workspaces": { "on-click": "activate", @@ -28,6 +49,8 @@ "sway/language": { "format": "{} \udb80\udf0c", + "on-click": "swaymsg input type:keyboard xkb_switch_layout next", + "tooltip": false, }, "sway/mode": { @@ -50,7 +73,17 @@ "backlight": { "format": "{percent}% {icon}", - "format-icons": ["\udb86\ude4e", "\udb86\ude4f", "\udb86\ude50", "\udb86\ude51", "\udb86\ude52", "\udb86\ude53", "\udb86\ude54", "\udb86\ude55", "\udb81\udee8"] + "format-icons": [ + "\udb86\ude4e", // 10% + "\udb86\ude4f", // 20% + "\udb86\ude50", // 30% + "\udb86\ude51", // 40% + "\udb86\ude52", // 50% + "\udb86\ude53", // 60% + "\udb86\ude54", // 70% + "\udb86\ude55", // 80% + "\udb81\udee8" // 90+% + ] }, "battery": { @@ -64,15 +97,19 @@ "format-alt": "{time} {icon}", "format-critical": "{capacity}% {icon}\udb84\ude38", "format-warning": "{capacity}% {icon}\udb84\ude38", - "format-icons": ["\udb80\udc7a", "\udb80\udc7c", "\udb80\udc7e", "\udb80\udc80", "\udb80\udc79"], - "on-click": "$HOME/.local/bin/rs_power" + "format-icons": [ + "\udb80\udc7a", + "\udb80\udc7c", + "\udb80\udc7e", + "\udb80\udc80", + "\udb80\udc79" + ], }, "custom/powerprofiles": { "exec": "bash $HOME/.config/waybar/power-profiles", "restart-interval": 5, "format": "{}", - "on-click": "$HOME/.local/bin/rs_power" }, "pulseaudio": { @@ -103,4 +140,39 @@ "format-alt": "{ifname}: {ipaddr}/{cidr}", "on-click": "$HOME/.local/bin/rs_wifi" }, + + "custom/arrow1": { + "format": "", + "tooltip": false + }, + + "custom/arrow2": { + "format": "", + "tooltip": false + }, + + "custom/arrow3": { + "format": "", + "tooltip": false + }, + + "custom/arrow4": { + "format": "", + "tooltip": false + }, + + "custom/arrow5": { + "format": "", + "tooltip": false + }, + + "custom/arrow6": { + "format": "", + "tooltip": false + }, + + "custom/arrow7": { + "format": "", + "tooltip": false + }, } diff --git a/user/.config/waybar/style.css b/user/.config/waybar/style.css index 0b8bd54ec..cc9981146 100644 --- a/user/.config/waybar/style.css +++ b/user/.config/waybar/style.css @@ -1,34 +1,73 @@ +/* Keyframes */ + +@keyframes blink-critical { + to { + /*color: @white;*/ + background-color: @critical; + } +} + +/* Styles */ +/* Colors (gruvbox) */ +@define-color black #1d2021; +@define-color red #cc241d; +@define-color green #98971a; +@define-color yellow #d79921; +@define-color blue #458588; +@define-color purple #b16286; +@define-color aqua #689d6a; +@define-color gray #a89984; +@define-color gray2 #504945; +@define-color orange #d65d0e; +@define-color brgray #928374; +@define-color brred #fb4934; +@define-color brgreen #b8bb26; +@define-color bryellow #fabd2f; +@define-color brblue #83a598; +@define-color brpurple #d3869b; +@define-color braqua #8ec07c; +@define-color brorange #fe8019; +@define-color brwhite #f9f5d7; +@define-color white #fbf1c7; +@define-color bg2 #3c3836; + + +@define-color warning @bryellow; +@define-color critical @red; +@define-color mode @red; +@define-color unfocused @bg2; +@define-color focused @red; +@define-color inactive @purple; +@define-color clock #427b58; +@define-color network #9d0006; +@define-color language #8f3f71; +@define-color battery #79740e; +@define-color volume #076678; +@define-color backlight #b57614; +@define-color powerprof #af3a03; + +/* Reset all styles */ * { - margin-top: 2px; - margin-bottom: 2px; - margin-right: 2px; - margin-left: 2px; + border: none; + border-radius: 0; + min-height: 0; + margin: 0; + padding: 0; + box-shadow: none; + text-shadow: none; + icon-shadow: none; } -window#waybar { - background-color: rgb(29, 32, 33); - color: #ebdbb2; - transition-property: background-color; - transition-duration: .5s; -} - -window#waybar.hidden { - opacity: 0.2; -} - -window#waybar.termite { - background-color: #3F3F3F; -} - -window#waybar.chromium { - background-color: #000000; - border: none; +/* The whole bar */ +#waybar { + background: @black; /* #282828e0 */ + color: @white; + font-family: Mononoki Nerd Font; + font-size: 16px; } button { - /* Use box-shadow instead of border so the text isn't offset */ box-shadow: inset 0 -3px transparent; - /* Avoid rounded borders under each button name */ border: none; border-radius: 0; } @@ -38,35 +77,44 @@ button:hover { background: inherit; } -#workspaces { +/* Workspaces stuff */ +#workspaces button { + /*font-weight: bold;*/ font-family: Symbols Nerd Font Mono; font-size: 18px; + padding-left: 2pt; + padding-right: 2pt; + color: @white; + background: @unfocused; } -#workspaces button { - padding: 0 3px; - background-color: transparent; - color: #ebdbb2; - border-radius: 5px; +/* Inactive (on unfocused output) */ +#workspaces button.visible { + color: @white; + background: @inactive; } +/* Active (on focused output) */ #workspaces button.focused { - color: #8ec07c; -} - -#workspaces button:hover { - color: #fb4934; - border-radius: 5px; + color: @white; + background: @focused; } +/* Contains an urgent window */ #workspaces button.urgent { - background-color: #eb4d4b; - border-radius: 5px; + color: @black; + background: @warning; +} + +/* Style when cursor is on the button */ +#workspaces button:hover { + background: @black; + color: @white; } #mode { - background-color: #cc241d; - border-bottom: 3px solid #ebdbb2; + background-color: @red; + border-bottom: 3px solid @white; } #clock, @@ -77,10 +125,11 @@ button:hover { #pulseaudio, #language, #mode { - font-family: Symbols Nerd Font Mono, mononoki Nerd Font; - font-size: 16px; - padding: 0 8px; - color: #ebdbb2; + font-family: Symbols Nerd Font Mono, mononoki Nerd Font; + font-size: 16px; + padding-left: 8pt; + padding-right: 8pt; + color: @white; } #window, @@ -98,62 +147,98 @@ button:hover { margin-right: 0; } -#clock { - background-color: #504945; +#battery.charging, +#battery.plugged { + background-color: @battery; } -#battery { - background-color: #79740e; -} - -#battery.charging, #battery.plugged { - background-color: #98971a; -} - -@keyframes blink { - to { - background-color: #ffffff; - color: #000000; - } -} - -#battery.critical:not(.charging) { - background-color: #9d0006; - animation-name: blink; - animation-duration: 0.5s; - animation-timing-function: linear; - animation-iteration-count: infinite; - animation-direction: alternate; +#battery.critical:not(.charging), +#battery.critical.discharging { + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; + animation-name: blink-critical; + animation-duration: 1s; } label:focus { - background-color: #ebdbb2; + background-color: @white; +} + +#clock { + background-color: @clock; +} + +#battery { + background-color: @battery; } #backlight { - background-color: #b57614; + background-color: @backlight; } #network { - background-color: #9d0006; + background-color: @network; } #network.disconnected { - background-color: #9d0006; + background-color: @network; } #pulseaudio { - background-color: #076678; + background-color: @volume; } #pulseaudio.muted { - background-color: #076678; + background-color: @volume; } #language { - background-color: #8f3f71; + background-color: @language; } #custom-powerprofiles { - background-color: #427b58; + background-color: @powerprof; +} + +#custom-arrow1 { + font-size: 22px; + background: @black; + color: @language; +} + +#custom-arrow2 { + font-size: 22px; + background: @language; + color: @volume; +} + +#custom-arrow3 { + font-size: 22px; + background: @volume; + color: @backlight; +} + +#custom-arrow4 { + font-size: 22px; + background: @backlight; + color: @battery; +} + +#custom-arrow5 { + font-size: 22px; + background: @battery; + color: @powerprof; +} + +#custom-arrow6 { + font-size: 22px; + background: @powerprof; + color: @network; +} + +#custom-arrow7 { + font-size: 22px; + background: @network; + color: @clock; }