about summary refs log tree commit diff
path: root/gopkgs (follow)
AgeCommit message (Collapse)AuthorFilesLines
2020-03-01 Remove default values for Nix expression parametersWilliam Carroll2-8/+2
I'm not sure if this commit breaks everything in my monorepo. I think it will. Why am I doing this? Perhaps it's a bad idea. I don't fully understand how readTree works. My ignorance is costing me hours of time spent debugging. In an effort to better understand readTree, I'm removing the default values for my Nix expression parameters, which I believe have preventing errors from surfacing.
2020-02-23 Prefer explicit path for kv.jsonWilliam Carroll1-9/+8
Paying off some tech debt. Instead of relying ./kv.json existing, which is relative to the directory from which I start a program, I'm preferring that a consumer explicitly provides this path.
2020-02-12 Tidy up structure of briefcaseWilliam Carroll1-0/+5
I had a spare fifteen minutes and decided that I should tidy up my monorepo. The work of tidying up is not finished; this is a small step in the right direction. TL;DR - Created a tools directory - Created a scratch directory (see README.md for more information) - Added README.md to third_party - Renamed delete_dotfile_symlinks -> symlinkManager - Packaged symlinkManager as an executable symlink-mgr using buildGo
2020-02-11 Support utils.Resolve/2William Carroll1-0/+39
Supporting a function that resolves a file name checking for the nearest occurrence of the file from the CWD until it traverses beyond the user's home directory, after which point it checks in backupPaths.
2020-02-11 Support utils.FileExists/1William Carroll1-0/+10
Support predicate for checking if a file exists on disk.
2020-02-11 Support utils.HomeDir/0William Carroll1-0/+10
Support function for returning the home directory of the current user.
2020-02-10 Support utils.Debug{Request,Response}William Carroll1-5/+16
Exposing functions to print HTTP request and response structs.
2020-02-10 Create gopkgs directory for golang libsWilliam Carroll2-0/+67
- Created a gopkgs directory and registered it with default.nix's readTree - Moved monzo_ynab/utils -> gopkgs - Consumed utils.go in main.go - Renamed monzo_ynab -> job
2020-02-10 Support simple key-value storeWilliam Carroll2-0/+51
In order to persist my access and refresh tokens, I needed a store. I think using a database like SQLite may have been fine for this but was heavier weight than what I wanted. I decided to write a simple key-value store when the state is encoded and JSON in a file called kv.json. TODO: - Support field nesting - Support better error handling - Support parameterizing the store path (i.e. ./kv.json)