Skip to content

Instantly share code, notes, and snippets.

View naranyala's full-sized avatar

naranyala naranyala

View GitHub Profile
@naranyala
naranyala / fix-puppeteer-chrome-error.sh
Last active July 8, 2025 10:07
fix-puppeteer-chrome-error.sh
!# /usr/bin/bash
bunx puppeteer browsers install [email protected]
# npx or bunx
# or newer version
@naranyala
naranyala / .tmux.conf
Created July 8, 2025 10:02
easy tmux config
# --- Prefix Key ---
unbind C-b
set-option -g prefix C-Space
set-option -g status-position top
bind C-Space send-prefix
# --- Window Index Starts at 1 ---
set -g base-index 1
setw -g pane-base-index 1
@naranyala
naranyala / make-snap-apps-visible.sh
Created July 2, 2025 08:39
fix your hidden snap packages, make it visible globally, like inside launcher
#!/usr/bin/bash
# make-snap-apps-visible.sh
sudo cp /var/lib/snapd/desktop/applications/*.desktop /usr/share/applications/
echo "[DONE] all snap packages visible!"
@naranyala
naranyala / dashboard_layout.odin
Created June 22, 2025 09:27
dashboard layout build with odin+raylib
package main
import "core:slice"
import "core:strings"
import rl "vendor:raylib"
main :: proc() {
// Initialize window
rl.InitWindow(1000, 600, "Dropdown List With Shape Names")
defer rl.CloseWindow()
@naranyala
naranyala / endless_vertical_jump_game.odin
Created June 22, 2025 01:54
endless jump game (vertical) made it with odin+raylib
package main
import "core:math"
import "core:fmt"
import rl "vendor:raylib"
Platform :: struct {
pos: rl.Vector2,
size: rl.Vector2,
}
@naranyala
naranyala / breakout_paddle_game.odin
Created June 22, 2025 01:21
classic breakout game with odin+raylib
package main
import "core:math/rand"
import "core:fmt"
import rl "vendor:raylib"
Ball :: struct {
pos: rl.Vector2,
velocity: rl.Vector2,
radius: f32,
@naranyala
naranyala / game_level_switcher.odin
Created June 21, 2025 23:27
starter for your game levels using odin+raylib code
package main
import rl "vendor:raylib"
State :: enum {
LevelPicker,
LevelView,
}
main :: proc() {
@naranyala
naranyala / odin_raylib_3d_scene.odin
Last active June 21, 2025 15:29
odin code and raylib library for 3d scene starter
package main
import rl "vendor:raylib"
import "core:math/rand"
import "core:fmt"
import "core:math/linalg"
Ball :: struct {
position: rl.Vector3,
active: bool,
@naranyala
naranyala / memory_game.odin
Created June 20, 2025 15:10
memory game with odin lang and raylib library
package main
import rl "vendor:raylib"
import "core:slice"
import "core:math/rand"
import "core:time"
import "core:fmt"
// Game constants
CARD_WIDTH :: 80
@naranyala
naranyala / snake.odin
Created June 19, 2025 23:51
snake game in odin code using raylib
package main
import rl "vendor:raylib"
import "core:math/rand"
main :: proc() {
rl.InitWindow(800, 600, "Simple Snake Game")
defer rl.CloseWindow()
rl.SetTargetFPS(60)