diff --git a/dot_config/zsh/private_dot_zshrc.tmpl b/dot_config/zsh/private_dot_zshrc.tmpl index 5412998ddff69784f236fb8305d5147502f27a2e..59ec692b419d21d6e32009ef9560408f91d2cf78 100644 --- a/dot_config/zsh/private_dot_zshrc.tmpl +++ b/dot_config/zsh/private_dot_zshrc.tmpl @@ -180,7 +180,6 @@ alias bat="bat -n --tabs 2" alias mov="ranger ~/Bulk/Media/Movies" alias tv="ranger ~/Bulk/Media/TV\ Shows" alias yt="ranger ~/Bulk/Media/YouTube" -alias pass='str="$(pwgen -s 25 1)" && echo "$str" && echo -n "$str" | xclip -selection clipboard' alias erase="shred -vzfun 32" alias dl="yt-dlp -f bestvideo+bestaudio --write-sub --write-auto-sub --sub-lang en --sub-format srt/best --convert-subs srt --embed-subs -o '%(upload_date)s %(title)s.%(ext)s'" alias us="unsilence -t 15 -as 1.25" @@ -194,7 +193,10 @@ alias j="just" alias secluded="cd ~/repos/personal/secluded && ./gen" alias drafts='e $(rg -l "draft: true" $HOME/repos/personal/secluded | fzf --preview "bat --color=always {}" --preview-window "~3")' -# Additional functions +# Custom functions +function pass() { + secret-tool lookup name $@ | xclip -selection clipboard +} function gi() { curl -sLw https://www.toptal.com/developers/gitignore/api/$@ ; } diff --git a/dot_local/bin/executable_youtube b/dot_local/bin/executable_youtube index 223f4e35bfcc9dd28f440fdf1f1ee07ce55356c0..0d9362d33c8271d85943982bb2abb376889b4f22 100644 --- a/dot_local/bin/executable_youtube +++ b/dot_local/bin/executable_youtube @@ -7,7 +7,13 @@ fi cd "$HOME/Bulk/Media/YouTube" || exit 1 dl() { - MOD_DATE=$(stat -c %y .archives/"$NAME".txt | awk -F ' ' '{print $1}' | sed 's/-//g') + + if [ ! -f .archives/"$NAME".txt ]; then + touch .archives/"$NAME".txt + MOD_DATE=20200101 + else + MOD_DATE=$(stat -c %y .archives/"$NAME".txt | awk -F ' ' '{print $1}' | sed 's/-//g') + fi yt-dlp --download-archive .archives/"$NAME".txt -f \ 'bestvideo[height<=2160]+bestaudio' \ @@ -28,6 +34,7 @@ andrewhuang https://www.youtube.com/user/songstowearpantsto avikaplan https://www.youtube.com/user/AviKaplanMusic brandonacker https://www.youtube.com/user/brandonacker danielthrasher https://www.youtube.com/user/muffinman3000 +incognitomode https://www.youtube.com/@IHincognitoMode internethistorian https://www.youtube.com/channel/UCR1D15p_vdP3HkrH8wgjQRw jameshoffmann https://www.youtube.com/channel/UCMb0O2CdPBNi-QqPk5T3gsQ jamesveitch https://www.youtube.com/user/james948 @@ -43,6 +50,7 @@ ordinarythings https://www.youtube.com/@OrdinaryThings pewdiepie https://www.youtube.com/user/PewDiePie robscallon https://www.youtube.com/user/robs70986987 setheverman https://www.youtube.com/user/SethEverman +storymode https://www.youtube.com/@IHstorymode timminchin https://www.youtube.com/user/timminchin vsauce https://www.youtube.com/user/Vsauce EOF diff --git a/private_dot_ssh/encrypted_config.asc b/private_dot_ssh/encrypted_config.asc index 2c65b5f455e63a56474602f52460fc43ee52f1cc..fa6fb5e1591167300a9ceb6bd63f66b29aed35d6 100644 --- a/private_dot_ssh/encrypted_config.asc +++ b/private_dot_ssh/encrypted_config.asc @@ -1,29 +1,29 @@ -----BEGIN PGP MESSAGE----- -hQIMAwAAAAAAAAAAAQ//dESvx59eW/5FrSiVE0/6RZOXEY7zkArMKLouoAqTLCJN -o1NqQ9GTjqxHkE7fdq/BvRGG2R3R5uhGo7N0myyUpuD4IMWATM5mfDzffLzie7v6 -DpEzz7imJSUec4xZ781ATJr0HxQF9XHSDD1Xq/enpZSr/jubd3L2TMYM2vpY02Ld -fYlqxeBLvTM3ZVVgGbBE3Rx8c087ZaNeP20Q/mFNl3uqk4esH81n+bpzkmYS/DVD -shxGaJ3BdxPnAETageLFBsOEY3im28zcwIizuC9NqUbWI27PpTll9sgt9l50CEPz -AziuLtlgoTYodeTBG46n60BdF84+M/3NZGywqDBq2GU2D4dU9faJ6+ykOndwTRFl -q0h0wml4g9xoadHVmPd9lahMDUgGEyjMu8UGi6NhUR0HZ7WeugSKFxv6onVabgst -2nZTXWxFyXdeRxxzHFCcJI9ExJ3Xxn7kcJy3/4XP+VGcmv7a4s8iR8+92VffETh0 -BjZsFyQdvI6VFB+P2GhJsbbokkIh0X0/Ue/Vzow/Or66DsNz1cEZqobhTyAvEDO9 -lh2PT68UUUTmYHgsHF2CXzVzS05G/MtZymHcUOIMP+sTFWzPTu1SA3FAH3rYYqhl -iONr+iTOeJsbWAA9hUhThIZYlZU3PEmAxcKJ4CqNoWRqlGHb7mBnqDuw0ERFmGTS -6QG6VYtbro32n2qCCS2n0mUEUmVrpcQSi9/HlB5FJGU6AH9KwWZtCLGKISYBrhcW -GSoZVR0AS1IerkMu90NzkKF1AgH8XCPY/ratSYYnB3Co3kl90OLCkfbwl6k2wMeI -bpVzm///O909ywBC1n6ByjCvw9/BP4E5IU5OJ+kPy6objcy+eUmAoAEm9Xi7eetH -olnhbY1pCEw6R7EyFZCxARUkXLGJFVeu0g2sNrtemuarFrh2LmIOG2YEsRGYKeQ+ -kocGHKRc+rNqMThUiZcy1RAwnnC9nkwzIi06UwSSJyiMrKDuLFTHiD4zfDv4EvCN -8eDleh+pXJShzMfVHI2tzLMoQPLXj/0qnGo6rJoTSP0dZ4n1KlJ63Yq5pAHG1Tgt -Wm2m6p1AlFnH22sMMLGQ4rZjmprtJ1nFgJuI1Ruo0zMcFI1ZmaouLVl+1j5wV6jn -dw2AzkUoJGwi5TSkg0pUlOzaMgqBhKmYclRIEq0s0AMs5NGObhNsIm427jkSZMGF -MpQNKhBNiPHVPiDy5+KVQWgfyuNup7Oow7ogomyTKWAGTRerrjKU+0hQlcOCFsX8 -1gDt9wU+l0T5P6T3UARz9m7ofk0veYElQBiEfSTWFyC55LJxOq5cKYWblom2HIPl -S5OpfipWyoHMI5ZXj8CJuqr0mtLNvuvGe6W9P6u6pZZbevrKBjyGMhCfWgjZBM71 -p3D96fzzD8zcYnZanrx7adMs96xYWRFfvQdX2wVTE7WKDuxJgW6dx1GMkY+Srhu0 -PTzvFEjoR/8JvHl9RZALUNQS6IqldXa4PD6Lpl9xz8v//W13yRn9n4g1ibC3rovZ -9t4qOtdjxnWNOAMf -=QyJb +hQIMAwAAAAAAAAAAAQ/6AqoBsyFad6ARKZgcZkGw/nidC8YEfm/sOGqUpjkRCaO1 +pL3esetQoxORifwxk8IfvL701bziGc8Max+L5GIx3T8AnLGe1gulmpC2dgC1GDKf +LVVtDIhFIvQujr/Jw/fJ7nODDRjOdFcM+FIxcvyFMvyzvoofimpTLDfnqMXmxF9Q +ojORel9EwIatM01taYyVf4KoWKd0c4wyTGw3Uv/dOvdKeAUZ+QxGSmZA3eEfY9oC +1u3NjY9we6IAv88njfIQUkdqcdltP78ibUKbMtFay2HB4O1lga9zklXBHVna6dxm +uoAxza+wAuHbUNxkaV5syo+VYUOWwNI+hWslRo9Jl8kLRTSwa4Xl/8nTZ21TkqoJ +/18Vg8i8M0GdeLhVixCzHP3MhlrV1cMpK2UbsfOSo4gNw1nsvvouGBXYAR7XIcmF +JjVEn4UDcwl7YONBrTmvwdl3sdSv253ZiinGU7yZmIifqFK5BZ4WmkpeC7eAbQ2F +7EHuelKKk2fEvjCWTUq73/0QhaK+Hl4KrCH9rcLFNnh4QrXaaQ2tmqu+YNRJavs3 +ghE73LrEJ+NExrI5aSSq9XvpAG6ebZQ1O/NW4SunI5D08yKSEdrzYe4pQgKZerpD +VD2G75IuNkHeaOM+CMtBrSV1EDNZ44BAU22bx72ro14bdxu0Ut2gYoYOco67UbHS +6QELRQT1QXAdAyIQI+J+ufl2xHbigCyu4OV52mcucisrEpSG/3Gi3ypixAVnp8z5 +LOnXAqru5GO7MsonBv49f75lis/3gB9T1gYKNVGxNvd97hvNrnE2Qtg/dECm2eWc +z8gqZ/eEM7KyNLtVRlIVLARncRsiUHh2DEwltItI/MMAOi7cWF/y3hP9ZAnpLxR6 +jOGLeqlQIUoHy14xtEdSayPwDXYE3XxWJxg+8cGoB8xiTlfOEh/cPvvszjGrtUls +cWpRsYEWEtbEwKu7gE+VFei619FIdwAsNxPkrRgdIF3EhlCcOhNsYuf+F/9NF3Yk +vcbqT0n3cW8fI/opH0tutQlhf0lCHRGwqurTVue0tqQouacJDT86W9DMZptp79jW +UlJB8hc79BdDXSILo5z1HUSW0G+QQhzs4hWCFuRaqHay+QbAr+1OBH8xIdtvgvJI +VYJOlhVtGSkEfBSYSzpA1yi+qIDMoGuTnL4eLgSLoWAPRswV79/8M8GFIAC9EqE5 +IlXvXDbIzt1jE5dCASQ3QzFHQida4YGu5PPoW+QjkCg3IK9MeSDNdXWG/LMQUcI9 +GM1SohzrEbFciOPyBZLyQUibdHL8UPJvhFdYuc8f0GCLZcogAK4PJNF+CYnzZzvc +lSVE3VP2l1EeCeAdLPg7q20Vzmn4hZ2xaP28YbJYES/4eb/sykLOVsRNqLw0bHbW +bdhpSGSG14q63IlXD1DqFWZkUekvo9XBeOFe/qIIQ+odeqEWpczzVek2NJPWp0// +yLTN4BMTl6kZz4JRkUTOeXGJ8fMq9jO0mJwB5Oeh/Acd1GBIwFad4KjXT/9RcyeM +BT0VX/vkvUptI4I= +=K+ne -----END PGP MESSAGE-----