My dotfiles
Find a file
Rodolphe Bréard 449c161911 Add playerctl bindings to i3
Since version 3.4.5, Rhythmbox dropped the mmkeys plugin, stating that
it is "no longer useful" and it "has been obsoleted by MPRIS". This
change broke the media keys support on i3.

Since the regression is on purpose, there might not be no way to get
this mmkeys plugin back in Rhythmbox. The workaround is therefore to use
MPRIS. I chose playerctl since it is the most straightforward to me. A
few i3 key bindings later, media keys were back in control of Rhythmbox!

https://gitlab.gnome.org/GNOME/rhythmbox/-/blob/v3.4.5/NEWS
0cdeb7cb7a
https://wiki.archlinux.org/title/MPRIS
https://i3wm.org/docs/userguide.html#keybindings
2022-07-12 22:53:31 +02:00
.config Add playerctl bindings to i3 2022-07-12 22:53:31 +02:00
.vim/bundle Update Vundle 2021-02-28 12:10:25 +01:00
bin Use /usr/bin/env bash instead of /bin/sh 2022-05-08 11:54:07 +02:00
compose Add compose key customization 2019-04-26 14:12:45 +02:00
.abcde.conf Adding abcde config. 2015-11-08 18:50:52 +01:00
.bash_logout bash 2013-03-23 14:48:31 +01:00
.bash_profile reducing some "if" 2015-02-09 22:27:02 +01:00
.bashrc Move the aliases into the custom config directory 2021-09-12 12:30:55 +02:00
.git_commit_msg.txt Add a memento to the git commit message template 2016-07-30 19:50:22 +02:00
.gitconfig Switching from git checkout to git switch and restore 2021-08-01 15:56:47 +02:00
.gitignore Add comments to the .gitignore file 2021-09-12 10:13:41 +02:00
.gitmodules Adding Vundle as a git submodule. 2015-10-17 12:03:42 +02:00
.psqlrc Adding an awesome psql prompt. 2015-02-11 17:45:43 +01:00
.signature New OpenPGP key 2018-12-09 00:54:40 +01:00
.tmux.conf Fixing tmux default-terminal 2015-10-15 12:00:29 +02:00
.vimrc Set tab to 4 spaces instead of 8 2021-02-28 12:19:27 +01:00
.xinitrc Rationalize the use of custom config files 2021-09-12 12:24:06 +02:00
.xprofile Rationalize the use of custom config files 2021-09-12 12:24:06 +02:00
.Xresources Move back to FireFox 2017-09-21 20:09:52 +02:00
.xscreensaver Updating xscreensaver's settings. 2015-11-03 10:59:28 +01:00
.zshenv Rationalize the use of custom config files 2021-09-12 12:24:06 +02:00
README.md Add playerctl bindings to i3 2022-07-12 22:53:31 +02:00

dotfiles

This is just a bunch of dotfiles.

ArchLinux packages

# Base utils
pacman -S htop kitty-terminfo neovim openssh tmux transmission-cli tree wget whois zsh zsh-syntax-highlighting
pacman -S shared-mime-info xdg-user-dirs
pacman -S skim
# Rust
pacman -S cargo-audit cargo-outdated cargo-release rustup
# CLI software
pacman -S bind exiv2 imagemagick mkcert ncdu nmap playerctl rsync shellcheck sqlmap yt-dlp
# WM
pacman -S i3status
pacman -S i3lock scrot
pacman -S grim
# Graphical software
pacman -S atril firefox gedit gimp handbrake kitty mpv openshot pcmanfm rhythmbox ristretto tumbler thunderbird vlc zathura
# Fonts
pacman -S noto-fonts noto-fonts-emoji ttf-dejavu ttf-inconsolata ttf-liberation
# Command-line copy/paste utilities
pacman -S wl-clipboard xclip
# MS-DOS
pacman -S dosfstools mtools
# Base utils
yay -S liquidprompt
# Printer
yay -S brother-dcp1610w brscan-skey brscan4
# Graphical software
yay -S cardpeek

vim

Plugins are managed by Vundle, which is a git submodule. After cloning the dotfiles repository, you have to initialize the submodule and install all plugins.

cd dotfiles/
git submodule init
git submodule update
vim +PluginInstall +qall

Plugins can be updated with vim +PluginUpdate +qall.

Updating the Vundle submodule:

cd .vim/bundle/Vundle.vim
git checkout master
git pull
cd -
git commit -m 'Update Vundle'

wallpaper

The wallpaper is randomly set from images (png, jpg and jpeg) from ~/pictures/wallpapers/enabled/. You should populate this directory with symbolic links pointing to images stored in ~/pictures/wallpapers/.

/etc/locale.conf

cat >/etc/locale.conf << EOF
LANG=en_US.UTF-8
LC_ADDRESS=fr_FR.UTF-8
LC_MEASUREMENT=fr_FR.UTF-8
LC_PAPER=fr_FR.UTF-8
LC_TIME=fr_FR.UTF-8
EOF