These include configurations for:
- Alacritty
- Emacs
- Firefox
- Shell aliases
- X and Sway
- More
$ ./setup
prints available commands
$ ~/dotFiles/setup
Usage: ./setup <command>...
Commands:
config_alacritty
config_bash
config_emacs
config_firefox
config_git
config_go
config_misc
config_rust
config_sway
install_packages
install_rust
install_sway
install_tools
install_x
Some notes:
- install_sway: config's bar{} section has to be removed manually
- install_fasd: appends to .bashrc
- config_bash: appends to .bashrc
Install tree-sitter-module and compile all language modules:
mkdir -p ~/local/ext
cd ~/local/ext
git clone [email protected]:casouri/tree-sitter-module.git
cd tree-sitter-module
./batch.sh
cd dist
rm libtree-sitter-c-sharp.* # fuck c-sharp
;; Needed for 'catppuccin-theme and 'eldoc-box
(package-generate-autoloads 'catppuccin-theme "~/.emacs.d/elpa/catppuccin-theme-20250309.2135/catppuccin-definitions.el")
spac -S pkgfile
spac -S multilib/lib32-gnutls
spac -S multilib/lib32-vulkan-icd-loader
spac -S multilib/lib32-libglvnd
spac -S python-protobuf
spac -S extra/vulkan-tools
spac -Ss lib32-nvidia-utils
spac -S feh
bazel
IF FIREFOX IS TOO BIG
layout.css.devPixelsPerPx=0.5
export GDK_DPI_SCALE=0.5
# export GDK_SCALE=0.5
TODO: sudo su - postgres && echo 'export PAGER=less' >> .bash_login