installing software for brave ```sh sudo apt install curl sudo curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main"|sudo tee /etc/apt/sources.list.d/brave-browser-release.list sudo apt update sudo apt install brave-browser ``` for vlc `sudo apt install vlc` librewolf ```sh sudo apt update && sudo apt install extrepo -y sudo extrepo enable librewolf sudo apt update && sudo apt install librewolf -y ``` haruna `sudo apt install haruna` ### similarly similarly htop, mpv,btop,qutebrowser, micro,tmux, lsd, ark , qbittorent,thunderbird , okular , flameshot , kazam, openjdk, riseupvpn , handbrake , vim , neovim , mariadb-server , copyq installed protonvpn through `flatpak install flathub com.protonvpn.www` to remove it `flatpak uninstall flathub com.protonvpn.www` and to list packages `flatpak list` this wasnt working so using openvpn Get OpenVPN config files from Proton VPN: Go to https://account.protonvpn.com/downloads Scroll to OpenVPN Configuration Files section Choose your platform: Platform: Linux Protocol: UDP or TCP (UDP is faster) Download config(s) for the server(s) you want (e.g. JP-FREE.ovpn, US-FREE.ovpn) 3. Import the .ovpn file into NetworkManager: Open Network Manager: Click the network icon in your Cinnamon panel Choose Network Settings Click the + to add a new VPN Choose Import from file... Select the .ovpn file you downloaded Enter your Proton VPN credentials: Username and password (from your Proton VPN account dashboard, under OpenVPN / WireGuard login — these are different from your Proton email/password!) Save & connect.   **best method is to use wireguard** 1. download wiregard profiles from https://account.protonvpn.com/downloads 2. install wireguard-tools and then copy that conf files to `/etc/wireguard` 3. run `sudo wg-quick up ` (without .conf at end) 4. to disconnect `sudo wg-quick down ` Note : in proton config files, it is configured such that browsers cant access it so make changes in conf files like this `AllowedIPs = 0.0.0.0/0, ::/0` to allow all network traffic   dev tools python3-pip, git, other tools tldr,live-server, surge through npm, programs installed xdm , fastfetch by ```sh sudo add-apt-repository ppa:zhangsongcui3371/fastfetch sudo apt update sudo apt install fastfetch ``` keepaasxc by ```sh sudo add-apt-repository ppa:phoerious/keepassxc sudo apt update sudo apt install keepassxc ``` kooha by flathub ```sh flatpak install flathub io.github.seadve.Kooha # then flatpak run io.github.seadve.Kooha ``` raider through flathub `flatpak install flathub com.github.ADBeveridge.Raider` **android studio** by downloading its `android-studio-2024.3.2.14-linux.tar.gz` file from their page and then moved that extracted folder to `/usr/local` and then running ./studio from that location which wuld be under bin of that folder. signal ```sh # NOTE: These instructions only work for 64-bit Debian-based # Linux distributions such as Ubuntu, Mint etc. # 1. Install our official public software signing key: wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg cat signal-desktop-keyring.gpg | sudo tee /usr/share/keyrings/signal-desktop-keyring.gpg > /dev/null # 2. Add our repository to your list of repositories: echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' |\ sudo tee /etc/apt/sources.list.d/signal-xenial.list # 3. Update your package database and install Signal: sudo apt update && sudo apt install signal-desktop ```   sublime text 3 ```sh wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list sudo apt update sudo apt install sublime-text ``` throium deb through official site, simlar tor-browser binary, xdm through downloading zip file and installing it with script : xdman, dua through binary zip   **video-downloader** (gui for yt-dlp) : https://github.com/Unrud/video-downloader instaling dependencies ` sudo apt install ffmpeg libadwaita-1-0 yt-dlp meson build-essential libglib2.0-dev cmake librsvg2-bin libadwaita-1-dev libgtk-4-dev` steps ```sh git clone https://github.com/Unrud/video-downloader.git cd video-downloader meson setup build --prefix=$HOME/video-downloader ninja -C build ninja -C build install ``` now glibschema needs to be setup too first copy data folder of project to ~/video-downloader then generate compiled version of this ```sh glib-compile-schemas ~/video-downloader/data ``` or better yet ```sh mkdir -p ~/.local/share/glib-2.0/schemas/ cp build/data/com.github.unrud.VideoDownloader.gschema.xml ~/.local/share/glib-2.0/schemas/ glib-compile-schemas ~/.local/share/glib-2.0/schemas/ ```   redis ```sh sudo apt-get install lsb-release curl gpg curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg sudo chmod 644 /usr/share/keyrings/redis-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list sudo apt-get update sudo apt-get install redis ```   mongodb ```sh sudo apt-get install gnupg curl curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | \ sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg \ --dearmor echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list sudo apt-get update && sudo apt-get install mongodb-org ``` finally enable it `sudo systemctl start mongod`   cloudflare warp ```sh curl -fsSL https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ $(. /etc/os-release && printf $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/cloudflare-client.list apt update && apt install cloudflare-warp ```   calligra now i3 `apt install i3`   installing tailscale https://tailscale.com/docs/install/linux `curl -fsSL https://tailscale.com/install.sh | sh` to start tailscale and enable ssh with it `sudo tailscale up --ssh` installing openssh `sudo apt install openssh-server`