My dotfiles
Find a file
Rodolphe Bréard bc516b04f9 Bind the media keys to a specific media player
That's kind of how it used to work before the forced use of MPRIS.
Without this change, only the latest used media player will receive the
signal, which mean that, when I open a video on Firefox, the play-pause
signal will be sent to Firefox and will therefore pause the video
instead of the music I was listening to with Rythmbox.
2022-07-15 13:43:54 +02:00
.config Bind the media keys to a specific media player 2022-07-15 13:43:54 +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