The configuration files for my Linux environment
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Jack Henschel 15aaaba844 Emacs: various changes and fixes 2 months ago
.config Foot: add keyboard shortcut for clicking/copying URLs 2 months ago
.emacs.d Emacs: various changes and fixes 2 months ago
.i3 Switch rofi from run to drun 5 years ago
.nano/syntax Removed nano search history (nothing interesting there anyway) 7 years ago
ansible Foot: add keyboard shortcut for clicking/copying URLs 2 months ago
images Add Debian Infinite image 6 years ago
scripts Fix SSH deployment, add packages, elitebook autostart, cleanup README 1 year ago
.Xresources Add Waybar configuration and adjust sway config slightly 3 years ago
.aliases Continue Wayland / Sway migration 2 years ago
.bashrc Sway and package updates 1 year ago
.environment Update nano config and remove GOPATH 2 years ago
.gbp.conf More changes 6 years ago
.gitconfig Fix markdown YASnippet 1 year ago
.gitignore Emacs: various changes and fixes 2 months ago
.gitignore_global Foot: add keyboard shortcut for clicking/copying URLs 2 months ago
.nanorc Update nano config and remove GOPATH 2 years ago
.xbindkeysrc Move to new key alias after it has been changed in the kernel 4 years ago
Debian-Packaging.md Add Docker container for Debian developement / packaging 6 years ago
Links.md Add Links to Background Noise / Sound Generators 5 years ago
README.md Fix SSH deployment, add packages, elitebook autostart, cleanup README 1 year ago
debian-devel.Dockerfile Add Dockefile for Debian developement 6 years ago
restic-backup-conf.sh Refactor backup script into "backup" and "check-prune" scripts 1 year ago
shell-mockup.txt Add shell mockup (for ZSH) 6 years ago

README.md

Dotfiles

Setup with Ansible

The dotfiles, configuration, packages and services can be (partially) deployed with Ansible. See the ansible/README.md for details.

Hotkeys

  • Super+`: Hide last notification (mako)
  • Super+~: Show last notification (mako)
  • Super+Pause: Open system control menu (poweroff, reboot, sleep etc.)
  • Super+d: Open application launcher
  • Super+q: Close application
  • Super+Shift+Q: Kill application

HTTP Server

Create a simple HTTP server in the current directory with python:

# python3 -m http.server

Debian

Show all packages from 'contrib' and 'non-free'

dpkg-query -W --showformat='${Package}\t${Section}\n' |grep -e non-free -e contrib

tar

Because I can never remember how to do this:

$ tar -czvf [OUTPUT.tar.gz] [ITEMS...]
$ tar -czvf - [ITEMS...] | pigz --best > [OUTPUT.tgz] # multi-threaded

ffmpeg: Create Slideshow from Images

see https://trac.ffmpeg.org/wiki/Slideshow

MP4:

cat *.JPG | ffmpeg -framerate 24 -f image2pipe -i - -c:v libx264 -pix_fmt yuv420p out.mp4

WebM:

cat *.JPG | ffmpeg -framerate 24 -f image2pipe -i - -vf scale=1920:-1 -c:v libvpx-vp9 -crf 30 -b:v 0  -pix_fmt yuv420p out.webm

Default Applications

Set default web-browser in Debian:

$ update-alternatives --config x-www-browser