I love linux <3

  • 0 Posts
  • 20 Comments
Joined 3 days ago
cake
Cake day: June 23rd, 2025

help-circle



  • If you are familiar with Ubuntu still I recommend you fallback to that or if you hate canonical and telemetry then use mint. Honestly bro it depends on what you wanna use it for.

    Generally:

    Noobs -> popos, Ubuntu, mint, Devs -> fedora, Ubuntu (ease of access), debian Power users -> Arch, Nix, tails, (a bunch of other distros ig since any distro can be used in a powerful way tbh) Neckbeard -> Gentoo, LFS (not really a distro tho but amazing for learning)

    But seriously speaking it’s your choice bud. All Linux distros work amazing and are all the same to the kernel. You can always install multiple distros on an ext. SSD if you can’t decide.













  • What keeps me going is dogs because I love canids they are so adorable. But also because I love computers and shi and doing cool hacky shit on it. Idgaf about the state of the world. Sure some random western giant decided to bomb huge regional power in hot oil land but honestly that just motivates me to make the most out of whatever the hell I have. It’s like that phenomenon where the world feels like it’s gonna end so you might as well go crazy and do a bunch of shit you always wanted done. Another thing that keeps me going is cute anime huzz 😩😩😩

    I have a kid and don’t want them to be sad because their crazy parent offed themselves and that’s all that keeps me going.

    That’s some real shit bruh keep it pushing also the fact that you even have a kid in the first place is a big W





  • Ooooou I got a couple :3

    This one is just a basic mirror fixing thing cuz sometimes I go a while without updating pacman:

    alias fixpkg='rate-mirrors --protocol https arch | sudo tee /etc/pacman.d/mirrorlist && sudo pacman -Syy'
    

    This function I made to create virtual audio sinks so I can route audios via qpw and play earrape into discord calls if I want XD

    create_vsink() {
        local sink_name=${1:-vsink}  # Default sink name is 'vsink' if no input is provided
        local description=${2:-"Virtual Sink"}  # Default description
        pactl load-module module-null-sink sink_name="$sink_name" sink_properties=device.des>
        echo "Virtual sink '$sink_name' created with description '$description'."
    }
    

    Simple parser function I made that makes a whole repo using my git key so it’s not just locally created I kinda forgot why I made it tbh:

    git_clone() {
        local url="${1#https://}"  # Remove "https://" if present
        git clone "https://$git_key@$url"
    }
    

    Awesome mpv function I made that allows for real time pitch+speed shifting via hotkeys and is flexible with extra parameters and shit:

    mpv_pitch() {
        if [[ -z "$1" ]]; then
            echo "Usage: mpv_pitch <file> [mpv-options]"
            return 1
        fi
        local file="$1"
        shift
        mpv --input-conf=/dev/stdin "$file" "$@" <<EOF
    SHIFT+RIGHT add audio-pitch-correction 0; add pitch 0.01; add speed 0.01  # Decrease pit>
    SHIFT+LEFT add audio-pitch-correction 0; add pitch -0.01; add speed -0.01 # Increase pit>
    EOF
    }
    

    Automatic audio router for firefox audio streams that uses the aforementioned create_sink function to make a specific sink that I can use carla on to mix and make cool shit out of haha

    firefox_crush() {
        create_vsink CrunchSink "CrunchSink" 
        firefox --name firefox-vc &
    
        (while true; do
            SINK_INPUT_ID=$(pactl list sink-inputs short | grep "firefox" | awk '{print $1}')
            if [[ -n "$SINK_INPUT_ID" ]]; then
                pactl move-sink-input "$SINK_INPUT_ID" CrunchSink
                break
            fi
            sleep 0.25
        done) &
    }