Skip to content

Instantly share code, notes, and snippets.

View arnvgh's full-sized avatar

A. arnvgh

View GitHub Profile

Why is your profile private?

I made the decision to set my GitHub profile to private for personal reasons that I'd prefer not to delve into. It's important to me to maintain a respectful atmosphere and avoid any potential misunderstandings. Sometimes, dealing with unwanted attention can feel unsettling, and it's something I'd rather not have to manage.

If you still feel like you want to see how it looked, here is the web archive to save you one step: (Snapshot taken on 09 March, 2024)

What now?

Not much has changed functionally. While you won't be able to view the GitHub heatmap or see all the contributions at once, everything else remains intact – the repositories, commits, information, and so forth are all there. You can still engage with my projects by starring them, creating pull requests, and opening issues.

arnvgh / settings.json
Created January 21, 2024 09:02
VSCodium settings (2024)
"window.zoomLevel": 1,
"workbench.startupEditor": "none",
"window.menuBarVisibility": "hidden",
"workbench.colorTheme": "Monokai Pro (Filter Spectrum)",
"workbench.iconTheme": "Monokai Pro (Filter Spectrum) Icons",
"": true,
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"

Arch Install Guide For Dummies

  • connect to internet and just use archinstall or follow the rest of guide if you don't want to use it.
  • lsblk (list block devices)
  • partition disks using cfdisk
    • /boot/efi (>100M and < 1G)
    • SWAP (2x your system memory)
    • / (root) (rest of the space)
    • opt. seperate /home partition (not covered in this guide)
  • format to specific filetypes

Keybase proof

I hereby claim:

  • I am arnvgh on github.
  • I am arnvgh ( on keybase.
  • I have a public key ASA0njZEKvdt-gM2GQGtDnYZwYjMiazVlFsfdOSyB62UGAo

To claim this, I am signing this object:

arnvgh / screensht
Created April 13, 2023 08:01
Screenshot go brrrr
set -o pipefail
# Directory
# Color
arnvgh /
Last active February 4, 2023 09:10
# pacman -S --needed git base-devel
# git clone
# cd yay-bin
# makepkg -si
sudo pacman -Sy wezterm
yay -Sy hyprland-bin polkit-kde-agent dunst grimblast rofi rofi-emoji \
wl-clipboard wf-recorder wlogout grimblast-git hyprpicker-git hyprpaper-git \
xdg-desktop-portal-hyprland-git ffmpegthumbnailer tumbler wtype colord \
# Copyright Arunava Ghosh, 2023
# Star the gist, if it helped you, saved your time ⭐
# DISCLAIMER: I'm not responsibe for any damage, due to this script, please go through the package names before using.
# Open "adb shell" aand paste this..
document.addEventListener('keydown', function(event) {
if (event.key === 'YOUR_KEYBINDING'') {
// Get the element with the class
var element = document.getElementsByClassName("text-sm-bold-1Dtt0R mentionButton-3C5YMI")[0];;
arnvgh / discord_file_limit.js
Created November 19, 2022 14:48
a trick to get it to 25MB (discord 8mb limit :P), hint:
let wpRequire;
window.webpackChunkdiscord_app.push([[ Math.random() ], {}, (req) => { wpRequire = req; }]);
mod = Object.values(wpRequire.c).find(x => typeof x?.exports?.Z?.isDeveloper !== "undefined");
usermod = Object.values(wpRequire.c).find(x => x?.exports?.default?.getUsers)
nodes = Object.values(mod.exports.Z._dispatcher._actionHandlers._dependencyGraph.nodes)
try {
nodes.find(x => == "ExperimentStore").actionHandler["OVERLAY_INITIALIZE"]({user: {flags: 1}})
} catch (e) {}
oldGetUser = usermod.exports.default.__proto__.getCurrentUser;
usermod.exports.default.__proto__.getCurrentUser = () => ({hasFlag: () => true})
arnvgh / banner.module.css
Created October 26, 2022 10:32
Code Snippets for My NextJs blog :P
/** By default, this is a mobile breakpoint **/
.container {
margin-bottom: 1rem;
.title {
letter-spacing: -0.025em;
font-weight: 800;
color: var(--text-black);