Dot-files, essential packages, and more to set up a Linux installation, kept here to facilitate setting up a new system or virtual machine.
This configuration has most recently been tested on: Fedora 40
Some of the files, like .gitconfig
and .ssh/config
, contain personalized
settings that shouldn't be copied verbatim if you take inspiration from this
repo.
I use fish together with starship. My configuration mainly sets up custom paths, keybindings, and configures some external tools.
There's also an elaborate .bashrc
here, but since I switched to fish as my
main shell, it hasn't really been kept updated for years.
Emacs configuration is 90% inspired by the configuration of Vicky Chijwani that was linked from this blog post, but has been heavily modified since.
It currently uses the Hack typeface, which needs to be installed manually, otherwise the configuration won't be fully loaded.
pkg-fedora/
contains various files that list packages I like to have on my
systems. Since I'm using Fedora-based distributions, the names correspond to
package names in the Fedora package repositories.
install-pkg-fedora.sh
is a convenience script to quickly install all packages
from a given file; e.g., to install all the nifty command-line utilities:
sudo ./install-pkg-fedora.sh pkg-fedora/cli.txt
For laptops with docking stations, the DisplayLink driver might be required to make a multi-monitor setup work. This is currently not included in Fedora package repos, but can be obtained here:
https://github.com/displaylink-rpm/displaylink-rpm/releases
It needs to be updated manually after distribution upgrades.