initial differences to lukes setup recorded

This commit is contained in:
2023-10-12 15:47:38 +02:00
parent c3da3ca44d
commit 358a79ec51
2 changed files with 63 additions and 24 deletions

View File

@@ -8,7 +8,7 @@
dotfilesrepo="https://github.com/lukesmithxyz/voidrice.git" dotfilesrepo="https://github.com/lukesmithxyz/voidrice.git"
progsfile="https://raw.githubusercontent.com/LukeSmithxyz/LARBS/master/static/progs.csv" progsfile="https://raw.githubusercontent.com/LukeSmithxyz/LARBS/master/static/progs.csv"
aurhelper="yay" aurhelper="paru"
repobranch="master" repobranch="master"
export TERM=ansi export TERM=ansi
@@ -345,21 +345,24 @@ EndSection' >/etc/X11/xorg.conf.d/40-libinput.conf
whiptail --infobox "Setting browser privacy settings and add-ons..." 7 60 whiptail --infobox "Setting browser privacy settings and add-ons..." 7 60
browserdir="/home/$name/.librewolf" ## Add ungoogled-chromium repo and install it:
profilesini="$browserdir/profiles.ini" sudo pacman-key --recv-key 3056513887B78AEB --keyserver keyserver.ubuntu.com
sudo pacman-key --lsign-key 3056513887B78AEB
sudo pacman -U 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst' 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-mirrorlist.pkg.tar.zst'
echo "[chaotic-aur]
Include = /etc/pacman.d/chaotic-mirrorlist" | sudo tee -a /etc/pacman.conf
pacman -Sy --noconfirm ungoogled-chromium
# Start librewolf headless so it generates a profile. Then get that profile in a variable. ## Basic services
sudo -u "$name" librewolf --headless >/dev/null 2>&1 & systemctl enable --now blutooth.service
sleep 1 systemctl enable --now cronie.service
profile="$(sed -n "/Default=.*.default-release/ s/.*=//p" "$profilesini")" systemctl enable --now chronyd.service
pdir="$browserdir/$profile"
[ -d "$pdir" ] && makeuserjs # Add vi-increment to zsh
git clone https://github.com/zsh-vi-more/vi-increment /home/$name/.local/src/vi-increment
[ -d "$pdir" ] && installffaddons # build qutebrowser dictionaries
git clone https://github.com/qutebrowser/qutebrowser /home/$name/.local/src/qutebrowser
# Kill the now unnecessary librewolf instance. /home/$name/.local/src/qutebrowser/scripts/dictcli.py en-US de-DE
pkill -u "$name" librewolf
# Allow wheel users to sudo with password and allow several system commands # Allow wheel users to sudo with password and allow several system commands
# (like `shutdown` to run without password). # (like `shutdown` to run without password).

View File

@@ -6,10 +6,9 @@
,libertinus-font,"provides the sans and serif fonts for LARBS." ,libertinus-font,"provides the sans and serif fonts for LARBS."
,ttf-font-awesome,"provides extended glyph support." ,ttf-font-awesome,"provides extended glyph support."
,ttf-dejavu,"properly displays emojis." ,ttf-dejavu,"properly displays emojis."
A,lf-git,"is an extensive terminal file manager that everyone likes." ,ranger,"is an extensive terminal file manager that everyone likes."
,ueberzug,"enables previews in the lf file manager." A,ueberzugpp,"enables previews in the ranger file manager."
,bc,"is a mathematics language used for the dropdown calculator." ,bc,"is a mathematics language used for the dropdown calculator."
,xcompmgr,"is for transparency and removing screen-tearing."
,xorg-xprop,"is a tool for detecting window properties." ,xorg-xprop,"is a tool for detecting window properties."
,arandr,"allows the user to customize monitor arrangements." ,arandr,"allows the user to customize monitor arrangements."
,dosfstools,"allows your computer to access dos-like filesystems." ,dosfstools,"allows your computer to access dos-like filesystems."
@@ -17,7 +16,6 @@ A,lf-git,"is an extensive terminal file manager that everyone likes."
,dunst,"is a suckless notification system." ,dunst,"is a suckless notification system."
,calcurse,"terminal-based organizer for interactive and command line use" ,calcurse,"terminal-based organizer for interactive and command line use"
,exfat-utils,"allows management of FAT drives." ,exfat-utils,"allows management of FAT drives."
,nsxiv,"is a minimalist image viewer."
,xwallpaper,"sets the wallpaper." ,xwallpaper,"sets the wallpaper."
,ffmpeg,"can record and splice video and audio on the command line." ,ffmpeg,"can record and splice video and audio on the command line."
,ffmpegthumbnailer,"creates thumbnail previews of video files." ,ffmpegthumbnailer,"creates thumbnail previews of video files."
@@ -31,8 +29,6 @@ A,gtk-theme-arc-gruvbox-git,"gives the dark GTK theme used in LARBS."
,man-db,"lets you read man pages of programs." ,man-db,"lets you read man pages of programs."
,ncmpcpp,"a ncurses interface for music with multiple formats and a powerful tag editor." ,ncmpcpp,"a ncurses interface for music with multiple formats and a powerful tag editor."
,newsboat,"is a terminal RSS client." ,newsboat,"is a terminal RSS client."
A,librewolf-bin,"is the default browser of LARBS which also comes with ad-blocking and other sensible and necessary features by default."
A,arkenfox-user.js,"provides hardened security settings for Firefox and Librewolf to avoid Mozilla spyware and general web fingerprinting."
,noto-fonts,"is an expansive font package." ,noto-fonts,"is an expansive font package."
,noto-fonts-emoji,"is an emoji font." ,noto-fonts-emoji,"is an emoji font."
,ntfs-3g,"allows accessing NTFS partitions." ,ntfs-3g,"allows accessing NTFS partitions."
@@ -61,11 +57,51 @@ A,zsh-fast-syntax-highlighting-git,"provides syntax highlighting in the shell."
A,task-spooler,"queues commands or files for download." A,task-spooler,"queues commands or files for download."
A,simple-mtpfs,"enables the mounting of cell phones." A,simple-mtpfs,"enables the mounting of cell phones."
A,htop-vim,"is a graphical and colorful system monitor." A,htop-vim,"is a graphical and colorful system monitor."
G,https://github.com/LukeSmithxyz/dwmblocks.git,"serves as the modular status bar." G,https://bocken.org/git/Alexander/dwmblocks,"serves as the modular status bar."
G,https://github.com/lukesmithxyz/dmenu.git,"runs commands and provides a UI for selection." G,https://bocken.org/git/Alexander/dmenu,"runs commands and provides a UI for selection."
G,https://github.com/lukesmithxyz/st.git,"is my custom build of suckless's terminal emulator." G,https://bocken.org/git/Alexander/nsxiv,"A minimal, modular image viewer"
G,https://github.com/lukesmithxyz/dwm.git,"is the window manager." G,https://bocken.org/git/Alexander/st,"is my custom build of suckless's terminal emulator."
G,https://bocken.org/git/Alexander/dwm,"is the window manager."
A,mutt-wizard-git,"is a light-weight terminal-based email system." A,mutt-wizard-git,"is a light-weight terminal-based email system."
,slock,"allows you to lock your computer, and quickly unlock with your password." ,slock,"allows you to lock your computer, and quickly unlock with your password."
,socat,"is a utility which establishes two byte streams and transfers data between them." ,socat,"is a utility which establishes two byte streams and transfers data between them."
,moreutils,"is a collection of useful unix tools." ,moreutils,"is a collection of useful unix tools."
,texlive,"LaTex compiler and all it's libraries (big install)"
A,qrcp,"quick and easy file transfers in local networks via per-use self-hosted server"
A,allioli,"Allioli German Bibel translation in your terminal"
A,bibel,"Universalübersetzung Bibel in your terminal"
A,kjv,"King James bible"
,ttf-inconsolata,"The best monospace font."
A,anki,"Space repetition learning (long install)"
A,zoom,"You know it, you hate it, but you need it"
,pass-otp,"One time password support for pass"
,qutebrowser,"vim-like browser with large customizability",
,python-adblock,"Brave-like adblocking in qutebrowser",
A,brave-bin,"Fallback Browser"
,gomuks,"Terminal based Matrix/Element client",
,rsync,"the smarter `cp`",
A,tremc,"Terminal transmission client for torrents",
,picom,"Window Compositor which allows for gaussian blur effects"
A,pass-git-helper,"Store your git specific logins in pass and automatically retrieve them when needed"
,python-numpy,"Efficient Matrix and array handling in Python"
,python-matplotlib,"Good Python plotting library copying matlabs implementation"
,python-scipy,"Always needed for scientific python"
,r,"Quirky but powerful language, very good for statistics"
,shellcheck,"A linter for shellscripts",
,bluez,"you will want bluetooth, right?"
,bluez-utils,"Interact with your bluetooth on the commandline"
,cronie,"A simple cronjob manager"
,chrony,"Keep time accurately, even with only periodic internet"
A,bthandler,"A dmenu-wrapper for the most-important actions with bluetooth"
A,keynav,"Quick mouse-less navigation"
A,threadwatcher,"Download media from 4chan-threads"
,zsh-autosuggestions,"Get command suggestions in ZSH"
A,zsh-fast-syntax-highlighting,"Syntax highlighting in ZSH"
,dash,"Probably the fastest strictly POSIX compliant shell"
A,bashbinsh,"Make dash your default /bin/sh, even with updates"
A,ttf-symbola,"Beatuiful monochrome emoji font"
,pacman-contrib,"pactree & co"
,ttf-font-awesome,"lots of useful icons in font-format"
A,moodle-dl,"Scrape your Moodle pages"
,python-brotli,"do it faster"
,python-cchardet,"do it faster as well"
1 #TAG NAME IN REPO (or git url) PURPOSE (should be a verb phrase to sound right while installing)
6 libertinus-font provides the sans and serif fonts for LARBS.
7 ttf-font-awesome provides extended glyph support.
8 ttf-dejavu properly displays emojis.
9 A lf-git ranger is an extensive terminal file manager that everyone likes.
10 A ueberzug ueberzugpp enables previews in the lf file manager. enables previews in the ranger file manager.
11 bc is a mathematics language used for the dropdown calculator.
xcompmgr is for transparency and removing screen-tearing.
12 xorg-xprop is a tool for detecting window properties.
13 arandr allows the user to customize monitor arrangements.
14 dosfstools allows your computer to access dos-like filesystems.
16 dunst is a suckless notification system.
17 calcurse terminal-based organizer for interactive and command line use
18 exfat-utils allows management of FAT drives.
nsxiv is a minimalist image viewer.
19 xwallpaper sets the wallpaper.
20 ffmpeg can record and splice video and audio on the command line.
21 ffmpegthumbnailer creates thumbnail previews of video files.
29 man-db lets you read man pages of programs.
30 ncmpcpp a ncurses interface for music with multiple formats and a powerful tag editor.
31 newsboat is a terminal RSS client.
A librewolf-bin is the default browser of LARBS which also comes with ad-blocking and other sensible and necessary features by default.
A arkenfox-user.js provides hardened security settings for Firefox and Librewolf to avoid Mozilla spyware and general web fingerprinting.
32 noto-fonts is an expansive font package.
33 noto-fonts-emoji is an emoji font.
34 ntfs-3g allows accessing NTFS partitions.
57 A task-spooler queues commands or files for download.
58 A simple-mtpfs enables the mounting of cell phones.
59 A htop-vim is a graphical and colorful system monitor.
60 G https://github.com/LukeSmithxyz/dwmblocks.git https://bocken.org/git/Alexander/dwmblocks serves as the modular status bar.
61 G https://github.com/lukesmithxyz/dmenu.git https://bocken.org/git/Alexander/dmenu runs commands and provides a UI for selection.
62 G https://github.com/lukesmithxyz/st.git https://bocken.org/git/Alexander/nsxiv is my custom build of suckless's terminal emulator. A minimal, modular image viewer
63 G https://github.com/lukesmithxyz/dwm.git https://bocken.org/git/Alexander/st is the window manager. is my custom build of suckless's terminal emulator.
64 G https://bocken.org/git/Alexander/dwm is the window manager.
65 A mutt-wizard-git is a light-weight terminal-based email system.
66 slock allows you to lock your computer, and quickly unlock with your password.
67 socat is a utility which establishes two byte streams and transfers data between them.
68 moreutils is a collection of useful unix tools.
69 texlive LaTex compiler and all it's libraries (big install)
70 A qrcp quick and easy file transfers in local networks via per-use self-hosted server
71 A allioli Allioli German Bibel translation in your terminal
72 A bibel Universalübersetzung Bibel in your terminal
73 A kjv King James bible
74 ttf-inconsolata The best monospace font.
75 A anki Space repetition learning (long install)
76 A zoom You know it, you hate it, but you need it
77 pass-otp One time password support for pass
78 qutebrowser vim-like browser with large customizability
79 python-adblock Brave-like adblocking in qutebrowser
80 A brave-bin Fallback Browser
81 gomuks Terminal based Matrix/Element client
82 rsync the smarter `cp`
83 A tremc Terminal transmission client for torrents
84 picom Window Compositor which allows for gaussian blur effects
85 A pass-git-helper Store your git specific logins in pass and automatically retrieve them when needed
86 python-numpy Efficient Matrix and array handling in Python
87 python-matplotlib Good Python plotting library copying matlabs implementation
88 python-scipy Always needed for scientific python
89 r Quirky but powerful language, very good for statistics
90 shellcheck A linter for shellscripts
91 bluez you will want bluetooth, right?
92 bluez-utils Interact with your bluetooth on the commandline
93 cronie A simple cronjob manager
94 chrony Keep time accurately, even with only periodic internet
95 A bthandler A dmenu-wrapper for the most-important actions with bluetooth
96 A keynav Quick mouse-less navigation
97 A threadwatcher Download media from 4chan-threads
98 zsh-autosuggestions Get command suggestions in ZSH
99 A zsh-fast-syntax-highlighting Syntax highlighting in ZSH
100 dash Probably the fastest strictly POSIX compliant shell
101 A bashbinsh Make dash your default /bin/sh, even with updates
102 A ttf-symbola Beatuiful monochrome emoji font
103 pacman-contrib pactree & co
104 ttf-font-awesome lots of useful icons in font-format
105 A moodle-dl Scrape your Moodle pages
106 python-brotli do it faster
107 python-cchardet do it faster as well