-- /home/surya/.config/github/init.lua
local core = require("surya.core")
local student = require("purdue.ee")
core.load({
personal = {
name = "Surya Turaga",
uptime = { "21", "yrs" }
},
environment = {
os = "CachyOS",
wm = "Hyprland",
editor = "Neovim",
ide = "Zed"
},
location = {
country = "India",
city = "Bengaluru"
},
passion = {
"Computer Architecture",
"ASIC Design",
"Firmware Engineering"
},
hobbies = {
"Gym",
"Motorbikes",
"Ricing",
"Cats"
}
})
student.setup({
university = { "Purdue", "West Lafayette" },
status = { "Senior", "Undergraduate" },
graduation = { "2027", "Spring" },
major = "Electrical Engineering,
minor = { "Mathematics", "Biological Sciences" }
})
Highlights
- Pro
Pinned Loading
-
dotfiles
dotfiles PublicMy dotfiles for CachyOS Hyprland. My main priority is a productivity focused unified workflow across nvim, tmux and hyprland. Tracked by chezmoi. Hope you like it!
Lua
-
workflow-utils
workflow-utils PublicSome of my tools that I use to make my workflow more convenient and efficient.
Tcl 1
-
stargazing-vr
stargazing-vr PublicA microcontroller project by the LED Chasers. Uses an RP2350 with LCD displays, IMU, and GPS to simulate viewing of constellations. This is the team final project for ECE 36200.
C 2
-
os-labs-Xv6
os-labs-Xv6 PublicMy solutions to the MIT Operating Systems Engineering open labs. Using 6.1810 / Fall 2025 given repo.
C
-
chipdev-verilog
chipdev-verilog PublicView my answers to some HDL questions listed for practice on chipdev. I prefer it to HDLBits, but I might add a couple things from there ;)
SystemVerilog 1
-
If the problem persists, check the GitHub status page or contact support.