My personal set of dotfiles.
Find a file
2025-10-20 14:51:18 +02:00
.config Replace old script for capslock identifier with keyboard-state module 2025-06-03 17:38:41 +02:00
.local/bin Streamline install script, prevent errors or warnings in output 2023-03-25 19:12:15 +01:00
.logseq Add Logseq :result-transform rules for improved task management 2025-10-20 14:51:18 +02:00
.vim/colors Initial commit 2019-03-11 22:02:09 +01:00
.aliases Current status, misc updates 2022-01-26 11:34:49 +01:00
.bash_profile .pam_environment got deprecated, switch to using systemd and sourcing it explicitely for shells 2023-03-26 17:18:36 +02:00
.bashrc Add git branch to bash default prompt 2024-02-04 12:05:53 +01:00
.functions Add new function used to determine env variables of a given PID 2025-04-17 15:32:26 +02:00
.gitconfig Update git aliases to updated ones 2025-04-17 15:31:07 +02:00
.gitignore Add .gitignore 2020-02-15 12:09:31 +01:00
.profile .pam_environment got deprecated, switch to using systemd and sourcing it explicitely for shells 2023-03-26 17:18:36 +02:00
.tmux.conf tmux styling changed with 2.9, changed colours 2019-05-08 19:31:10 +02:00
.vimrc misc config changes (git, zsh, vim, own functions) 2021-05-29 13:51:11 +02:00
.zshenv Initial zsh configuration files 2020-03-04 21:34:21 +01:00
README.md Add missing changes from my PC 2025-04-17 17:15:44 +02:00

Dotfiles

My personal set of dotfiles aiming at systems using Wayland and PipeWire as a base with WirePlumber for media session handling.

Requirements

  • basic system installation
  • git
  • curl

Install

The easiest way to install these dotfiles on a bare Linux system is using the following command in your home directory:

curl -Ls https://sash.pw/s/cfg-install | bash

The short link https://sash.pw/s/cfg-install redirects to the raw install.sh script which can be used as well but requires more typing.

Packages

Following is a list of programs/packages I typically use in the form of a packages list which can be used with pacman directly:

wayland sway swaybg swayidle swaylock waybar mako grim slurp dmenu wl-clipboard xdg-desktop-portal-wlr python python-pip rsync alacritty bottom jq bc firefox thunderbird mpv feh wget htop polkit polkit-gnome nmap ttf-fira-sans ffmpeg gparted vlc tmux pcmanfm-gtk3 zenity stalonetray ranger zathura xarchiver gammastep tk qt5-wayland glfw-wayland

The last two packages are quite important for a couple of tools and programs to run properly and smooth under Wayland. Other necessary tools like alsa, pipewire, git, etc are assumed to be installed and the basic setup of the distro to be finished.

Additional packages from the AUR (assuming yay is installed) and from the common package repository for a proper appearance using the dotfiles are the following (with the last font package being needed for a correct font display with steam and (optionally) the last package being used for brightness control of e.g. notebook displays):

yay -S yaru-colors-icon-theme papirus-icon-theme papirus-folders xdg-user-dirs ttf-weather-icons ttf-firacode-nerd ttf-inconsolata-go-nerd ttf-joypixels ttf-liberation brightnessctl