Hello! these are my dotfiles (program configurations). Feel free to steal :)
They are mosty organised by program, though there are some that work in tandem, so they are put together.
I use stow, so expect all files in named directories to be relative to ~.
These are not stow files! These are to be placed outside of the ~ dir.
It contains a couple things:
- udev rules to write a temporary marker file when power shaving is enabled
- Desktop files for Hyprland wayland sessions running on specific GPUs. Both have installers.
Like cat, but syntax-highlighted.
A matrix bridging client that allows you to use whatsapp, signal etc. from a single client.
Requires beeper-bin from the AUR.
Very cute little minimal break timer. get it here.
cd ~/read-only-repos/
git clone https://github.com/rijkvp/blink
cd blink
cargo build --releaseRequires input tracking to be done by root.
After building, run ./blink/.outside/install.sh
TUI tool for showing cpu usage etc.
Contains a whole bunch of scripts that are useful to be able to run directly from the terminal.
Tools for engineering tasks that I do often. Doubt these are going to be useful to anyone but me lol.
Input method, set up for wayland (used for hyprland) Contains config files for other programs to ensure they launch in a way that fcitx can access them too.
My fontconfig prefences.
Terminal emulator
Settings for goland
command-line spell checker
The meat of my hyprland setup. Expects you to run a nvidia/intel igpu combo. Requires quite most of the other modules:
- fcitx5-wayland
- convenience_scripts
- waybar
- swaync
- satty
and the following packages:
pacman -S \
hyprland \
hyprutils \
hyprpolkitagent \
xdg-desktop-portal-hyprland \
hypridle \
hyprlock \
pipewire \
swww \
gnome-keyring \open street map editor
Simple script that allows you to send stuff to kodi
Instead of stowing, just run the installer script..
~/.kodirc must have the password of the user that kodi is run as on the other machine in cleartext.
Change where it says <password> to the password of the user you run kodi as.
science documents.
Standard plotting styles
Music player with server-client architecture.
pacman -S \
mpd \
mpc \ # simple command-line client, useful for scripting
mpd-mpris \ # Allows you to use MPRIS / play/pause using playerctl
rmpc \ # like ncmpcpp, but prettier
mpdscribble \ # lastfm scrobbler
playerctlAfter stowing: Config file requires a password, so you need to manually set it.
cp .outside/mpdscribble.conf.example /etc/mpdscribble.confedit to use lastfm password.
video player
pacman -S \
mpv \
xclip # dependency of mpvaciousAlso requires mpv-mpvacious from the AUR
simple gui file browser
See neovim config
AUR helper.
super lightweight image viewer.
install from AUR qimgv.
application launcher etc
Screenshot editor
Notification centre
Pretty backgrourds for hyprland with animations
Terminal goodies for shortcuts, SSH keys.
Contains a modular bashrc.
Deliberately not a ~/.bashrc, because that would break using this on some distros that put a lot of info in their bashrc.
If loading this on another distro, be sure to put the following snippet into your ~/.bashrc
# Load sub files as managed in dotfiles in `.bashrc.d` folder.
[ -d ~/.bashrc.d ] && for f in ~/.bashrc.d/*.sh; do . "$f"; done
And similar for bash_profile:
# Load sub files as managed in dotfiles in `.bash_profile.d` folder.
[ -d ~/.bash_profile.d ] && for f in ~/.bash_profile.d/*.sh; do . "$f"; done
fzf # fuzzy file finder
eza # modern ls replacement
yazi # modern ranger replacement (terminal file browser)
better discord client
classic text editor.
status bar for hyprland
super fast pdf viewer with vim keybinds
Wayland notification manager replaced by swaync
akonadi etc, email clients from kde. Curretly using evolution.
terminal emulator replaced by ghostty
TUI whatsapp and telegram client. replaced by beeper.
PKM. Notes etc. Currently just using nvim.
python reference manager. Replaced by nvim+bibcite, jabref
pretty desktop. Never got the time to set this up
forces you to take breaks
file manager. Using nautilus now.
code editor. nvim now.
code editor using nvim now.