personal linux config files
  • C 28.7%
  • Shell 27.4%
  • CSS 25%
  • Lua 17.4%
  • Python 1.5%
Find a file
2026-04-29 13:39:19 +03:00
.config Slightly cleaned up fish config 2026-04-29 13:39:19 +03:00
.icons/BreezeX-Light Update to latest config: dwl-0.8, foot, fish, waybar, fastfetch, ... 2026-02-28 00:05:17 +02:00
.local Slightly cleaned up fish config 2026-04-29 13:39:19 +03:00
.var/app/org.mozilla.firefox/config/mozilla/firefox/[profile].default-release/chrome Add (flatpak) firefox font config 2026-03-22 14:36:15 +02:00
.vim base vim config 2021-03-04 13:54:23 +01:00
dwl-0.8 Update lockscreen photo 2026-04-14 23:15:57 +03:00
etc Update to latest config: dwl-0.8, foot, fish, waybar, fastfetch, ... 2026-02-28 00:05:17 +02:00
home/tanguy/Pictures/wallpapers Update lockscreen photo 2026-04-14 23:15:57 +03:00
lib64/elogind/system-sleep Added elogind config for lid: suspend and powerbutton: hibernate 2024-11-06 21:53:01 +02:00
screenshots Add screenshots to README.md 2026-02-28 00:38:30 +02:00
usr/share/wayland-sessions Updated usr/share/wayland-sessions/dwl.desktop to latest systemd needs 2026-02-28 12:58:30 +02:00
.bashrc Update .vimrc 2024-09-16 10:35:33 +03:00
.gitignore Add prepare.sh script for dwl-0.8 2026-02-28 12:52:33 +02:00
.vimrc Add coc-rust-analyzer in .vimrc 2024-09-16 13:45:55 +03:00
.Xdefaults added bashrc 2020-12-01 22:00:46 +01:00
.xinitrc Add .xinitrx 2023-03-28 21:06:14 +03:00
.Xresources change .Xresources & vim colorschemes 2021-03-04 14:11:17 +01:00
README.md Add some installable packages for missing graphics drivers 2026-04-21 12:59:36 +03:00

dotfiles

personal linux config files

screenshot screenshot screenshot screenshot screenshot screenshot

Installed packages (openSUSE Tumbleweed):

sudo zypper in -t pattern devel_basis
sudo zypper install brightnessctl blueman cronie darkman fastfetch fish foot fzf git grim htop imv jq libinput-devel libxcb-devel make mako neovim python3-neovim playerctl power-profiles-daemon qt6gtk2 qutebrowser slurp swaybg swayidle swaylock ubuntu-fonts waybar wayland-devel wayland-protocols-devel wlr-randr wlroots-0_19-devel wlsunset wofi xdg-desktop-portal xdg-desktop-portal-wlr xdg-desktop-portal-gtk xwayland-devel docker docker-compose docker-buildx docker-fish-completion imv pv rawtherapee wl-clipboard swappy

Implicitely installed from openSUSE: SUSE and SUSE Mono fonts

Installed from rust/cargo:

sudo zypper install rustup && rustup toolchain install stable && rustup component add rust-analyzer rust-src cargo
sudo zypper install pango-devel gtk4-devel gtk4-layer-shell-devel
cargo install wayglance

To build and install dwl, change dwl-0.8/config.h to your needs (at least change hard-coded paths, for example paths to images) then run:

./dwl-0.8/prepare.sh
cd dwl-0.8
make
sudo make install

For neovim to work, you need to install vim-plug (plugin manager)

sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
   https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'

then open nvim and run :PlugInstall, close nvim, reopen and install your needed treesitter parsers. For my setup, that was :TSInstall lua vim markdown

The weather widget is updated through a cron job, in my case cronie is auto-enabled by openSUSE's zypper. Edit the crontab with

crontab -e

and in this, paste:

1 * * * * /home/tanguy/.local/bin/meteo.sh > ~/.local/state/meteo
@reboot bash -c "sleep 30 && /home/tanguy/.local/bin/meteo.sh > ~/.local/state/meteo"

For Steam games to work, you should install the base Tumbleweed Steam launcher package (steam), but also install protontricks, which will draw in for example some needed 32bits graphics dependencies for older games (in my case the original S.T.A.L.K.E.R trilogy). In my case I was still missing some AMD drivers:

sudo zypper in kernel-firmware-amdgpu libdrm_amdgpu1 libdrm_amdgpu1-32bit libdrm_radeon1 libdrm_radeon1-32bit libvulkan_radeon libvulkan_radeon-32bit libvulkan1 libvulkan1-32bit

Not sure how much of an effect it has, but trying sudo zypper in gamemode && sudo usermod -aG gamemode [username] (add gamemoderun %command% to launch options in games you want)

Components

dwl is the wayland compositor
waybar is the top bar
mako is the notification daemon
foot is the terminal emulator
darkman handles auto-switching dark/light themes
swayidle & swaylock handle locking the screen
wlsunset handles "night light" warmer screen
wofi is the launcher
slurp handles selecting screen geometry & grim captures screenshots based on that geometry
wayglance / glance handles "recently taken screenshot/download drag and drop from the bar"