Skip to content

Instantly share code, notes, and snippets.

View shaond's full-sized avatar
👨‍💻

Shaon Diwakar shaond

👨‍💻
View GitHub Profile
@shaond
shaond / init.lua
Created November 5, 2026 06:34
Shaon's Neovim config (single-file edition) — 962 lines, 22 plugins
--[[
================================================================================
Shaon's Neovim configuration (single-file edition)
================================================================================
A modern, minimal Neovim config that replaces the old vimrc + LazyVim setup.
Everything lives in this one file so it can be SCP'd to a new host:
ssh newhost 'mkdir -p ~/.config/nvim'
scp ~/.dotfiles/nvim/init.lua newhost:~/.config/nvim/init.lua
Return-path: <bounce-213_HTML-841977258-309815-515012516-9@bounce.global.metamail.com>
Original-recipient: rfc822;shaon@email.com
Received: from p00-icloudmta-smtpin-us-west-1a-60-percent-0 by p153-mailgateway-smtp-5cf4c5fbd8-r5j8g (mailgateway 2534B87)
with SMTP id f1f2f58c-6006-47fb-bd89-0f6fc3a32703
for <shaon@email.com>; Mon, 8 Sep 2025 22:43:12 GMT
X-Apple-MoveToFolder: Junk
X-Apple-Action: JUNK/Junk
X-Apple-UUID: f1f2f58c-6006-47fb-bd89-0f6fc3a32703
Received: from mta.mc.facebookmail.com (mta.mc.facebookmail.com [13.111.86.165])
by p00-icloudmta-smtpin-us-west-1a-60-percent-0 (Postfix) with ESMTPS id 9FC28C00093
@shaond
shaond / countries
Created January 22, 2022 10:49 — forked from kalinchernev/countries
Plain text list of countries
Afghanistan
Albania
Algeria
Andorra
Angola
Antigua & Deps
Argentina
Armenia
Australia
Austria
@shaond
shaond / vscode.settings.json
Created June 27, 2018 11:23
[vscode] Stop the dracula theme from italising keywords in cpp (C++) files
{
"editor.fontFamily": "Source Code Pro",
"editor.fontSize": 16,
"editor.tabSize": 2,
"workbench.colorTheme": "Dracula Soft",
"editor.formatOnSave": true,
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": [
@shaond
shaond / proxy.js
Last active June 27, 2018 11:28
Node.js code to proxy an upstream webpage using cheerio
var http = require('http');
var express = require('express');
var router = express.Router();
/* GET users listing. */
router.get('/', function(req, res) {
var request = require('request');
var url = req.query.url;