Go to file
xeruf b7dd870d80 config/shell: update edshell to open folds 2021-11-02 14:54:45 +01:00
.bitsquid/Magicka2 Add Magicka2 settings 2021-04-26 12:07:37 +02:00
.config config/shell: update edshell to open folds 2021-11-02 14:54:45 +01:00
.local bin/b: fix exit code for uncompressed binary 2021-11-02 13:08:51 +01:00
.Xmodmap##hostname.elephant-arch config: update X keyboard config 2021-06-05 11:51:11 +02:00
.Xresources config/shell: update & move aliases & helpers 2021-09-16 14:18:26 +02:00
.bash_aliases Update .config path for bash 2020-03-24 00:26:49 +01:00
.face add config from Dropbox 2020-03-08 19:58:52 +01:00
.ghci Update dotfiles, add ghci prompt 2021-04-19 10:22:58 +02:00
.ignore Update dotfiles, add ghci prompt 2021-04-19 10:22:58 +02:00
.mailcap config/yadm: reformat bootstrap 2020-10-23 22:15:25 +02:00
.pinforc config: adjustments 2021-07-17 22:48:33 +02:00
.xinitrc config: little X config amendments 2021-06-08 20:43:22 +02:00
.zprofile bin: fix little scripting issues 2021-10-22 17:15:09 +02:00
README.org config: little scripting adjustments 2021-10-22 14:14:25 +02:00

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/b7dd870d805d2e99670cf72a9272cdb5cb087315/.local/bin/scripts and /janek/dotfiles/src/commit/b7dd870d805d2e99670cf72a9272cdb5cb087315/.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
essentials
git zsh bat neovim man-db texinfo
basic tools
fd ripgrep tree jrnl python-pynvim wget zsh-completions mlocate
common tools
topgrade ffmpeg imagemagick pandoc lftp glances youtube-dl dos2unix zsh-doc pacman-contrib
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
dotfiles

yadm

yadm clone --bootstrap git.jfischer.org:xeruf/dotfiles.git
aur recommendations
tldr++ sc-im
git tools
git-bug git-lfs git-crypt git-remote-gcrypt github-cli
personal aur utils (need configuration)
diffr bat-extras-git rdictcc-git neovim-symlinks stderred-git
experiments
kakoune

Applications

productivity
activitywatch-bin
music

mpd mpc ncmpc mpd-mpris vlc phonon-qt5-vlc

mkdir -p ~/.local/state/mpd && systemctl --user enable --now mpd mpd-mpris
bluetooth
bluez bluez-utils pulseaudio-bluetooth
tagging
puddletag beets picard ffmpegthumbnailer
sync

syncthing

systemctl enable --now syncthing

Graphical

x
xorg-xserver xorg-xkill xorg-setxkbmap xorg-xinit xterm xclip xprintidle light
music production
lilypond lilypond-docs timidity++ chordpro-git musescore
video
vlc kdenlive
kde
plasma-desktop plasma-nm spectacle breeze systemsettings konsole ktorrent dolphin kdeplasma-addons kinfocenter partitionmanager kdeconnect kwallet-pam kwalletmanager ksshaskpass okular bluedevil
office
emacs texlive-core texlive-latexextra context-bin libreoffice-fresh
hacking
etcher-bin
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

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

Dev

yays intellij-idea-ultimate-edition intellij-idea-ultimate-edition-jre \ clion clion-jre cmake gdb \ jdk-openjdk java-openjfx jdk8-openjdk java8-openjfx archlinux-java set jdk8-openjdk

Android
yays android-udev android-tools adbfs-rootless-git android-studio

After running android-studio setup, accept licenses:

$ANDROID_SDK_ROOT/tools/bin/sdkmanager --licenses

Server

Setup systemd-resolved and systemd-networkd

ssh
lemonade openssh
webserver
sudo apt install snapd nginx && snap install certbot
social
pleroma-bin postgresql caddy
rust

cargo install zoxide diffr

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Funkwhale