This setup covers in my opinion best utilities for creating simple, yet pleasant user-experience on linux. I will include my config files and try to update them as I learn new things.
-
window manager: hyprland
-
terminal: kitty (will write my own)
-
runner: anyrun (anyrun-git on aur)
-
screenshot: flameshot (don't use prebuild version as it is not compatible with wayland, use flameshot-git from aur) / hyprshot (?)
-
rest: ags probably
- install
gnome-keyringfor storing passwords - and enable it
systemctl enable --user gnome-keyring-daemon.service - install
polkit-gnomefor redirecting password prompts to a nice gui - install
seahorsefor a keyring gui (Passwords and secrets) - enable gcr
systemctl enable --user gcr-ssh-agent.service - add
export SSH_AUTH_SOCK=$XDG_RUNTIME_DIR/gcr/sshin your shell - for gpg: add
pinentry-program /usr/bin/pinentry-gnome3to~/.gnupg/gpg-agent.conf - reload gpg agent:
gpg-connect-agent reloadagent /bye, you should seeOK
- install
pipewire pipewire-pulseand optionallypipewire-jack pipewire-alsa - enable services:
systemctl enable --user pipewire.service pipewire-pulse.service - optionally install
easyeffectsfor advanced audio settings like equalizer (it requires lv2 plugins listed in optional deps) - to auto-start it as a daemon create following systemd unit in
/etc/systemd/user/:
easyeffects.service
[Unit]
Description=Easyeffects service
After=pipewire.service
[Service]
Type=simple
ExecStart=/usr/bin/easyeffects --gapplication-service
Restart=always
[Install]
WantedBy=pipewire.serviceand enable it: systemctl enable --user --now easyeffects.service
- install
fish - you can check where is it installed by using
which - use
chsh, enter your password and change it to fish's path