dotfiles/README.org

2.7 KiB

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/cdde681aaa4c766922f462fbfc4a4acf59a5e4ed/.local/bin/scripts and /janek/dotfiles/src/commit/cdde681aaa4c766922f462fbfc4a4acf59a5e4ed/.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

essentials
git zsh bat neovim man-db texinfo
basic tools
fd ripgrep tree jrnl python-pynvim wget zsh-completions mlocate
common tools
ffmpeg imagemagick pandoc lftp zsh-doc glances pacman-contrib
aur
diffr bat-extras-git tldr++ rdictcc-git stretchly-xeruf-git sc-im

Graphical

x
xorg-xserver xorg-xkill xorg-setxkbmap xorg-xinit xterm xclip xprintidle
music

mpd mpc ncmpc vlc phonon-qt5-vlc

mkdir -p ~/.local/state/mpd && systemctl --user enable --now mpd
music production
lilypond lilypond-docs timidity++ chordpro-git
kde
plasma-desktop plasma-nm spectacle breeze systemsettings konsole ktorrent dolphin kdeplasma-addons kinfocenter partitionmanager kdeconnect kwallet-pam kwalletmanager ksshaskpass okular
office
emacs texlive-core texlive-latexextra libreoffice-fresh

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

social
pleroma-bin postgresql caddy