Skip to content

Instantly share code, notes, and snippets.

@psiborg
Last active March 25, 2023 18:51
Show Gist options
  • Save psiborg/20bdaf58d7d04c15c7def5efb30c9980 to your computer and use it in GitHub Desktop.
Save psiborg/20bdaf58d7d04c15c7def5efb30c9980 to your computer and use it in GitHub Desktop.
Garuda Linux

Garuda Linux

Update

sudo garuda-update

Yakuake

sudo pacman -S yakuake

Node.js

sudo pacman -S nodejs npm

youtube-dl

sudo pacman -S youtube-dl

QGIS

sudo pacman -S qgis

Gwenview

sudo pacman -S gwenview

Anaconda - Global

sudo pacman -S anaconda
cd /opt/anaconda/bin
sudo ./conda init fish

Anaconda - User

Download

#sudo pacman -S libxau libxi libxss libxtst libxcursor libxcomposite libxdamage libxfixes libxrandr libxrender mesa-libgl alsa-lib libglvnd
bash ~/Downloads/Anaconda3-2022.10-Linux-x86_64.sh
cd ~/anaconda3/bin
./conda init fish

(Close and re-open the terminal window)

conda --version

Create Shortcut

nano ~/Desktop/anaconda-navigator.desktop
#sudo nano ~/.local/share/applications/anaconda-navigator.desktop

Global:

#!/usr/bin/env xdg-open
[Desktop Entry]
Name=Anaconda Navigator
Version=2.0
Type=Application
Exec=/opt/anaconda/bin/anaconda-navigator
Icon=/opt/anaconda/lib/python3.9/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png
Comment=Open Anaconda Navigator
Terminal=false

User:

#!/usr/bin/env xdg-open
[Desktop Entry]
Name=Anaconda Navigator
Version=2.0
Type=Application
Exec=/home/{username}/anaconda3/bin/anaconda-navigator
Icon=/home/{username}/anaconda3/lib/python3.9/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png
Comment=Open Anaconda Navigator
Terminal=false
cp ~/Desktop/anaconda-navigator.desktop ~/.local/share/applications/

References

Apache + PHP

sudo pacman -S apache
sudo pacman -S php-apache

chmod o+x ~
mkdir ~/public_html
#chmod o+x ~/public_html
#chmod -R o+r ~/public_html

sudo nano /etc/httpd/conf/httpd.conf
#LoadModule mpm_event_module modules/mod_mpm_event.so
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

LoadModule php_module modules/libphp.so
AddHandler php-script .php

Include conf/extra/php_module.conf
nano ~/public_html/phpinfo.php
<?php
phpinfo();
?>
sudo systemctl enable httpd.service
sudo systemctl start httpd.service
sudo systemctl status httpd.service

localhost username phpinfo

References

#!/bin/sh
for f in *.flac; do
#flac -cd "$f" | lame -b 128 - "$f".mp3;
ffmpeg -i "$f" -ab 128k -map_metadata 0 -id3v2_version 3 "${f%".flac"}.mp3"
done
#!/bin/bash
for f in *.mkv; do
ffmpeg -i "$f" -vf "scale=1280:720" -pix_fmt yuv420p -preset slow -crf 18 "${f%".mkv"}.mp4"
done;
#!/bin/bash
for f in *.mkv; do
#ffmpeg -i "$f" -codec copy "${f%".mkv"}.mp4"
ffmpeg -i "$f" -map 0:v:0 -map 0:a:0 -metadata title="${f%}" -codec copy "${f%".mkv"}.mp4"
#ffmpeg -i "$f" -map 0:v:0 -map 0:a:1 -metadata title="${f%}" -codec copy "${f%".mkv"}.mp4"
#ffmpeg -i "$f" -map "0:m:0" -map "-0:v" -map "-0:a" "${f%".mkv"}.srt"
#ffmpeg -i "$f" -map "0:m:language:eng" -map "-0:v" -map "-0:a" "${f%".mkv"}.srt"
ffmpeg -i "$f" "${f%".mkv"}.srt"
done;
#!/bin/bash
for f in *.mkv; do
#ffmpeg -i "$f" "${f%".mkv"}.srt"
# track 1
ffmpeg -i "$f" -map 0:s:0 "${f%".mkv"}.srt"
# track 2
#ffmpeg -i "$f" -map 0:s:1 "${f%".mkv"}.srt"
#ffmpeg -i "$f" -map "0:m:language:eng" -map "-0:v" -map "-0:a" "${f%".mkv"}.srt"
done;

Samba Server

sudo pacman -S samba
sudo nano /etc/samba/smb.conf
[homes]
#   read only = yes
   writable = yes
sudo smbpasswd -a {username}

sudo systemctl enable smb.service nmb.service
sudo systemctl start smb.service nmb.service

sudo systemctl status smb.service
sudo systemctl status nmb.service

References

#!/bin/bash
yt-dlp -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best' --batch-file $1
#!/bin/bash
yt-dlp --extract-audio --audio-format mp3 --audio-quality 0 -o "%(title)s.%(ext)s" $1
#!/bin/bash
yt-dlp -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best' $1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment