Personal dot files
Find a file
2026-04-12 13:12:24 +02:00
aider Update to latest gemini model 2025-05-12 08:47:51 +02:00
alacritty/.config/alacritty Update catppuccin theme 2025-01-17 21:22:25 +01:00
assets Add screenshot 2025-01-20 09:39:26 +01:00
bat/.config/bat Update catppuccin theme 2025-01-17 21:22:25 +01:00
bin/.local Remove pycharm/youtube-music browser and rename youtube-music to playerctl 2026-02-09 16:41:19 +01:00
fonts/.fonts Update nerd fonts 2025-01-17 22:04:53 +01:00
fuzzel/.config/fuzzel Update catppuccin theme 2025-01-17 21:22:25 +01:00
git Use Catppuccin Mocha theme for git delta 2025-01-20 19:19:18 +01:00
helix/.config/helix Replace pylsp for ruff and ty 2026-01-30 10:57:49 +01:00
mpv/.config/mpv Add image (imv) and video (mvp) viewer 2023-07-29 15:27:19 +02:00
ollama/.config/systemd/user Add ollama support 2025-01-21 18:47:19 +01:00
profile Enable ssh agent for gnome keyring 2025-01-18 13:12:20 +01:00
starship/.config Format toml files 2024-08-26 13:17:47 +02:00
sway/.config/sway Fix graphical-session.target not starting and remove swaync from config is already started with systemd 2026-03-11 15:29:52 +01:00
swaylock/.config/swaylock Configure swaylock 2023-07-29 09:57:37 +02:00
swaync/.config/swaync Update catppuccin theme 2025-01-17 21:22:25 +01:00
user-dirs/.config Init .dotfiles 2023-07-16 17:15:50 +02:00
waybar/.config/waybar Remove pycharm/youtube-music browser and rename youtube-music to playerctl 2026-02-09 16:41:19 +01:00
yazi/.config/yazi Update yazi config 2025-08-02 15:15:53 +02:00
zellij/.config/zellij Switch to non-colliding keybinding preset for zellij 2025-03-27 18:33:58 +01:00
zsh Add node 24 2026-01-19 08:18:36 +01:00
.gitignore Add gitignore 2024-02-18 12:46:15 +01:00
create_symlinks Remove pycharm/youtube-music browser and rename youtube-music to playerctl 2026-02-09 16:41:19 +01:00
install Enable applications auto start 2026-03-03 21:15:29 +01:00
README.md Fix greetd is overwritten on some updates 2026-04-12 13:12:24 +02:00

Dotfiles

Personal dotfiles for SwayWM on openSUSE Tumbleweed with the Catppuccin Mocha theme.

Screenshot

Install

Install OpenSUSE Tumbleweed and select the Server option during the installation wizard. After the installation is complete, log in to the server, install git, clone this repository, and run the following command:

./install

Manual steps to complete setup

Auto unlock keyring on login

Make override: sudo cp /usr/lib/pam.d/greetd /etc/pam.d/greetd

Add the following lines to /etc/pam.d/greetd:

# Under last auth line:
auth       optional     pam_gnome_keyring.so
# Under last session line:
session    optional     pam_gnome_keyring.so auto_start

More info: https://wiki.archlinux.org/title/GNOME/Keyring

Enable ssh agent for gnome keyring

mkdir -vp ~/.config/systemd/user/
cp /usr/lib/systemd/user/gnome-keyring-daemon.service ~/.config/systemd/user/

Edit ~/.config/systemd/user/gnome-keyring-daemon.service and add ssh to --components.

Auto display (kanshi)

Create a config file ~/.config/kanshi/config, and use swaymsg -t get_outputs to get output names:

profile {
        output eDP-1 enable mode 3840x2400 position 0,0 scale 2
}

profile {
        # Home
        output "Iiyama North America PL2770QS 1183210701438" enable mode 2560x1440 position 0,0 scale 1
        output eDP-1 disable
}

profile {
        # Work (fallback)
        output "DP-3" enable mode 3840x2160 position 0,0 scale 1.5
        output eDP-1 disable
}