Skip to content

Instantly share code, notes, and snippets.

View gelzinn's full-sized avatar

marcelo gelzinn

View GitHub Profile
@allankayan
allankayan / swap-to-vicinae.sh
Created November 1, 2025 17:43
Omarchy: Install Vicinae and Replace Default App Launcher/Emoji Picker
#!/bin/bash
# --- Configuration Variables ---
HYPR_CONFIG_DIR="$HOME/.config/hypr"
AUTOSTART_FILE="$HYPR_CONFIG_DIR/autostart.conf"
BINDINGS_FILE="$HYPR_CONFIG_DIR/bindings.conf"
echo "=========================================="
echo " Vicinae Hyprland Installation Script"
echo "=========================================="
@dillionverma
dillionverma / lucide-react.d.ts
Last active August 14, 2026 18:58
How to stop @radix-ui, next/router and lucide-react auto-imports
declare module 'lucide-react' {
export * from 'lucide-react/dist/lucide-react.suffixed'
}
@KristofferEriksson
KristofferEriksson / useNetwork.ts
Created February 13, 2024 22:04
A React Typescript hook to get real-time network insights
import { useEffect, useState } from "react";
interface NetworkInformation extends EventTarget {
downlink?: number;
effectiveType?: "slow-2g" | "2g" | "3g" | "4g";
rtt?: number;
saveData?: boolean;
onchange?: EventListener;
}
@KristofferEriksson
KristofferEriksson / useCookie.ts
Created January 29, 2024 09:16
A hook to easily read and update browser cookies. Plus, it auto-updates your component when cookie values change
import { useEffect, useState } from "react";
type UseCookieReturnType = {
cookie: string | undefined;
setCookie: (value: string, days?: number) => void;
};
const useCookie = (cookieName: string): UseCookieReturnType => {
const getCookie = (name: string): string | undefined => {
const value = `; ${document.cookie}`;
@eldh
eldh / useMousePosition.ts
Created September 15, 2020 17:01
useMousePosition
import * as React from "react";
import { throttle } from "lodash";
/**
* Mouse position as a tuple of [x, y]
*/
type MousePosition = [number, number];
/**
* Hook to get the current mouse position
import * as React from "react";
import { useMousePosition } from "~/hooks/useMousePosition";
/** Component to cover the area between the mouse cursor and the sub-menu, to allow moving cursor to lower parts of sub-menu without the sub-menu disappearing. */
export function MouseSafeArea(props: { parentRef: React.RefObject<HTMLDivElement> }) {
const { x = 0, y = 0, height: h = 0, width: w = 0 } = props.parentRef.current?.getBoundingClientRect() || {};
const [mouseX, mouseY] = useMousePosition();
const positions = { x, y, h, w, mouseX, mouseY };
return (
<div
@peas
peas / linkedin.js
Last active November 26, 2025 12:33
linkedin script da loiane pra aprovar amizades massivamente
x = document.getElementsByClassName('artdeco-button--secondary'); for (let i=0 ; i<50; i++) x[i].click();
// falta paginacao e aceitar >100 numa tacada :P
@diego3g
diego3g / settings.json
Last active September 13, 2026 19:05
VSCode Settings (Updated)
{
"workbench.startupEditor": "newUntitledFile",
"editor.fontSize": 16,
"editor.lineHeight": 1.8,
"javascript.suggest.autoImports": true,
"javascript.updateImportsOnFileMove.enabled": "always",
"editor.rulers": [
80,
120
],
@jazibobs
jazibobs / instagram-image-source.html
Last active April 26, 2026 15:42
Get a link to the image file from an instagram url
<!--
Use a standard instagram url such as https://www.instagram.com/p/BB70H3bMEH-/
at the end of the link append media/?size=THE_IMAGE_SIZE_YOU_WANT
-->
<!-- Get the image file as a thumbnail -->
<img src="https://www.instagram.com/p/BB70H3bMEH-/media/?size=t" alt="Instagram Image Thumbnail">
<!-- Get the medium image file -->
<img src="https://www.instagram.com/p/BB70H3bMEH-/media/?size=m" alt="Instagram Image Medium">
@lancejpollard
lancejpollard / meta-tags.md
Created March 5, 2012 13:54
Complete List of HTML Meta Tags

Copied from http://code.lancepollard.com/complete-list-of-html-meta-tags/

Basic HTML Meta Tags

<meta name="keywords" content="your, tags"/>
<meta name="description" content="150 words"/>
<meta name="subject" content="your website's subject">
<meta name="copyright"content="company name">
<meta name="language" content="ES">