dotfiles/README.org

87 lines
4.2 KiB
Org Mode
Raw Normal View History

2021-07-29 10:45:26 +00:00
* Dotfiles
I mainly use Arch Linux,
currently with the KDE desktop environment
2021-09-27 09:19:40 +00:00
with the intention of moving a tiling WM (Awesome or Sway) soon.
2021-07-29 14:02:20 +00:00
If you are looking to snag some of my handy tools,
2021-08-09 22:32:56 +00:00
focus on [[.local/bin/scripts]] and [[.config/shell]].
2021-09-18 19:58:30 +00:00
Among daily use are ~b~, ~edbin~, ~edconf~, ~edit~, ~help~, [[.config/shell/arch][~yas~]]
2021-08-09 22:32:56 +00:00
and [[https://github.com/ajeetdsouza/zoxide][zoxide]]-based ~d~ / ~di~
which in turn use ~zfz~, ~zf~ & ~locz~.
2021-07-29 14:02:20 +00:00
2021-09-18 19:58:30 +00:00
~ex~, ~m~, ~moul~, ~rpl~, ~s~, ~sd~, ~tl~, ~walli~ are also commonly used conveniences.
2021-07-29 10:45:26 +00:00
** Root
I am trying to keep my home clean,
but some files unfortunately cannot be moved.
Out of these, only [[.zprofile][.zprofile]] is of interest,
it contains lots of mappings to store files according to XDG
and configuration for ~less~ and ~fzf~.
** .config
- [[.config/shell][shell]] :: shell aliases & functions grouped into a few different areas, focused on zsh but mostly usable with bash
2021-07-29 14:02:20 +00:00
- [[.config/zsh][zsh]] :: zsh plugin configuration & custom completions
- [[.config/doom][doom]] :: [[https://github.com/hlissner/doom-emacs][Doom Emacs]] configuration with personalized snippets
2021-07-29 10:45:26 +00:00
- ideavim, vifm, nvim :: vi-related tools
- git, yadm :: version control
** .local
2021-09-18 19:58:30 +00:00
- [[.local/bin/scripts][scripts]] :: lots of useful scripts,
most have a short documentation header -
including many essential git scripts
2021-09-27 09:19:40 +00:00
* Packages
2021-10-08 10:28:22 +00:00
: pacman -Qe | cut -d\ -f1 | xclip -selection clipboard
2021-09-27 09:19:40 +00:00
# Use org-yank-visible
- essentials :: git zsh bat neovim man-db texinfo
- basic tools :: fd ripgrep tree jrnl python-pynvim wget zsh-completions mlocate
2021-10-11 08:02:14 +00:00
- common tools :: ffmpeg imagemagick pandoc [[https://lftp.yar.ru/][lftp]] zsh-doc glances pacman-contrib pass youtube-dl
- ssh :: openssh sshfs lemonade-git
- dotfiles :: yadm
: yadm clone --bootstrap git.jfischer.org:xeruf/dotfiles.git
2021-10-08 10:28:22 +00:00
- aur recommendations :: tldr++ sc-im
2021-10-13 17:15:26 +00:00
- personal aur utils :: [[https://github.com/mookid/diffr][diffr]] bat-extras-git rdictcc-git neovim-symlinks
- git tools :: git-bug git-lfs git-crypt git-remote-gcrypt github-cli
- experiments :: kakoune
2021-10-08 10:28:22 +00:00
** 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
2021-09-29 16:38:57 +00:00
** Graphical
- x :: xorg-xserver xorg-xkill xorg-setxkbmap xorg-xinit xterm xclip xprintidle
2021-10-13 17:15:26 +00:00
- music production :: lilypond lilypond-docs timidity++ chordpro-git musescore
- video :: vlc kdenlive
2021-10-08 10:28:22 +00:00
- kde :: plasma-desktop plasma-nm spectacle breeze systemsettings konsole ktorrent dolphin kdeplasma-addons kinfocenter partitionmanager kdeconnect kwallet-pam kwalletmanager ksshaskpass okular bluedevil
2021-10-13 17:15:26 +00:00
- office :: emacs texlive-core texlive-latexextra libreoffice-fresh context-bin
2021-10-08 10:31:00 +00:00
- hacking :: etcher-bin
2021-10-08 10:28:22 +00:00
- health :: stretchly-xeruf-git redshift acpilight
: scu enable --now redshift
** Firefox
*** 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
*** [[https://addons.mozilla.org/en-US/firefox/collections/15727735/integration?collection_sort=-popularity][System Integration]]
*** [[https://addons.mozilla.org/en-US/firefox/collections/15727735/privacy?collection_sort=-popularity][Privacy]]
2021-09-29 16:38:57 +00:00
** Dev
#+begin_source sh
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
#+end_source
*** 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
2021-10-11 08:02:14 +00:00
- webserver :: sudo apt install snapd nginx && snap install certbot
2021-09-29 16:38:57 +00:00
- social :: pleroma-bin postgresql caddy
2021-10-11 08:02:14 +00:00
- rust :: cargo install zoxide diffr
: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
*** Funkwhale