Go to file
Pierre Neidhardt f8b5ca82b4 Evil: Move bindings of Emacs special modes to dedicated package 2017-10-16 18:21:24 +01:00
.asy Replace TikZ samples for Asymptote samples 2015-01-08 12:07:57 +01:00
.bin Evil: Move bindings of Emacs special modes to dedicated package 2017-10-16 18:21:24 +01:00
.bin_pacman Rename .scripts -> .bin, move pac* scripts to .bin_pacman 2017-07-08 23:15:02 +01:00
.config qutebrowser: Hide tabs and add host in window title 2017-10-14 19:22:57 +01:00
.emacs.d Evil: Move bindings of Emacs special modes to dedicated package 2017-10-16 18:21:24 +01:00
.gnupg gpg-agent: Cache for 1 day 2017-08-29 07:34:14 +01:00
.mpv mpv: Workaround missing "I" binding 2017-10-08 22:21:40 +01:00
.pkglists pkglists: Update Gentoo with qutebrowser, epdfpdf, asymptote, pdf2svg, encfs 2017-09-04 21:13:05 +01:00
.xkb Map Ctrl+Escape to Caps Lock 2017-05-27 16:41:36 +02:00
.Xresources Urxvt: Remove config 2017-07-28 12:06:09 +01:00
.conkyrc conky: Make e-mail display conditional 2017-08-15 23:14:48 +01:00
.gitconfig Remove 'tig' config 2016-06-09 14:50:26 +02:00
.gitignore gitignore: Add _hooks, mps_youtube, qutebrowser, transmission, gnupg, mpv, pki 2017-08-01 19:25:01 +01:00
.gprc gprc: PARI/GP init file. 2013-06-17 17:29:04 +02:00
.mailcap mailcap: Init 2017-07-25 23:05:09 +01:00
.profile profile: Autostart Emacs on vt01 2017-07-29 09:32:14 +01:00
.uncrustify.cfg Uncrustify: Remove blank lines before/after '}'/'{' respectively 2016-06-11 16:40:21 +02:00
.xinitrc dzen2: Force using DejaVu since letter symbol might not be available otherwise 2017-10-08 19:21:26 +01:00
.xprofile Urxvt: Remove config 2017-07-28 12:06:09 +01:00
README.md README: Fix typo 2017-10-04 12:29:12 +01:00

README.md

.dotfiles

Author: P. Neidhardt

Overview

I use of Emacs for almost everything, including my window manager (EXWM). See my Emacs pro-tips.

As such, the more-or-less advanced configurations of my former favourite Unix programs are gone (Awesome, cmus, fish, fzf, Mutt, newsbeuter, ranger, urxvt, zathura, zsh). You can search for them before the git commit README: The Big Emacs Shift.

I've also written a fair amount of scripts, most of which are POSIX. The highlights include:

  • asciify: convert many non-ASCII characters to their nearest ASCII counterpart.

  • bsdman: read *BSD man pages.

  • crun: quick way to execute C files.

  • dataindex: create index of hierarchies. Useful to keep track of folder content and structure.

  • ediff: diff with Emacs.

  • einfo: info viewer with Emacs.

  • elisp: Emacs Lisp interpreter using Emacs.

  • git-*: some git helper functions for sync and so on.

  • homeinit: initialize a new home configuration, i.e. get needed files, create symlinks, etc.

  • imagemount: a CDEmu/fuseiso wrapper that creates/deletes virtual drives automatically.

  • mover: move and merge folder into destination.

  • pac*: pacman helper functions.

  • pdfctl: PDF manipulation, e.g. extract pages, compress, resize to A4.

  • pkglister: generate lists of installed with pacman, FreeBSD's pkg and tlmgr (TeX Live manager).

  • tc-video-*: batch conversion of any kind of videos. Using FFmpeg.

Versioning

Git makes it possible to use your home folder as a git repo, thus versioning all files directly.

cd
git init
git remote add origin <repo>
git fetch
git checkout master

For the list of programs I currently use, see the .pkglists/ folder.