Skip to content

Instantly share code, notes, and snippets.

View ASafaeirad's full-sized avatar
🎯
Focusing

Alireza Safaierad ASafaeirad

🎯
Focusing
View GitHub Profile
:root {
--command-mode-width: 15px;
--c-bg: #29353B;
--c-bg-link: var(--c-bg);
--c-fg-link: #fff;
--c-fg: #fff;
--c-muted: #8f8f8f;
--c-bg-active: #2DCED0;
--c-fg-active: #00fcff;
--s-link-width: 22px;
@ASafaeirad
ASafaeirad / 99-custom-keyboard.conf
Created November 27, 2018 15:08
Replace capslock with escape
Section "InputClass"
Identifier "keyboard defaults"
MatchIsKeyboard "on"
Option "XKbOptions" "caps:escape"
EndSection
@ASafaeirad
ASafaeirad / graphql-jest-transform.js
Created April 28, 2018 11:22
Graphql Jest Transform, Preprocess graphql files and resolve imports for integration testing in jest. (work fine with webpack-graphql-loader)
const fs = require('fs');
const path = require('path');
const getLines = file => file.split(/(\r\n|\r|\n)/);
const filterComments = lines => lines.filter(line => line[0] === '#');
const filterImports = lines => lines.filter(line => line.slice(1).split(' ')[0] === 'import');
const getImportPathes = lines => lines.map(line => line.slice(1).split(' ')[1]);
const getValidPathes = pathes => pathes.map(_path => _path && _path.match(/^["'](.+)["']/)[1]);
const resolveImportPathes = (importPathes, srcPath) =>
importPathes.map((importPath) => {
{
"remove-empty-rulesets": false,
"always-semicolon": true,
"color-case": "lower",
"block-indent": " ",
"color-shorthand": true,
"element-case": "lower",
"eof-newline": true,
"leading-zero": false,
"quotes": "single",