If you're looking for configs related to Arch Linux or MacOS, see the other branches
Only 2 packages are needed to get started, Git to clone these configs, and GNU stow to symlink files to the appropriate place on the local machine
- Install git & stow, if not already installed
$ dnf install git stow
- Fork this repo and Clone the configs into $HOME/.dotfiles
$ git clone [email protected]:{{GitHub Username Here}}/.dotfiles $HOME/.dotfiles && cd $HOME/.dotfiles
- The Configs in this repo are broken up by catagory. Pick and choose which configs you want by directory (see
stow -h
)
$ stow configs shell scripts # e.g. will symlink all config files in ./configs, ./shell, & ./scripts
or use the ./stowAll.sh shell script in the repo root (see ./stowAll.sh -h
)
$ chmod +x ./stowAll.sh && ./stowAll.sh
Note: stow will not replace a file that is already present, but it will complain to stdout. Remeber to back up those files incase you'd don't like these configs, then you can use stow/stowAll.sh again.
$ mv ~/.bashrc ~/.bashrc.bak && ./stowAll.sh
- A script to help install packages, is found in
$HOME/.local/bin/install_pkgs
with accompanying text files, with lists of packages, in the$HOME/.local/share/
directory
$ chmod +x ~/.local/bin/install_pkgs && install_pkgs -f ~$HOME/.local/share/fedora_pkgs.txt
- qt5-qtwebengine-freeworld to play DRM (netflix etc.) on qutebrowser
- This is a finicky process, I usually just install chromium-freeworld. It may not work immeadiately. Not sure why.
- add the following to /etc/environment to use java applications like PyCharm
if [ "$XDG_SESSION_DESKTOP" = "sway" ] ; then
export _JAVA_AWT_WM_NONREPARENTING=1
fi
- If using an AMD graphics card, enable the
mesa-va-drivers-freeworld
from rpmfusion.- As of 11/2022, the package is still in update-testing.
- See this reddit post