Skip to content

Latest commit

 

History

History
104 lines (69 loc) · 4.54 KB

my-file-system.md

File metadata and controls

104 lines (69 loc) · 4.54 KB

My file system

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.

~/Desktop

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.

I use this workflow to completely trash everything inside ~/Desktop with one hotkey. I also use this workflow to quickly scan the contents of ~/Desktop from Alfred.

~/Documents

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
❯ exa
Books  Design  Learn  PDFs  Personal  Pixave  Research  Videos  Zoom

~/Downloads

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.

~/src

Everything that is code is put into this folder.

~/src
❯ exa
learning  cli  clones  curated  extensions  games  ios  lib  macos  orgs  personal  web

~/src/clones

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.

~/src/orgs

Inside this folder I keep all code from orgs I am working or worked on.

~/src/orgs
❯ exa
2do  learn-anything

~/src/learning

The folder is OSS on GitHub. Inside this folder I have a bunch of language/framework specific folders. I use it to test out new tools/ideas.

~/src/extensions

Contains different extensions to various apps in form of workflows/plugins.

~/src/extensions
❯ exa
alfred  safari  vim  vscode

~/src/extensions/alfred

All my Alfred workflows are placed there. And each one is symlinked with workflow-install.

~/src/extensions/alfred
❯ exa
alfred-ask-create-share  alfred-awesome-lists  alfred-github  alfred-learn-anything  alfred-my-mind  alfred-npm  alfred-pocket  alfred-timer  alfred-trello  alfred-web-searches  small-workflows

~/src/curated

Keep all the GitHub curated lists there where all edits to the README.md files is automatically committed with Hazel.

~/src/curated
❯ exa
alfred-workflows  cheat-sheets        courses        events              forums        humans      movies       privacy-respecting     quotes           safari-extensions  stack-exchange  tv-series
blogs             chrome-extensions   curated-lists  find-work           games         ios-apps    newsletters  programming-languages  reddit           slack-groups       talks           websites
books             command-line-tools  documentaries  firefox-extensions  github-stars  macos-apps  podcasts     quora                  research-papers  spectrum           telegram        youtube

~/Dropbox

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
❯ exa
Alfred  Apps  Config  IFTTT  Public  Shared  Temp  upload.sh  Write

Links