Skip to content

Instantly share code, notes, and snippets.


Shripad Krishna shripadk

View GitHub Profile
View polar-grammar.js.g
MIT License
Copyright 2022 Shripad Krishna <>
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions
shripadk /
Last active Aug 27, 2022
Karabiner Complex Modification: Change F4 to Command + Space for Alfred

Karabiner — Change F4 to Command + Space for Alfred

This is useful for changing the default F4 key that is bound to Spotlight to launch Alfred in macOS Big Sur.


  1. Make sure you have Karabiner installed.
  2. Open ~/.config/karabiner/karabiner.json.
  3. Copy the rules object from below snippet and add it within profiles.complex_modifications. The basic structure of your karabiner.json file should look something like this:
shripadk / override-cybertron.css
Last active Mar 9, 2021
Obsidian Cybertron Theme Overrides
View override-cybertron.css
* Checkbox modifications:
* -----------------------
* Have added !important only because I am overriding Cybertron.
* You can remove it if you are directly modifying .task-list-item-checkbox.
.markdown-preview-view .task-list-item-checkbox {
top: 2.6px !important;
left: -6.6px !important;
border: 2px solid #fcf601;
shripadk / default.yml
Created Mar 3, 2021
espanso configuration file
View default.yml
# espanso configuration file
# This is the default configuration file, change it as you like it
# You can refer to the official documentation:
# Matches are the substitution rules, when you type the "trigger" string
# it gets replaced by the "replace" string.
# Simple text replacement
shripadk / MenuServicos.jsx
Created Dec 10, 2015 — forked from LuizMoreira/MenuServicos.jsx
[Rubix] - Menu item - I can't load menu item dynamically.
View MenuServicos.jsx
var ReactIntl = require('react-intl');
var IntlMixin = ReactIntl.IntlMixin;
var FormattedNumber = ReactIntl.FormattedNumber;
var MenuServicos = React.createClass({
mixins: [IntlMixin],
render: function() {
var menu = (
shripadk / webpack.js
Created Oct 20, 2014
webpack node api
View webpack.js
var path = require('path');
var webpack = require('webpack');
var WebPackDevServer = require('webpack-dev-server');
var uglify = new webpack.optimize.UglifyJsPlugin();
var config = [
entry: ['./src/main.js'],
output: {
View tx rejected
View bitcoin-notification-client.js
var redis = require('redis');
var client = redis.createClient();
var pullNotifications = function() {
// if notification in list rpop it else block until one is available; timeout=0;
client.brpop('_bitcoin_notifications_', '_bitcoin_notifications_', 0, function(e, data) {
if(!data.length) return;
data = JSON.parse(data[1]);
switch(data.type) {
View gist:5691331
# download libpng 1.4.x (1.5 didn't work yet with GraphicsMagick 1.3.12)
./configure --prefix=$HOME/INST && make && make install
# download libjpeg
./configure --prefix=$HOME/INST && make && make install
# download GraphicsMagick
CFLAGS=-I$HOME/INST/include LDFLAGS=-L$HOME/INST/lib ./configure --prefix=$HOME/INST --disable-openmp --disable-openmp-slow && make && make install
shripadk / watch_jade.js
Last active Dec 17, 2015
Script that watches Jade files and compiles all of them to a single javascript file.
View watch_jade.js
#!/usr/bin/env node
* dependencies:
* clientjade (sudo npm install -g clientjade)
* chokidar (sudo npm install chokidar)
* how to run:
* node watch_jade.js
* to render template, just call:
* jade.render(domNode, templateName, data);