323def710e | ||
---|---|---|
.config | ||
.local | ||
.Xmodmap##hostname.elephant | ||
.Xresources | ||
.audacity-data | ||
.bash_aliases | ||
.bitsquid | ||
.face | ||
.factorio | ||
.ftblauncher | ||
.gdbinit | ||
.ghci | ||
.ignore | ||
.mailcap | ||
.minetest | ||
.mpw.d | ||
.neurovoider | ||
.pinforc | ||
.wget-hsts | ||
.xinitrc | ||
.zshenv | ||
README.org |
README.org
Dotfiles
I mainly use Arch Linux, currently with the KDE desktop environment with the intention of moving a tiling WM (Awesome or Sway) soon.
If you are looking to snag some of my handy tools,
focus on /janek/dotfiles/src/commit/323def710ea5e44d1b2b21f57a3fa12b14325a83/.local/bin/scripts and /janek/dotfiles/src/commit/323def710ea5e44d1b2b21f57a3fa12b14325a83/.config/shell.
Among daily use are b
, edbin
, edconf
, edit
, help
, yas
and zoxide-based d
/ di
which in turn use zfz
, zf
& locz
.
ex
, m
, moul
, rpl
, s
, sd
, tl
, walli
are also commonly used conveniences.
Root
I am trying to keep my home clean,
but some files unfortunately cannot be moved.
Out of these, only .zprofile is of interest,
it contains lots of mappings to store files according to XDG
and configuration for less
and fzf
.
.config
- shell
- shell aliases & functions grouped into a few different areas, focused on zsh but mostly usable with bash
- zsh
- zsh plugin configuration & custom completions
- doom
- Doom Emacs configuration with personalized snippets
- ideavim, vifm, nvim
- vi-related tools
- git, yadm
- version control
.local
- scripts
- lots of useful scripts, most have a short documentation header - including many essential git scripts
Packages
pacman -Qe | cut -d\ -f1 | xclip -selection clipboard
- dotfiles
-
yadm
yadm clone --bootstrap git@git.jfischer.org:xeruf/dotfiles.git yadm clone --bootstrap https://git.jfischer.org/xeruf/dotfiles.git
Run
bootstrap
after starting ZSH
Applications
- utilities
- youtube-dl dos2unix rlwrap
- powertools
- hexedit hexyl lftp glances zsh-doc pacman-contrib
- multitools
- ffmpeg imagemagick pandoc
- documents
- pdftk java-commons-lang
- music
-
mpd mpc ncmpc vlc phonon-qt5-vlc mpdris2
mkdir -p ~/.local/state/mpd && systemctl --user enable --now mpd mpDris2
git clone https://aur.archlinux.org/yay.git /tmp/yay
cd /tmp/yay
makepkg -si
- aur recommendations
- diffr tldr++ sc-im espanso-bin timg audiowaveform python-dictcc dragon-drop
- bluetooth
- bluez bluez-utils pulseaudio-bluetooth
- git tools
- git-bug git-lfs git-crypt git-remote-gcrypt github-cli
- pass
- pass pass-otp pass-extension-tail pass-clip -> interesting: pass-steam, pass-autotype, pass-file, pass-qr, pass-ssh, pass-rotate
- ssh
- openssh sshfs lemonade-git
- sync
-
syncthing syncthingtray
sudo systemctl enable --now syncthing@$USER
- productivity
- activitywatch-bin jrnl
- personal aur utils (only useful with dotfiles)
- bat-extras neovim-symlinks stderred-git
- needs extra setup
- rdictcc-git
- experiments
- kakoune
Graphical
- fonts
- fontpreview noto-fonts noto-fonts-emoji ttf-dejavu adobe-source-code-pro-fonts texlive-myriadpro-git
- music management
-
puddletag beets picard ffmpegthumbnailer sox
sudo npm install -g bpm
- health
-
stretchly-xeruf-git redshift acpilight light
scu enable --now redshift
-> https://www.reddit.com/r/linuxquestions/comments/pm1bxn/setting_brightness_on_amd_ryzen_7_5800h_with
Desktop
- xorg
- xorg-xserver xorg-xkill xorg-setxkbmap xorg-xinit xterm xclip xprintidle light
- wayland
- sway azote dex
- kde
- okular spectacle
- kde desktop
- plasma-desktop plasma-nm breeze systemsettings ktorrent dolphin kdeplasma-addons kinfocenter partitionmanager kdeconnect kwallet-pam kwalletmanager ksshaskpass bluedevil
Emacs
emacs emacs-pdf-tools-git texlive-core texlive-latexextra texlive-most-doc context-bin
git clone --depth 1 https://github.com/hlissner/doom-emacs ${XDG_CONFIG_HOME:-$HOME/.config}/emacs && ${XDG_CONFIG_HOME:-$HOME/.config}/emacs/bin/doom -y install
- offlineimap mu
Firefox Addons
Password management
Pass - the unix password manager
Store all kinds of secrets in plain text https://addons.mozilla.org/firefox/addon/passff
passff-host
MasterPassword - the stateless password manager
> Keep different passwords for every site you log into without having to remember anything but a single master password. > And without the risk of your getting your password list stolen. https://addons.mozilla.org/firefox/addon/masterpassword-firefox
Setup Tools to consider
Issues
- emacstty sometimes breaks terminals
Manjaro Sway
- zsh vim bindings don't work properly
- clipboard sync does not work in Doom Emacs