¯\_(ツ)_/¯

main
Steffen Rademacker 4 years ago
parent 84367faf27
commit 4d5371b92d

@ -66,5 +66,8 @@
[push] [push]
default = simple default = simple
[pull]
rebase = false
[interactive] [interactive]
diffFilter = diff-highlight diffFilter = diff-highlight

@ -26,7 +26,6 @@ brew cask install telegram
brew cask install transmission brew cask install transmission
brew cask install vlc brew cask install vlc
brew cask install vmware-fusion brew cask install vmware-fusion
brew cask install zoomus
# Drivers and other software # Drivers and other software
brew tap homebrew/cask-fonts brew tap homebrew/cask-fonts

@ -18,5 +18,8 @@ augroup init
autocmd FileType mail setlocal comments+=nb:> autocmd FileType mail setlocal comments+=nb:>
autocmd FileType mail setlocal formatoptions+=awq autocmd FileType mail setlocal formatoptions+=awq
autocmd BufNewFile,BufRead neomutt-* set ft=mail autocmd BufNewFile,BufRead neomutt-* set ft=mail
" special settings for json5, css and scss: better BEM
autocmd BufNewFile,BufRead *.{json5,css,scss} set iskeyword+=-
augroup END augroup END

@ -15,12 +15,32 @@
"json", "json",
"yaml" "yaml"
], ],
"snippets.ultisnips.directories": ["~/.config/nvim/snippets"], "snippets.ultisnips.directories": [
"~/.config/nvim/snippets"
],
"snippets.extends": { "snippets.extends": {
"php": ["html"], "php": [
"scss": ["css"], "html"
"jsx": ["javascript"], ],
"javascriptreact": ["javascript"], "scss": [
"typescript": ["javascript"] "css"
} ],
"jsx": [
"javascript"
],
"javascriptreact": [
"javascript"
],
"typescript": [
"javascript"
]
},
// whyever: this seems broken so deactivate for now
"phpls.enable": false,
"typescript.suggest.enabled": false,
"typescript.validate.enable": false,
"typescript.format.enabled": false,
"tsserver.disableAutomaticTypeAcquisition": true,
"javascript.format.enabled": false,
"javascript.validate.enable": false
} }

@ -55,8 +55,10 @@ alias ta='tmux -u attach'
alias brewup='brew update && brew upgrade && brew cu -a -f -y && brew cleanup' alias brewup='brew update && brew upgrade && brew cu -a -f -y && brew cleanup'
alias upall='brewup && npm-check -gu' alias upall='brewup && npm-check -gu'
# temp fix for dnsmasq-bootup # temp fix for dnsmasq-bootup/unifi-java fuckup
# <key>JVMRuntime</key> <string>adoptopenjdk-8.jdk</string>
alias dnsmasqfix='sudo brew services stop dnsmasq && sudo mkdir /usr/local/etc/dnsmasq.d && sudo brew services start dnsmasq' alias dnsmasqfix='sudo brew services stop dnsmasq && sudo mkdir /usr/local/etc/dnsmasq.d && sudo brew services start dnsmasq'
alias unififix='sudo ln -s /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk /Applications/UniFi.app/Contents/PlugIns/adoptopenjdk-8.jdk && sudo v /Applications/UniFi.app/Contents/Info.plist'
# other often used stuff, mostly node/npm # other often used stuff, mostly node/npm
alias ns="npm start" alias ns="npm start"

@ -1,39 +1,39 @@
function webvideo() { webvideo () {
ffmpeg -i $1 -map_metadata -1 -c:a libopus -c:v libaom-av1 -crf 34 -b:v 0 -pix_fmt yuv420p -movflags +faststart -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -strict experimental $1.av1.mp4 ffmpeg -i $1 -map_metadata -1 -c:a libopus -c:v libaom-av1 -crf 34 -b:v 0 -pix_fmt yuv420p -movflags +faststart -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -strict experimental $1.av1.mp4
ffmpeg -i $1 -map_metadata -1 -c:a libfdk_aac -c:v libx265 -crf 24 -preset veryslow -pix_fmt yuv420p -movflags +faststart -tag:v hvc1 -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" $1.hevc.mp4 ffmpeg -i $1 -map_metadata -1 -c:a libfdk_aac -c:v libx265 -crf 24 -preset veryslow -pix_fmt yuv420p -movflags +faststart -tag:v hvc1 -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" $1.hevc.mp4
ffmpeg -i $1 -map_metadata -1 -c:a libfdk_aac -c:v libx264 -crf 24 -preset veryslow -profile:v main -pix_fmt yuv420p -movflags +faststart -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" $1.h264.mp4 ffmpeg -i $1 -map_metadata -1 -c:a libfdk_aac -c:v libx264 -crf 24 -preset veryslow -profile:v main -pix_fmt yuv420p -movflags +faststart -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" $1.h264.mp4
} }
function webvideonoaudio() { webvideonoaudio () {
ffmpeg -i $1 -map_metadata -1 -an -c:v libaom-av1 -crf 34 -b:v 0 -pix_fmt yuv420p -movflags +faststart -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -strict experimental $1.av1.mp4 ffmpeg -i $1 -map_metadata -1 -an -c:v libaom-av1 -crf 34 -b:v 0 -pix_fmt yuv420p -movflags +faststart -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -strict experimental $1.av1.mp4
ffmpeg -i $1 -map_metadata -1 -an -c:v libx265 -crf 24 -preset veryslow -pix_fmt yuv420p -movflags +faststart -tag:v hvc1 -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" $1.hevc.mp4 ffmpeg -i $1 -map_metadata -1 -an -c:v libx265 -crf 24 -preset veryslow -pix_fmt yuv420p -movflags +faststart -tag:v hvc1 -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" $1.hevc.mp4
ffmpeg -i $1 -map_metadata -1 -an -c:v libx264 -crf 24 -preset veryslow -profile:v main -pix_fmt yuv420p -movflags +faststart -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" $1.h264.mp4 ffmpeg -i $1 -map_metadata -1 -an -c:v libx264 -crf 24 -preset veryslow -profile:v main -pix_fmt yuv420p -movflags +faststart -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" $1.h264.mp4
} }
function webvideooptimized() { webvideooptimized () {
ffmpeg -i $1 -map_metadata -1 -c:a libfdk_aac -c:v libx264 -crf 24 -preset veryslow -profile:v main -pix_fmt yuv420p -movflags +faststart -vf "scale=1920:trunc(ow/a/2)*2" $1.h264.mp4 ffmpeg -i $1 -map_metadata -1 -c:a libfdk_aac -c:v libx264 -crf 24 -preset veryslow -profile:v main -pix_fmt yuv420p -movflags +faststart -vf "scale=1920:trunc(ow/a/2)*2" $1.h264.mp4
} }
function webvideooptimizednoaudio() { webvideooptimizednoaudio () {
ffmpeg -i $1 -map_metadata -1 -an -c:v libx264 -crf 24 -preset veryslow -profile:v main -pix_fmt yuv420p -movflags +faststart -vf "scale=1920:trunc(ow/a/2)*2" $1.h264.mp4 ffmpeg -i $1 -map_metadata -1 -an -c:v libx264 -crf 24 -preset veryslow -profile:v main -pix_fmt yuv420p -movflags +faststart -vf "scale=1920:trunc(ow/a/2)*2" $1.h264.mp4
} }
function webvideooptimizednoaudiomobile() { webvideooptimizednoaudiomobile () {
ffmpeg -i $1 -map_metadata -1 -an -c:v libx264 -crf 24 -preset veryslow -profile:v main -pix_fmt yuv420p -movflags +faststart -vf "scale=640:trunc(ow/a/2)*2" $1.h264.mp4 ffmpeg -i $1 -map_metadata -1 -an -c:v libx264 -crf 24 -preset veryslow -profile:v main -pix_fmt yuv420p -movflags +faststart -vf "scale=720:trunc(ow/a/2)*2" $1.h264.mp4
} }
function webvideoposter() { webvideoposter () {
ffmpeg -ss 00:00:02 -i $1 -frames:v 1 $1.jpg ffmpeg -ss 00:00:02 -i $1 -frames:v 1 $1.jpg
} }
# create and change to directory/folder # create and change to directory/folder
function take() { take () {
mkdir -p $1 mkdir -p $1
cd $1 cd $1
} }
# a function to get the current branch for git shortcuts etc # a function to get the current branch for git shortcuts etc
function current_branch() { current_branch () {
ref=$(git symbolic-ref HEAD 2> /dev/null) || \ ref=$(git symbolic-ref HEAD 2> /dev/null) || \
ref=$(git rev-parse --short HEAD 2> /dev/null) || return ref=$(git rev-parse --short HEAD 2> /dev/null) || return
echo ${ref#refs/heads/} echo ${ref#refs/heads/}
@ -51,9 +51,9 @@ fancy-ctrl-z () {
} }
# creates an archive from given directory # creates an archive from given directory
mktar() { tar cvf "${1%%/}.tar" "${1%%/}"; } mktar () { tar cvf "${1%%/}.tar" "${1%%/}"; }
mktgz() { tar cvzf "${1%%/}.tgz" "${1%%/}"; } mktgz () { tar cvzf "${1%%/}.tgz" "${1%%/}"; }
mkzip() { zip -r "${1%%/}" "${1%%/}"; } mkzip () { zip -r "${1%%/}" "${1%%/}"; }
# easy extract # easy extract
extract () { extract () {
@ -77,3 +77,12 @@ extract () {
echo "'$1' is not a valid file!" echo "'$1' is not a valid file!"
fi fi
} }
wttr () {
if [[ -n "$1" ]]
then
curl "wttr.in/$1?format=v2"
else
curl "wttr.in/Leipzig?format=v2"
fi
}

@ -1 +1 @@
Subproject commit 2441475f5629831a0c447cd016421598a3fd04b5 Subproject commit 3b247d3071b8f1b723f288aec10e91758a109045

@ -1 +1 @@
Subproject commit 3a4b212c7d8263a12bef176b10737748b752a579 Subproject commit fb929edc30192407a9298aad64f55ca1b19a464e
Loading…
Cancel
Save