Desktop Environment with AwesomeWM
The instructions intended for Arch Linux.
Arch Official Repository
sudo pacstrap /mnt awesome axel base base-devel bluez bluez-utils btop cpupower discord docker efibootmgr exa firefox fish git gnome-backgrounds gnome-keyring grub inkscape intel-ucode kitty lazygit lightdm-gtk-greeter linux linux-firmware linux-headers lua-language-server neofetch neovim networkmanager nvidia nvidia-settings openssh pacman-contrib pavucontrol picom pipewire-alsa pipewire-jack pipewire-pulse ripgrep rofi rofi-emoji rust-analyzer steam ttf-ibm-plex ttf-ibmplex-mono-nerd ttf-joypixels unzip xclip xdotool xorg-xrdb xorg-xset
Arch User Repository
# An AUR Helper Written in Go
git clone https://aur.archlinux.org/yay-bin.git
cd yay-bin
makepkg -si
cd ..
rm -rf yay-bin
# Dependencies
yay -Sy ttf-symbola-free spotify notion-app slack-desktop protonup-rs
git clone --bare --recursive git@github.com:luisalcarasr/dotfiles.git $HOME/.cfg
alias dotctl='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'
dotctl checkout
dotctl config --local status.showUntrackedFiles no
Plugins for fish shell.
# Plugin Manager installation.
curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source
fisher install jorgebucaran/fisher
# Prompt
fisher install IlanCosman/tide@v5
# Node Version Manager
fisher install jorgebucaran/nvm.fish
set --universal nvm_default_packages yarn npm
set --universal nvm_default_version lts/gallium
nvm install lts/gallium
To completely disable any sort of acceleration/deceleration, create the following file:
vi /etc/X11/xorg.conf.d/50-mouse-acceleration.conf
Section "InputClass"
Identifier "My Mouse"
MatchIsPointer "yes"
Option "AccelerationProfile" "-1"
Option "AccelerationScheme" "none"
Option "AccelSpeed" "-1"
EndSection