Skip to content

Instantly share code, notes, and snippets.

@ankitrgadiya
ankitrgadiya / config.rb
Created March 12, 2022 23:50
Gollum Configuration
require 'commonmarker'
module Gollum
class Markup
mmd = proc { |content|
MultiMarkdown.new(content).to_html
}
GitHub::Markup::Markdown::MARKDOWN_GEMS['commonmarker'] = proc { |content, options: {}|
commonmarker_opts = [:GITHUB_PRE_LANG].concat(options.fetch(:commonmarker_opts, []))
commonmarker_exts = options.fetch(:commonmarker_exts, [:tagfilter, :autolink, :table, :strikethrough, :tasklist])
@ankitrgadiya
ankitrgadiya / init.sh
Last active September 27, 2022 10:50
Mullvad + Tailscale
#!/bin/bash
sudo nft -f mullvad-tailscale.rules
@ankitrgadiya
ankitrgadiya / docker-compose.yaml
Created December 4, 2022 15:59
SilverBullet Docker Compose
services:
silverbullet:
user: "1001"
image: denoland/deno:alpine
init: true
environment:
TINI_SUBREAPER: 1
volumes:
- ../../data/silverbullet/notes:/notes
- ../../data/silverbullet/deno:/deno-dir
@ankitrgadiya
ankitrgadiya / steps.sh
Last active August 19, 2025 09:57
Compile Emacs
# Savannah Hosts are slower sometimes. Using Github Mirror.
git clone https://github.com/emacs-mirror/emacs
cd emacs
# Checkout Emacs 29 Branch
git checkout emacs-29 origin/emacs-29
# Ensure that Emacs Dependencies are pre-installed.
# This can be done by installing System's Emacs package or Manually
# installing dependencies.
@ankitrgadiya
ankitrgadiya / lsp-transcript.txt
Created August 25, 2025 18:01
Eglot occur-mode
[jsonrpc] D[23:14:54.887] Running language server: gopls
[jsonrpc] e[23:14:54.888] --> initialize[1] {"jsonrpc":"2.0","id":1,"method":"initialize","params":{"processId":479135,"clientInfo":{"name":"Eglot","version":"1.18"},"rootPath":"/home/ankit/Downloads/","rootUri":"file:///home/ankit/Downloads","initializationOptions":{},"capabilities":{"workspace":{"applyEdit":true,"executeCommand":{"dynamicRegistration":false},"workspaceEdit":{"documentChanges":true},"didChangeWatchedFiles":{"dynamicRegistration":true},"symbol":{"dynamicRegistration":false},"configuration":true,"workspaceFolders":true},"textDocument":{"synchronization":{"dynamicRegistration":false,"willSave":true,"willSaveWaitUntil":true,"didSave":true},"completion":{"dynamicRegistration":false,"completionItem":{"snippetSupport":false,"deprecatedSupport":true,"resolveSupport":{"properties":["documentation","details","additionalTextEdits"]},"tagSupport":{"valueSet":[1]},"insertReplaceSupport":true},"contextSupport":true},"hover":{"dynamicRegistration":fa