I hereby claim:
- I am vraravam on github.
- I am avijayr (https://keybase.io/avijayr) on keybase.
- I have a public key ASDVxohOsQDJzlP6IefK0ywr2A209DReuTPISjz7vYBmOAo
To claim this, I am signing this object:
#!/usr/bin/env ruby | |
# file location: <anywhere> | |
# This script is useful to flag existing repositories that need to be backed up; and the reverse process ie resurrecting repo-configurations from backup | |
# It assumes the following: | |
# 1. The yaml config conforms to the structure as depicted down below | |
# 2. Ruby language is present in the system prior to this resurrection being done. | |
# To run it, just download the file, change it to become executable (`chmod +x resurrect-repositories.rb`) and then invoke by `./resurrect-repositories.rb` |
#!/usr/bin/env zsh | |
# vim:syntax=zsh | |
# vim:filetype=zsh | |
# file location: ${HOME}/.aliases | |
# Add flags to existing aliases. | |
alias less="${aliases[less]:-less} -RF" | |
alias ls="${aliases[ls]:-ls} -G" |
#!/usr/bin/env zsh | |
# vim:syntax=zsh | |
# vim:filetype=zsh | |
# file location: ${HOME}/.zshrc | |
# Optimizing zsh: https://htr3n.github.io/2018/07/faster-zsh/ | |
# for profiling zsh, see: https://unix.stackexchange.com/a/329719/27109 |
#!/usr/bin/env bash | |
# TODO: Need to figure out the settings for the following: | |
# 1) Dock: Items with order (not capturing binary data - since that is dependent on installed apps) | |
# 2) Security & Privacy Preferences: Full Disk Access, Camera, Microphone | |
# 3) Login items for my user (i.e. apps started when I login) | |
# 4) Retina displays scaling | |
# 5) Finder sidebar with order | |
## |
# file location: ${HOME}/Brewfile | |
# This file is used along with the `brew bundle` command to ensure that required packages and apps are installed. | |
# Also can be used to ensure that any package/apps that were installed as experimentation are uninstalled from the system. | |
# For a more detailed explanation of the philosophy/reasoning behind this file, please see https://openfolder.sh/macos-migrations-with-brewfile | |
# If you are starting such a file on a machine where you have already installed some apps using brew, then use `brew bundle dump` to create this file and avoid starting from scratch | |
# alias bcg='brew outdated --greedy' # List all casks that are outdated like a "dry-run" (and which have version marked as 'latest') | |
# alias bcug='brew upgrade --greedy' # Upgrades all casks that are outdated (and which have version marked as 'latest') |
I hereby claim:
To claim this, I am signing this object:
" file location: ${HOME}/.vimrc | |
set nocompatible " be iMproved, required | |
" filetype off " required | |
" mouse navigation | |
set mouse=a | |
set title | |
" highlighting |
#!/usr/bin/env zsh | |
# This script can be used to setup a macos machine based on Vijay's configurations. As of now, this script is idempotent and will restore your local setup to the same state if run multiple times. | |
# If you have the same files already present, it will prompt you whether to override or not | |
# file location: <anywhere> (just need to invoke it from that location) | |
# You can run this script using this command: | |
# curl -L https://gist.githubusercontent.com/vraravam/04fc2296b25090ea848642afbce4d168/raw -o fresh-install.sh; chmod +x ./fresh-install.sh; ./fresh-install.sh | |
# BEFORE STARTING TO RUN THIS SCRIPT (for the first time on a new machine) |
# frozen_string_literal: true | |
module ParanoiaHelper | |
extend ActiveSupport::Concern | |
module ClassMethods | |
private | |
# This method generates an instance method with the name: associated_sym.to_s.pluralize. | |
# | |
# Example: |
exports.config = { | |
// See http://brunch.io/#documentation for docs. | |
files: { | |
javascripts: { | |
joinTo: { | |
"js/app.js": /^(web\/static\/js)|(node_modules)/, | |
"js/ex_admin_common.js": /^(web\/static\/vendor)|(deps)/, | |
"js/admin_lte2.js": /^(web\/static\/vendor)|(deps)/, | |
"js/jquery.min.js": /^(web\/static\/vendor)|(deps)/, |