Skip to content

Instantly share code, notes, and snippets.

View Vaishnav-Sabari-Girish's full-sized avatar
:atom:
Developing......

Vaishnav-sabari-girish Vaishnav-Sabari-Girish

:atom:
Developing......
View GitHub Profile
@Vaishnav-Sabari-Girish
Vaishnav-Sabari-Girish / README.md
Last active June 25, 2026 09:09
A google calendar TUI written in pure bash

Calendar widget

Uses bash to create a calendar TUI which displays current date, any events and also allows for movement. Now allows for event creation and listing of all calendars via a separate script

Steps

  1. Create a new project in Google Cloud Console
  2. Create new credentials using the OAuth section (Make sure to register the app as a web application and not desktop app) and in Authorized Redirect URI's paste https://developers.google.com/oauthplayground.
  3. Download the credentials (.json)
  4. Open the downloaded .json file and go to Google OAuth Playground
@Vaishnav-Sabari-Girish
Vaishnav-Sabari-Girish / .gitignore
Last active June 15, 2026 10:45
New Article Feed
feed_url.txt

Note script

Uses fzf, bat and rg to create a minimalistic note taking tool

Commands

# Create/open a note
note <path-to-note>         ## Stored inside $HOME/notes
@Vaishnav-Sabari-Girish
Vaishnav-Sabari-Girish / OSCG_CONTRIBUTORS_Guidelines.md
Last active February 6, 2026 18:09
Guidelines for contributors and mentors

Contribution Steps

Follow these steps exactly.

1. Fork the Repository

Create a fork of the repository under your GitHub account.


STM32 Flashing script

This script is for flashing programs to the BluePill board (Or any board) if it is a clone. Since clone boards cannot be flashed using the IDE, this script was born.

Dependencies

  1. STM32Programmer (Both GUI and CLI)
  2. STM32CubeIDE (For building the program)
  3. STM32CubeMX (For creating the project)
@Vaishnav-Sabari-Girish
Vaishnav-Sabari-Girish / README.md
Last active December 22, 2025 07:23
Send emails using pop and gum

Send Email Script

This script allows you to send emails from the terminal using pop

Allows you to choose your email as defined using the variables POP_SMTP_USERNAME1 and POP_SMTP_USERNAME2 in the ~/.zsh_secrets file

Dependencies

  1. pop
  2. gum
@Vaishnav-Sabari-Girish
Vaishnav-Sabari-Girish / README.md
Last active December 9, 2025 16:23
This script works as a small note taking app

Notes taking script

This script is a small note-taking application in itself where it lets you do the following

  1. Create a new note
  2. Open notes
  3. Preview notes
  4. Search for notes
  5. Delete notes
@Vaishnav-Sabari-Girish
Vaishnav-Sabari-Girish / README.md
Last active December 1, 2025 10:02
Advent of Code Interactive
@Vaishnav-Sabari-Girish
Vaishnav-Sabari-Girish / README.md
Created October 26, 2025 13:17
My latest blog on coderlegion.com
@Vaishnav-Sabari-Girish
Vaishnav-Sabari-Girish / README.md
Last active May 2, 2026 12:10
Project creator script

Project Creator Script

This script leverages the power of gum to help automate the process of creating projects for :

  1. C
  2. Rust
  3. Python
  4. Golang
  5. Zig
  6. ESP32-std projects (Rust)