Update some envs

This commit is contained in:
xeruf 2022-02-12 09:35:40 +01:00
parent 201c082aa1
commit c79e9e3e68
3 changed files with 13 additions and 17 deletions

1
.mpw.d Symbolic link
View File

@ -0,0 +1 @@
.local/share/mpw

10
.zshenv
View File

@ -18,13 +18,14 @@ export XAUTHORITY="$XDG_RUNTIME_DIR"/Xauthority
export GNUPGHOME="$XDG_DATA_HOME"/gnupg
export PASSWORD_STORE_DIR="$XDG_DATA_HOME"/pass
export RLWRAP_HOME="$XDG_DATA_HOME"/rlwrap
export LESSHISTFILE="$XDG_STATE_HOME"/lesshst
## Graphical
export GTK2_RC_FILES="$XDG_CONFIG_HOME"/gtk-2.0/gtkrc
export KDEHOME="$XDG_STATE_HOME"/kdehome
export DOOMLOCALDIR="$XDG_STATE_HOME"/emacs
export WINEPREFIX="$XDG_DATA_HOME"/wine
export RLWRAP_HOME="$XDG_DATA_HOME"/rlwrap
## Development tools
export GOPATH="$XDG_STATE_HOME"/go
@ -40,7 +41,6 @@ export BUNDLE_USER_CACHE="$XDG_CACHE_HOME"/bundle
export BUNDLE_USER_PLUGIN="$XDG_STATE_HOME"/bundle
export PYTHONSTARTUP="$XDG_CONFIG_HOME"/pythonstartup.py
export LESSHISTFILE="$XDG_STATE_HOME"/lesshst
export KSCRIPT_CACHE_DIR="$XDG_CACHE_HOME"/kscript
# Java & Android
@ -65,6 +65,7 @@ mkdir -p "$XDG_STATE_HOME/zsh"
# environment
which nvim >/dev/null && export EDITOR='nvim' || export EDITOR='vim'
export LESS="--RAW-CONTROL-CHARS --ignore-case --LONG-PROMPT --jump-target=5 $(test $(less --version | head -1 | cut -f2 -d' ') -ge 590 && echo --incsearch)"
# TODO put into config file and use --exclude-from
export DIRS_GENERATED="-x generated -x .gradle -x cmake_build -x dist-newstyle -x node_modules -x __pycache__"
export DIRS_IGNORE_SAFE="-x .sync -x .stfolder -x .cache -x *Cache -x .pyenv -x .local/cache -x share/baloo -x share/cabal -x share/cargo -x share/digikam -x share/JetBrains -x share/tldr -x share/syncthing -x share/Steam/ubuntu* -x share/virtualenv -x share/Zeal -x state/gradle -x state/android -x Ferdi/Partitions -x oh-my-zsh $DIRS_GENERATED"
export DIRS_IGNORE="-x *build -x .git -x .idea -x out -x cache -x Partitions $DIRS_IGNORE_SAFE"
@ -93,10 +94,11 @@ alt-enter:execute(test -O {} && $EDITOR {} || sudoedit {})
alt-bspace:execute(gio trash {})
double-click:execute(xdg-open {})
ctrl-a:select-all
ctrl-h:kill-line
ctrl-l:kill-line
alt-a:select-all
alt-c:yank
alt-w:toggle-preview-wrap
ctrl-alt-h:backward-kill-word
$($_fzf_latest && echo "shift-down:preview-half-page-down,shift-up:preview-half-page-up
alt-j:preview-half-page-down,alt-k:preview-half-page-up
alt-shift-down:preview-down,alt-shift-up:preview-up,esc:close")

View File

@ -30,11 +30,12 @@ and configuration for ~less~ and ~fzf~.
: pacman -Qe | cut -d\ -f1 | xclip -selection clipboard
# Use org-yank-visible
- essentials :: curl git zsh bat neovim man-db
- basic tools :: tree wget texinfo man-pages base-devel fzf topgrade expect zoxide
fd ripgrep zsh-completions python-pynvim unrar mlocate
- basic tools :: tree wget texinfo fzf expect zoxide mlocate
- arch basics :: fd ripgrep zsh-completions python-pynvim unrar man-pages base-devel topgrade
- dotfiles :: yadm
: yadm clone git@git.jfischer.org:xeruf/dotfiles.git
: yadm clone https://git.jfischer.org/xeruf/dotfiles.git
: 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
- powertools :: hexedit hexyl [[https://lftp.yar.ru/][lftp]] glances zsh-doc pacman-contrib
@ -59,7 +60,7 @@ makepkg -si
- needs extra setup :: rdictcc-git
- experiments :: kakoune
** Graphical
- office :: libreoffice-fresh
- office :: libreoffice-fresh zathura zathura-pdf-poppler zathura-djvu zathura-ps
- fonts :: fontpreview noto-fonts noto-fonts-emoji ttf-dejavu adobe-source-code-pro-fonts texlive-myriadpro-git
- video :: [[https://github.com/phw/peek][peek]] vlc obs-studio kdenlive
- music management :: puddletag beets picard ffmpegthumbnailer sox
@ -104,11 +105,3 @@ yays clion clion-jre cmake gdb python-pre-commit
: 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 (Debian)
Setup systemd-resolved and systemd-networkd
- tools :: fd-find locate
- rust :: cargo install zoxide diffr
: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- ssh (Ubuntu) :: lemonade openssh
- webserver :: sudo apt install snapd nginx && snap install certbot
- social :: pleroma-bin postgresql caddy