Skip to content

Instantly share code, notes, and snippets.

View givensuman's full-sized avatar

given givensuman

View GitHub Profile
@givensuman
givensuman / gist:df94d162a1ccbdd2a81ad44ca6dfb817
Created April 29, 2025 15:12
Fedora Atomic COSMIC Missing Repositories
# Enable third-party repositories
rpm-ostree install \
https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \
https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
systemctl reboot
# Apply third-party repositories
rpm-ostree update \
--uninstall rpmfusion-free-release \
--uninstall rpmfusion-nonfree-release \
@givensuman
givensuman / App.tsx
Created December 17, 2024 05:01
Type-safe useCanvas hook for React canvas animations
import React from "react";
import useCanvas from "./useCanvas";
import { useWindowSize } from "@uidotdev/usehooks";
const App = () => {
const { width, height } = useWindowSize();
const canvasRef = useCanvas(
(ctx, frame) => {
ctx.fillRect(100, 100 + frame, 100, 100);
},