Skip to content

Instantly share code, notes, and snippets.

@nvjkmr
Last active February 4, 2020 21:30
Show Gist options
  • Save nvjkmr/1cd56ef3b5f3ae19599c9e1f1d7a2071 to your computer and use it in GitHub Desktop.
Save nvjkmr/1cd56ef3b5f3ae19599c9e1f1d7a2071 to your computer and use it in GitHub Desktop.
Linux home directory files organization
~/home/
- apps/ user-space applications
- archive/ rarely accessed, usually compressed
- cloud/ folder to synced to cloud
- config/ configuration files, kept in version control
- dev/ software development
- co/ checkout other projects
- play/ playground for tools, scripts & challenges
- sw/ main software projects
- go/ golang workspace
- docs/ textbooks, manuals, etc.
- books/ ebooks
- jots/ quick jot down ideas or thoughts
- boards/ trello boards on local - taskell
- writings/ thoughts, ideas to catalog - vim pencil
- notes/ workshop, design & data modelling notes
- local/ symlink to ~/.local
- bin/ binaries that are added to path
- scripts/ shell scripts that are added to path
- media/ all media files
- audio/ music, podcasts etc
- vids/ movies, clips etc
- private/ letters, porn, financials, certificates, etc.
- resources/ media personalization or later use
- fonts/ downloaded, patched font files
- img/ pictures
- info/ graphs, charts, information
- wallpapers/ currently rotating wallpapers
- shared/ shared between virtual machines or other users
- seed/ torrents
- unsorted/ random files yet to be sorted
- screenshots/ screenshots default folder
- downloads/ Firefox and Chrome are set to download to here
- vm/ virtual machines
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment