Skip to content

Instantly share code, notes, and snippets.

View ConnorGriffin's full-sized avatar

Connor Griffin ConnorGriffin

View GitHub Profile
@ConnorGriffin
ConnorGriffin / quicktile.cfg
Last active July 23, 2018 07:50
My quicktile.cfg
[general]
cfg_schema = 1
ColumnCount = 3
UseWorkarea = True
ModMask = <Mod4>
MovementsWrap = True
[keys]
C = move-to-center
H = horizontal-maximize
@ConnorGriffin
ConnorGriffin / GDrive.Download.ps1
Created September 4, 2018 05:37
Download files from Google Drive, converting to specific MIME types if necessary
# Set the Google Auth parameters. Fill in your RefreshToken, ClientID, and ClientSecret
$params = @{
Uri = 'https://accounts.google.com/o/oauth2/token'
Body = @(
"refresh_token=$RefreshToken", # Replace $RefreshToken with your refresh token
"client_id=$ClientID", # Replace $ClientID with your client ID
"client_secret=$ClientSecret", # Replace $ClientSecret with your client secret
"grant_type=refresh_token"
) -join '&'
Method = 'Post'
@ConnorGriffin
ConnorGriffin / ynabReport-CategoryGroups.gs
Last active September 25, 2018 00:22
YNAB Weekly Spending Report - Google Script (Standalone) - Using Category Groups instead of Categories
// YNAB Weekly Spending Report sending script
function sendYnabReport() {
// Set our options
var accessToken = 'token goes here' // Your YNAB Personal Access Token
var budgetName = "Connor's Budget" // Budget name to use, in case you have multiple budgets
var categories = ['Sports & Wellness', 'Food & Drink', 'Housing'] // Your desired category groups to monitor, in Javascript array syntax
var recipient = '[email protected], [email protected]' // Email recipients, comma separated
// API stuff
var url = 'https://api.youneedabudget.com/v1'
@ConnorGriffin
ConnorGriffin / ynabReport-CategoryGroupSummary.gs
Last active October 22, 2024 22:38
YNAB Weekly Spending Report - Google Script (Standalone) - Using Totals from Category Groups
// YNAB Weekly Spending Report sending script
function sendYnabReport() {
// Set our options
var accessToken = 'token goes here' // Your YNAB Personal Access Token
var budgetName = "Connor's Budget" // Budget name to use, in case you have multiple budgets
var categories = ['Sports & Wellness', 'Food & Drink', 'Housing'] // Your desired category groups to monitor, in Javascript array syntax
var recipient = '[email protected], [email protected]' // Email recipients, comma separated
// API stuff
var url = 'https://api.youneedabudget.com/v1'
@ConnorGriffin
ConnorGriffin / ynabZestimate.gs
Last active October 22, 2024 22:38
Automatically update your YNAB 'Home Value' tracking account with Zillow's Zestimate data
function updateYnabHomeZestimate() {
var accessToken = 'YNAB token goes here' // Your YNAB Personal Access Token
var zwsid = 'zwsid goes here' // Your Zillow ZWSID
var budgetName = 'budget name goes here' // The name of your budget
var accountName = 'home value account name goes here' // The name of your home value tracking account
var address = '1657 Notrealaddress Drive, Redding, CA 96001' // Home address
// YNAB API settings
var url = 'https://api.youneedabudget.com/v1'
var headers = {