I have an intricate system where I put files according to their purpose and context thus I always know where to find them. And I access everything from Alfred.
My Desktop is nearly always empty. It acts as a kind of
temp folder where every file that is put there needs to be acted upon and either moved to some other place in my system or deleted.
All my actual documents (books, papers..) are put there. The folder synced with iCloud and I often access it from my phone via Spotlight search.
~/Documents❯ exaApp AudioBooks Books Design Gumroad Papers PDFs Pixave Research
I try to keep this folder like
Desktop always empty. This is the folder where I download things to from the browser as well as other places.
I use this workflow to scan through contents of it from Alfred.
Everything that is code is put into this folder.
~/src❯ exaalfred bots build-to-learn clones curated games ideas languages libs models nix orgs personal puzzles scripts test vim-plugins vscode-extensions web Xcode
I often love checking out various GitHub repos. Everything that I clone, I clone into this folder. I use km macro that will clone the repo that is currently open in my Safari tab. It will put the repo in
~/src/clones and then open it in VS Code. I also have similar macros that will only clone the repo or clone the repo and open it in Sublime Text.
I then filter contents of the folder with this workflow.
Inside this folder I keep all code from orgs I am working on.
~/src/orgs❯ exadeedmob enpicom learn-anything
Inside this folder I have a bunch of language specific folders that usually just have one file inside them with the extension of that language. Here is how that folder looks for me:
~/src/test❯ exabash-test c-test clojure-test docker-test go-test haskell-test js-test lisp-test nix-test python-test react-test ruby-test ts-test
I then have KM macros to quickly open these files:
And I use VS Code CodeRunner extension to quickly run code in those specific files. Makes prototyping ideas and libraries a breeze.
Contains all my Swift iOS and macOS projects.
~/src/Xcode❯ aiOS macOS playgrounds safari-extensions
I use the folder to build and learn new things by implementing it. Perhaps I am completing some course or going through some book that has exercises. I put it there.
~/src/build-to-learn❯ exaREADME.md go tsc
All my Alfred workflows are placed there. And each one is symlinked with workflow-install.
~/src/alfred❯ exaalfred-ask-create-share alfred-awesome-lists alfred-github alfred-learn-anything alfred-my-mind alfred-npm alfred-timer alfred-trello alfred-web-searches small-workflows
~/src/curated❯ exaalfred-workflows cheat-sheets courses find-work games ios-apps movies privacy-respecting quotes research-papers slack-groups talks websitesblogs chrome-extensions curated-lists firefox-extensions humans macos-apps newsletters programming-languages reddit safari-extensions spectrum telegram youtubebooks command-line-tools documentaries forums images mindmaps podcasts quora reddit-multi series stack-exchange tv-series
Use Dropbox to sync configuration files. I also keep this wiki in
Write dir in Dropbox so I can edit it on the phone with Ulysses.
~/Dropbox❯ exaAlfred Apps Config History IFTTT Shared Shares TaskPaper Temp Shares upload.sh Write