Void-Install
deps
xbps-install in a loop:
- git, neovim, curl, zsh, kitty, bottom, ntp, tldr (or maybe pick one)
- gcc, make, xz, unzip
- xtools
- xclip, xorg-minimal, mesa-dri
- konsole in case kitty openGL fails
- rbenv
- firefox
- kde5 if using
- fzf
- tree
- ripgrep
- awesomewm, picom, polybar
- sddm
- polkit-kde-agent ???
- noto-fonts-ttf
- font-hack-ttf
- font-firacode
- upower
- xbacklight amixer dmenu scrot
bootstrap env
switch to zsh (need to find way to bypass prompt?)
chsh -s /bin/zsh sam
mkdir ~/code
mkdir ~/AppImages
get dotfiles:
git clone --bare https://github.com/samtay/dotfiles.git $HOME/.local/share/dotfiles
alias dot='git --git-dir=$HOME/.local/share/dotfiles --work-tree=$HOME'
dotfile config --local status.showUntrackedFiles no
dotfile checkout -f
exec zsh
load em:
backup ~/.fzf
vim +PluginInstall +qall
get rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
cargo install cargo-watch
sudo xbps-install rust-analyzer
services:
ln -s /etc/sv/sddm /var/service
ln -s /etc/sv/dbus /var/service
ln -s /etc/sv/bluetoothd /var/service
ln -s /etc/sv/ntpd /var/service
biometric
xbps-install fprint
audio
xbps-install bluez
xbps-install pipewire
xbps-install libspa-bluetooth
ln -s /usr/share/applications/pipewire.desktop /etc/xdg/autostart/pipewire.desktop
possibly other things from:
https://www.reddit.com/r/voidlinux/comments/lp5w87/how_i_got_pipewire_working_on_void_as_a_pulse/
https://docs.voidlinux.org/config/media/pipewire.html
install restricted void pkgs
- e.g. discord, 1pw, slack, spotify
- TODO use https://github.com/the-maldridge/xbps-mini-builder to install list of pkgs!
git clone git@github.com:void-linux/void-packages.git
cd void-packages
set up ssh
ssh-keygen -t ed25519 -C "samctay@pm.me"
then add to github (or just use the one in 1pw)
qmk
xbps-install qmk
qmk setup -H ~/code/qmk_firmware samtay/qmk_firmware
qol
- add symbol+TAB == backtick on keyboard
- can awesomewm do submaps? if so, submap bluetooth connection to airpods / beosound
- install qmk tooling
- rethink symbol layer, numbers, everything really. its not very ergonomic as is
- maybe start from someone else's layout fresh?