my dotfiles as project to simplify access and discovery

6014805 lxqt: update session config

~jlkde pushed to ~jlkde/dotfiles git

12 days ago

4dccb1c lxqt: update session config

~jlkde pushed to ~jlkde/dotfiles git

12 days ago

#dotfiles of jlkde

These dotfiles configure a variety of software:


Steps done initialy:

git init --bare $HOME/.dotrepo
alias dotrepo='git --git-dir=$HOME/.dotrepo/ --work-tree=$HOME'
dotrepo config --local status.showUntrackedFiles no

Steps for a new system afterwards:

alias dotrepo='git --git-dir=$HOME/.dotrepo/ --work-tree=$HOME'
GIT_SSH_COMMAND="ssh -i ~/.ssh/sourcehut" git clone --bare git@git.sr.ht:~jlkde/dotfiles $HOME/.dotrepo
dotrepo checkout
# Resolve all conflicts
dotrepo config --local status.showUntrackedFiles no
dotrepo config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"

The dotrepo alias can be disregarded afterwards.

Guide: https://www.atlassian.com/git/tutorials/dotfiles


As fish is installed as the interactive shell the alias dots works as a general wrapper around the repository as a fish function.


#Daily Drivers

  • fish as interactive shell, bash for login and noninteractive use
  • tbsm as login manager
  • Swaywm or i3wm as window manager
  • Alacritty as terminal emulator, automatically starting a tmux session
  • Neovim as main editor
  • LXQt as Desktop environment
  • Materia as GTK and Qt (via Kvantum) theme
  • screen for server multiplexing
  • ranger with file icons as file manager
  • bottom as process manager
  • fzf for menus, launchers, history and file management
#sway enhancers
  • Waybar as bar
  • swww to enhance wallpaper managing
  • mako for notifications
  • udiskie for automounting of removable media
  • wob for contextual bars
  • grim and slurp for screenshots
  • gammastep on mobile plattforms for a pleasant red colour tint at night
  • adaptable launcher inside my sway config used as dmenu-replacement, calculator, translator, note viewer, emoji keyboard...
#i3 enhancers
  • rofi as application launcher
  • dunst for notifications
  • scrot for screenshots
  • feh for background images
  • mpd for local music and radio, ncmpcpp as frontend
  • ncspot as spotify cli-client
  • mps-youtube as youtube cli-client
  • newsboat with a selfhosted Miniflux instance for reading

Frequently referenced docs are stored here to quicken lookup.


For interactive use I replaced some classic tools with modern counterparts, most set via a fish startup func:

  • bat instead of cat
  • bat (as batman) as manpager
  • ripgrep instead of grep
  • ag instead of ack
  • fd instead of find
  • eza instead of ls
  • eza (as eza -T) instead of tree
  • httpie instead of curl
  • wget2 instead of wget


  • bonsai by John Allbritten licensed under GNU GPLv3
  • pipes.sh by Matthew Simpson, Yu-Jie Lin, Pipeseroni/pipes.sh contributors under MIT License
  • unix by Luke Smith under GNU GPLv3
  • rain.sh by Yu-Jie Lin under MIT License
  • colorpick by Drew DeVault


Please see License for more info.