initial differences to lukes setup recorded

This commit is contained in:
Alexander Bocken 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"
progsfile="https://raw.githubusercontent.com/LukeSmithxyz/LARBS/master/static/progs.csv"
aurhelper="yay"
aurhelper="paru"
repobranch="master"
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
browserdir="/home/$name/.librewolf"
profilesini="$browserdir/profiles.ini"
## Add ungoogled-chromium repo and install it:
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.
sudo -u "$name" librewolf --headless >/dev/null 2>&1 &
sleep 1
profile="$(sed -n "/Default=.*.default-release/ s/.*=//p" "$profilesini")"
pdir="$browserdir/$profile"
## Basic services
systemctl enable --now blutooth.service
systemctl enable --now cronie.service
systemctl enable --now chronyd.service
[ -d "$pdir" ] && makeuserjs
[ -d "$pdir" ] && installffaddons
# Kill the now unnecessary librewolf instance.
pkill -u "$name" librewolf
# Add vi-increment to zsh
git clone https://github.com/zsh-vi-more/vi-increment /home/$name/.local/src/vi-increment
# build qutebrowser dictionaries
git clone https://github.com/qutebrowser/qutebrowser /home/$name/.local/src/qutebrowser
/home/$name/.local/src/qutebrowser/scripts/dictcli.py en-US de-DE
# Allow wheel users to sudo with password and allow several system commands
# (like `shutdown` to run without password).

View File

@ -6,10 +6,9 @@
,libertinus-font,"provides the sans and serif fonts for LARBS."
,ttf-font-awesome,"provides extended glyph support."
,ttf-dejavu,"properly displays emojis."
A,lf-git,"is an extensive terminal file manager that everyone likes."
,ueberzug,"enables previews in the lf file manager."
,ranger,"is an extensive terminal file manager that everyone likes."
A,ueberzugpp,"enables previews in the ranger file manager."
,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."
,arandr,"allows the user to customize monitor arrangements."
,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."
,calcurse,"terminal-based organizer for interactive and command line use"
,exfat-utils,"allows management of FAT drives."
,nsxiv,"is a minimalist image viewer."
,xwallpaper,"sets the wallpaper."
,ffmpeg,"can record and splice video and audio on the command line."
,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."
,ncmpcpp,"a ncurses interface for music with multiple formats and a powerful tag editor."
,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-emoji,"is an emoji font."
,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,simple-mtpfs,"enables the mounting of cell phones."
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://github.com/lukesmithxyz/dmenu.git,"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://github.com/lukesmithxyz/dwm.git,"is the window manager."
G,https://bocken.org/git/Alexander/dwmblocks,"serves as the modular status bar."
G,https://bocken.org/git/Alexander/dmenu,"runs commands and provides a UI for selection."
G,https://bocken.org/git/Alexander/nsxiv,"A minimal, modular image viewer"
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."
,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."
,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"

Can't render this file because it has a wrong number of fields in line 78.