Personal dot files
Find a file
2025-10-06 13:42:48 +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
applications/.local/share Use zypper installed firefox version 2025-01-18 12:34:57 +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 Close zellij tab when helix project is closed 2025-06-12 14:46:32 +02: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 Update helix to support latest version 2025-08-02 15:15:53 +02: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 kanshi startup 2025-08-02 15:15:53 +02: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 Add opensuse update indicator to waybar 2025-09-22 09:26:23 +02: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 minio-client shortcut 2025-04-18 10:42:30 +02:00
.gitignore Add gitignore 2024-02-18 12:46:15 +01:00
create_symlinks Add ollama support 2025-01-21 18:47:19 +01:00
install Show order of git log based on applied 2025-10-06 13:42:48 +02:00
README.md Add install instructions 2025-01-20 10:01:19 +01: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

Add the following lines to /usr/lib/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
}