Update dotfiles

This commit is contained in:
Observer of Time 2021-11-20 10:25:12 +02:00
parent 398df8b7f5
commit c0791cc9fc
Signed by: chronobserver
GPG Key ID: 8A2DEA1DBAEBCA9E
9 changed files with 50 additions and 85 deletions

View File

@ -91,6 +91,7 @@ STICKY_OTHER_WRITABLE 48;5;10;38;5;16 # dir that is sticky and other-writable
.piz 38;5;247
.pja 38;5;247
.rar 38;5;247
.rpa 38;5;247
.rpm 38;5;247
.rz 38;5;247
.tar 38;5;247
@ -169,6 +170,7 @@ STICKY_OTHER_WRITABLE 48;5;10;38;5;16 # dir that is sticky and other-writable
.hevc 38;5;202
.m2v 38;5;202
.m4v 38;5;202
.mj2 38;5;202
.mkv 38;5;202
.mov 38;5;202
.mp4 38;5;202

View File

@ -93,11 +93,14 @@ filextype *.pdf,*.epub
\ {Zathura} zathura %f %i &,
\ {Okular} okular %f %i &,
\ {MComix} mcomix %f %i &
filextype *.doc,*.docx,*.odt
filextype *.doc,*.docx,*.odt,*.tmdx
\ {FreeOffice} freeoffice-textmaker %f %i &,
\ {Calligra} calligrawords %f %i &
filextype *.ppt,*.pptx,*.odp
filextype *.ppt,*.pptx,*.odp,*.prdx
\ {FreeOffice} freeoffice-presentations %f %i &,
\ {Calligra} calligrastage %f %i &
filextype *.xls,*.xlsx,*.csv
filextype *.xls,*.xlsx,*.csv,*.pmdx
\ {FreeOffice} freeoffice-planmaker %f %i &,
\ {Calligra} calligrasheets %f %i &
fileviewer *.pdf pdftotext -nopgbrk %c -
fileviewer *.epub pandoc -f epub -t plain %c
@ -223,6 +226,7 @@ filextype *.apng,
\*.jpg,
\*.jpm,
\*.jpx,
\*.jxl,
\*.mng,
\*.pbm,
\*.pcx,
@ -259,6 +263,7 @@ fileviewer *.apng,
\*.jpg,
\*.jpm,
\*.jpx,
\*.jxl,
\*.mng,
\*.pbm,
\*.pcx,
@ -310,6 +315,7 @@ filextype *.7z,
filetype *.7z,*.cb7 {Extract} 7z x %f
filetype *.asar {Extract} asar e %f %f:r
filetype *.rar,*.cbr {Extract} unrar %f
filetype *.rpa {Extract} unrpa -s %f
filetype *.tar {Extract} tar xf %f
filetype *.tar.br {Extract} tar -I brotli -xf %f
filetype *.tar.bz2,*.tbz2 {Extract} tar xjf %f
@ -329,6 +335,7 @@ filetype *.pkg.tar,*.pkg.tar.*
fileviewer *.7z,*.cb7 7z l %c
fileviewer *.asar asar l %c
fileviewer *.rar,*.cbr unrar v %c
fileviewer *.rpa unrpa -l %c
fileviewer *.tar tar tf %c
fileviewer *.tar.br,*.tbr tar -I brotli -tf %c
fileviewer *.tar.bz2,*.tbz2 tar tjf %c
@ -364,7 +371,7 @@ filetype *.sha512 {Verify} sha512sum -c %f %S
" Torrents {{{
filetype *.torrent {Aria2} aria2c %f &
filextype *.torrent {qBittorrent} qbittorent %f %i &
fileviewer *.torrent dump_torrent -v %c
fileviewer *.torrent dumptorrent -v %c
" }}}
" GPG files {{{
@ -373,11 +380,11 @@ fileviewer *.gpg gpg --decrypt %c
" }}}
" Binary files {{{
filextype *.out,*.exe,*.bin {Okteta} okteta %f %i &
filextype *.out,*.exe,*.bin,*.run {Okteta} okteta %f %i &
filetype *.class {Decompile} cfr %f --outputdir %d %i &
fileviewer *.out,*.exe,*.bin xxd -u %c
fileviewer *.out,*.exe,*.bin,*.run xxd -u %c
fileviewer *.class cfr %c
fileviewer *.lnk pylnker %c
fileviewer *.lnk pylnk3 p %c
fileviewer *.o nm %c
" }}}

View File

@ -8,7 +8,7 @@
--external-downloader-args "--file-allocation=none"
# Video format code.
--format "(bestvideo+bestaudio/best)[height<=?1080]"
--format "(bestvideo*+bestaudio/best)[height<=?1080]"
# Do not use .part files - write directly into output file.
--no-part
@ -17,6 +17,6 @@
--output "%(title)s.%(ext)s"
# Specify a custom user agent.
--user-agent "Mozilla/5.0 (Linux x86_64) youtube-dl/2021.08.10"
--user-agent "Mozilla/5.0 (Linux x86_64) yt-dlp/2021.11.10.1"
# vim:ft=conf:

13
.gitattributes vendored
View File

@ -4,23 +4,18 @@
.config/git/config linguist-language=gitconfig
.config/yarn/global/package.json linguist-language=JSON
.config/yay/config.json linguist-language=JSON
.eslintrc.json linguist-language=JSON
.htmlhintrc.json linguist-language=JSON
.pug-lintrc.json linguist-language=JSON
.stylelintrc.json linguist-language=JSON
.config/aria2/aria2.conf linguist-language=INI
.config/ccache.cfg linguist-language=INI
.config/htop/htoprc linguist-language=INI
.config/mpv/input.conf linguist-language=INI
.config/mpv/mpv.conf linguist-language=INI
.config/neofetch/config.conf linguist-language=INI
.config/newsboat/config linguist-language=INI
.config/pip/pip.conf linguist-language=INI
.config/plasma-localerc linguist-language=INI
.config/pycodestyle linguist-language=INI
.config/youtube-dl/config linguist-language=INI
.config/yt-dlp/config linguist-language=INI
.local/share/gnupg/gpg.conf linguist-language=INI
.local/share/konsole/Default.profile linguist-language=INI
.local/share/konsole/Gruvbox8.colorscheme linguist-language=INI
@ -44,13 +39,11 @@
.config/pypoetry/config.toml linguist-language=TOML
.config/nvimpager/init.vim linguist-language=Vim-script
.config/vifm/vifmrc linguist-language=Vim-script
.config/fontconfig/fonts.conf linguist-language=XML
.clang-format linguist-language=YAML
.clang-tidy linguist-language=YAML
# not actually YAML yet
# .yarnrc linguist-language=YAML

View File

@ -6,17 +6,19 @@ sudo sed -i /etc/pacman.conf \
-e 's/^#\(Color\)/\1\nILoveCandy/' \
-e '/\[multilib\]/,/Include/s/^#//' \
-e '$ a \n[chaotic-aur]\nInclude = /etc/pacman.d/chaotic-mirrorlist'
sudo curl -LSsfo /etc/pacman.d/chaotic-mirrorlist \
'https://aur.archlinux.org/cgit/aur.git/plain/mirrorlist?h=chaotic-mirrorlist'
# }}}
# Update system and install basic packages {{{
CHAOTIC='https://cdn-mirror.chaotic.cx/chaotic-aur'
sudo pacman-key --init
sudo pacman-key --populate archlinux
sudo pacman-key --recv-keys 0x3056513887B78AEB
sudo pacman-key --recv-key 0xFBA220DFC880C036
sudo pacman-key --lsign-key 0xFBA220DFC880C036
sudo pacman-key --refresh-keys
sudo pacman -U "$CHAOTIC"/chaotic-{keyring,mirrorlist}.pkg.tar.zst
sudo pacman -Syyu --noconfirm
sudo pacman -S git aria2 yay --noconfirm
unset CHAOTIC
# }}}
# Clone dotfiles {{{
@ -42,7 +44,7 @@ dotfiles checkout --force
# Use aria2 for makepkg & set packager {{{
NAME="$(getent passwd "$USER" | awk -F'[:,]' '{print $5}')"
PACKAGER="${NAME:=ObserverOfTime} <chronobserver@disroot.org>"
ARIA='::/usr/bin/aria2c --conf-path=/etc/aria2.conf -o %o %u'
ARIA='/usr/bin/aria2c --conf-path=/etc/aria2.conf -o %o %u'
sudo tee /etc/aria2.conf >/dev/null <<EOF
summary-interval=0
file-allocation=none
@ -54,9 +56,9 @@ metalink-preferred-protocol=https
EOF
sudo cp /etc/makepkg.conf{,.bak}
sudo sed -i /etc/makepkg.conf \
-e "s#'ftp::.*'#'ftp$ARIA'#" \
-e "s#'http::.*'#'http$ARIA'#" \
-e "s#'https::.*'#'https$ARIA'#" \
-e "s#'ftp::.*'#'ftp::$ARIA'#" \
-e "s#'http::.*'#'http::$ARIA'#" \
-e "s#'https::.*'#'https::$ARIA'#" \
-e "s/^#PACKAGER.*/PACKAGER='$PACKAGER'/"
unset NAME PACKAGER ARIA
# }}}
@ -115,7 +117,6 @@ declare -A ALIASES=(
[mvnDebug]=mvn
[mvnw]=mvn
)
mkdir -p "$DIRECTORY"
aria2c -d "$DIRECTORY" -i - <<EOF
https://raw.githubusercontent.com/mbrubeck/android-completion/master/android
https://raw.githubusercontent.com/clerk67/ffmpeg-completion/master/ffmpeg
@ -136,9 +137,9 @@ https://raw.githubusercontent.com/mernen/completion-ruby/master/completion-rake
https://raw.githubusercontent.com/juven/maven-bash-completion/master/bash_completion.bash
out=mvn
EOF
printf 'complete -o default -F _ffmpeg ffprobe\n' >> "$DIRECTORY/ffmpeg"
printf 'complete -o default -F _clang clang++\n' >> "$DIRECTORY/clang"
printf 'complete -o default -F __bundle bundler\n' >> "$DIRECTORY/bundle"
printf '\ncomplete -o default -F _ffmpeg ffprobe\n' >> "$DIRECTORY/ffmpeg"
printf '\ncomplete -o default -F _clang clang++\n' >> "$DIRECTORY/clang"
printf '\ncomplete -o default -F __bundle bundler\n' >> "$DIRECTORY/bundle"
for key in "${!ALIASES[@]}"; do
ln -fvs "$DIRECTORY/${ALIASES[$key]}" "$DIRECTORY/$key"
done
@ -242,7 +243,7 @@ FONT_MAP=8859-2
EOF
sudo sed -i /etc/mkinitcpio.conf \
-re 's/(^HOOKS="[^"]*)"/\1 consolefont"/'
sudo mkinitcpio -p linux-zen
sudo mkinitcpio -p linux-tkg-pds
# }}}
# vim:fdm=marker:fdl=0:

View File

@ -1,11 +1,14 @@
android-apktool
cfr
desmume-git
discord-ptb
easyrpg-player
fakepkg
freeoffice
kde-thumbnailer-apk
kora-icon-theme
lab-bin
luacheck
lib32-gst-plugins-bad
lib32-gst-plugins-ugly
mkv-extractor-qt
nvimpager-git
otf-alegreya
@ -15,7 +18,6 @@ otf-hasklig
pandoc-bin
python-pypresence
rclone-browser-git
shellcheck-bin
ssh-audit
ttf-fira-go
ttf-twemoji-color
virtio-win

View File

@ -1,30 +1,22 @@
android-apktool
aegisub
alsa-firmware
alsa-plugins
alsa-utils
ant
ark
base
base-devel
bash
bash-completion
bc
bear
bluedevil
breeze
breeze-gtk
breeze-icons
btop
cabextract
calligra
ccache
clang
cmake
ctags
cawbird
desmume
dnscrypt-proxy
docker
dolphin
dolphin-plugins
dos2unix
@ -35,7 +27,6 @@ exe-thumbnailer
extra-cmake-modules
fd
ffmpegthumbs
filezilla
firefox-developer-edition
fontconfig
fontforge
@ -43,33 +34,24 @@ fzf
gamemode
gawk
gdb
gimp
gimp-git
git
git-lfs
github-cli
glances
gnupg
go
gradle
grunt-cli
gst-plugins-bad
gst-plugins-base
gst-plugins-good
gst-plugins-ugly
gtk2
gtk3
gwenview
htop
hunspell-el
hunspell-en_GB
hunspell-en_US
hyperfine
iftop
imagemagick
inkscape
intellij-idea-ultimate-edition
jdk-openjdk
jdk8-openjdk
jemalloc
jq
kcalc
@ -80,24 +62,18 @@ kdeplasma-addons
kdialog
keepassxc
kid3
kile
kimageformats
kio-extras
kio-gdrive
kipi-plugins
kleopatra
kmix
konsole
kotlin
krita
lib32-alsa-plugins
lib32-gamemode
lib32-gst-plugins-bad
lib32-gst-plugins-base
lib32-gst-plugins-good
lib32-gst-plugins-ugly
lib32-mesa-tkg-git
lib32-vulkan-icd-loader
lib32-vulkan-icd-loader-git
linux-firmware-git
linux-tkg-pds
linux-tkg-pds-headers
@ -106,64 +82,48 @@ llvm
lsof
lua52
lutris
maven
mcomix
meld
mesa-tkg-git
mkvtoolnix-cli
mkvtoolnix-gui
mpv
neovim
network-manager-applet
networkmanager-openvpn
networkmanager-pptp
newsboat
node-gyp
nodejs
noto-fonts-cjk
okteta
okular
openjdk-doc
openjdk8-doc
optipng
otf-fantasque-sans-mono
otf-fira-code
p7zip
pacman-contrib
parallel
pdfjs
perl-tidy
plantuml
protontricks-git
ppsspp
python-isort
python-netifaces
python-pip
python-poetry
python-py-cpuinfo
python-pynvim
python-sphinx
python-urwid
qbittorrent
qemu
qt5-imageformats
qutebrowser
r
rclone
ripgrep
rstcheck
rsync
ruby
ruby-jekyll
ruby-travis
sddm-kcm
sha3sum
shfmt
spectacle
sshfs
steam
syncplay
terminus-font
texlive-bibtexextra
texlive-langgreek
texlive-latexextra
thunderbird
@ -173,10 +133,10 @@ ttf-hack
ttf-lato
ungoogled-chromium
unzip
valgrind
vifm
vint
virt-manager
vulkan-icd-loader-git
vulkan-headers-tkg-git
waifu2x-ncnn-vulkan-git
webp-pixbuf-loader
winetricks-git
@ -190,7 +150,7 @@ xdotool
xxd-standalone
yarn
yay
youtube-dl
yt-dlp
zathura
zathura-pdf-mupdf
zip

View File

@ -10,6 +10,6 @@ init-author-url "https://observeroftime.github.io"
init-license MIT
init-version "0.1.0"
prefix "~/.local"
user-agent "yarn/1.22.11 node/v16.9.1 linux x64"
user-agent "yarn/1.22.11 node/v16.11.1 linux x64"
username ObserverOfTime
version-git-sign true

View File

@ -113,6 +113,6 @@
* [.config/yay/config.json](.config/yay/config.json): configuration file
## [Youtube-dl](https://ytdl-org.github.io/youtube-dl/)
## [yt-dlp](https://github.com/yt-dlp/yt-dlp)
* [.config/youtube-dl/config](.config/youtube-dl/config): configuration file
* [.config/yt-dlp/config](.config/yt-dlp/config): configuration file