How do you tidy your home, aka `tree -L2 ~` - Desktop Customization & Workflow
z3bra
This might be obvious for each of us, but I have a simple question. How do you organize your $HOME directory ?

I'm curious to see how people manage their files on their sytstem. Just show us ! Use the command `tree -L 2 ~` to show how your home looks like. And give a quick explanation of it.

Code:
───── tree -L 2 ~
/home/z3bra
├── bin
│   ├── backup
│   ├── bar
│   ├── battery
│   ├── cdump
│   ├── chan
│   ├── deptree.sh
│   ├── dualhead.sh
│   ├── gamma.sh
│   ├── img
│   ├── imgt
│   ├── imgurup
│   ├── info.sh
│   ├── instagram
│   ├── menu
│   ├── pipes
│   ├── popup
│   ├── prtmk
│   ├── q3dl
│   ├── rclick.menu
│   ├── square
│   ├── statusline.sh
│   ├── translate
│   ├── uplay
│   ├── upload
│   ├── utf8.sh
│   └── ypl
├── etc
│   ├── bashrc
│   ├── conky
│   ├── copy.sh
│   ├── cwmrc
│   ├── elinks
│   ├── evilwmrc
│   ├── irssi
│   ├── mutt
│   ├── ncmpcpp
│   ├── ratpoisonrc
│   ├── rtorrent.rc
│   ├── screenrc
│   ├── tmux.conf
│   ├── vim
│   ├── vimrc
│   ├── xbindkeysrc
│   ├── xinitrc
│   ├── Xresources
│   └── zshrc
├── src
│   ├── c
│   ├── pkg
│   ├── ports
│   └── prolog
├── tmp
├── usr
│   ├── img
│   ├── ports
│   └── vid
└── var
    └── mail

21 directories, 38 files

My home is organised pretty much like the root of my system. Personnal data
(images, videos, documents) are in `usr/`, source code is in `src/`,
logs/mails/torrents/sockets are going to `var/` scripts to `bin/` and config
files to `etc/` (linked to ~/.* for most). `tmp/` is for downloads and other
crap I go with. I mounted tmpfs to it, so it's flushed at each reboot :)
BANGARANG, MOTHERFUCKER
Neuromatic
Pretty much the same as yours:

Code:
─── tree -L 2 ~
/home/danny
├── bin
│   ├── activescrot.sh
│   ├── aurget
│   ├── cat
│   ├── coloredls
│   ├── colors.sh
│   ├── dmenu_bspwm.sh
│   ├── focus.sh
│   ├── gnu
│   ├── imgs.sh
│   ├── info.sh
│   ├── ioup
│   ├── irc.pl
│   ├── l.pl
│   ├── mails.sh
│   ├── menu.sh
│   ├── pipes.sh
│   ├── pomfse.sh
│   ├── pycli.py
│   ├── reload_fonts.sh
│   ├── remove_deps
│   ├── sieve
│   ├── spaceinvaders.sh
│   ├── thecat.sh
│   ├── tinyuri
│   ├── uhu
│   ├── uname.pl
│   └── yt-play
├── etc
│   ├── Xauthority
│   ├── Xresources
│   ├── adobe
│   ├── audacity-data
│   ├── bash
│   ├── file
│   ├── fvwm
│   ├── gitconfig
│   ├── gnupg
│   ├── gstreamer-0.10
│   ├── gtkrc
│   ├── interrobangrc
│   ├── iouprc
│   ├── irssi
│   ├── macromedia
│   ├── moc
│   ├── mozilla
│   ├── mplayer
│   ├── mutt
│   ├── muttrc
│   ├── ncftp
│   ├── ncmpc
│   ├── netrc
│   ├── rtorrent.rc
│   ├── ssh
│   ├── tmux.conf
│   ├── urxvt
│   ├── vim
│   ├── viminfo
│   ├── vimrc
│   ├── w3m
│   ├── xinitrc
│   └── zsh
├── lib
│   └── awk
├── tmp
├── usr
│   ├── docs
│   ├── images
│   ├── music
│   ├── repo
│   ├── share
│   ├── src
│   └── torrents
└── var
    ├── session
    └── watch

35 directories, 41 files
SpongeboZZ; Bikini Bottom Mafia/
You're cock-sucker, bitch/ silence while godfathers speech/
yeah/ da plancton in muh blunt/ gangster squarepants witha gun/
Sponge iz the bozz in da buiz/ you're creating silly trash/
i'm creating hollywood shit/
z3bra
Fuck. That equality between our systems starts to be insane !
BANGARANG, MOTHERFUCKER
Neuromatic
We don't have to be worried about that as long the configurations of wm, shell and term colors are different.
And it proves that good taste knows no borders :P
SpongeboZZ; Bikini Bottom Mafia/
You're cock-sucker, bitch/ silence while godfathers speech/
yeah/ da plancton in muh blunt/ gangster squarepants witha gun/
Sponge iz the bozz in da buiz/ you're creating silly trash/
i'm creating hollywood shit/
towa
266 directories, 377 files :)
Yes i have a ~/Music folder with no sub directories (I just dump every Album i acquire in there)
z3bra
Ah, I see :P Just use -L 1 then, to show us the basics of your organisation ;)
BANGARANG, MOTHERFUCKER
yrmt
Code:
.
├── Applications
├── Desktop
│   ├── Screen\ Shot\ 2014-03-25\ at\ 19.11.06.png
│   ├── Screen\ Shot\ 2014-03-26\ at\ 15.35.18.png
│   ├── Screen\ Shot\ 2014-03-26\ at\ 20.00.59.png
│   └── bsdfan.c
├── Documents
│   ├── Adobe
│   ├── C
│   ├── Ephec
│   ├── KEYS
│   ├── Les_enregistrements.pages
│   ├── NIXERS
│   ├── OVH
│   ├── ROOTBSD_MAINTENANCE
│   ├── TODO
│   ├── Virtual\ Machines.localized
│   ├── awk
│   ├── consignes_TP_janvier.pages
│   ├── download.pages
│   ├── edge
│   ├── face.css
│   ├── iOS
│   ├── iosideas
│   ├── netbsdfr
│   ├── osx
│   ├── pascal
│   ├── tobuy
│   └── toplel
├── Downloads
│   ├── 00_Introduction.pdf
│   ├── 110916_netbsd-wallpaper.png
│   ├── 1395231855405.gif
│   ├── 2bwm
│   ├── 633-adv_windowlist.pl
│   ├── AdobeReaderInstaller_11_fr_ltrosxd_aaa_aih.dmg
│   ├── Archer.2009.S05E10.HDTV.x264-KILLERS.mp4
│   ├── C'est\ pas\ sorcier.csv
│   ├── CPS.c
│   ├── CodeBlocks-13.12-mac.zip
│   ├── Community.S05E11.HDTV.x264-LOL.mp4.part
│   ├── Exemples_SyllabusC.zip
│   ├── Exer_classe_etu_v1.docx
│   ├── INFOTECH_voc_list_Module_1_-4_-__5.doc
│   ├── NQPVqQr.png
│   ├── NSA_operation_ORCHESTRA_Annual_Status_Report.mkv
│   ├── NetBSD\ USB.pdf
│   ├── NetBSD-6.1.3-amd64-install.img.gz
│   ├── Parks.and.Recreation.S06E18.HDTV.x264-LOL.mp4.part
│   ├── Saint\ Jacques...\ la\ Mecque
│   ├── Saint\ Jacques...\ la\ Mecque.torrent
│   ├── The.Big.Bang.Theory.S07E19.HDTV.x264-LOL.mp4.part
│   ├── UnuxobQ.gif
│   ├── Weeds
│   ├── Workaholics.S04E11.HDTV.x264-EXCELLENCE.mp4.part
│   ├── a.out
│   ├── bitstream_vera_sans
│   ├── bitstream_vera_sans.zip
│   ├── blog
│   ├── dotfiles
│   ├── download.pptx
│   ├── eCampus1314.T104T005.c_masson.zip
│   ├── eCampus1314.T105T006.Exercices
│   ├── eCampus1314.T105T006.Exercices.zip
│   ├── eCampus1314.T116T032.2013-2014.zip
│   ├── fichier.c
│   ├── fichier.o
│   ├── fonts.tar.xz
│   ├── id_rsa.pub
│   ├── mkmemstick.sh
│   ├── netbsd_blue_by_speciesseven-d6rx67m.png
│   ├── osxinfo
│   ├── pbulk-serial-6
│   ├── pbulk-serial-6\ (1)
│   ├── pbulk-serial-6\ (1).tar.gz
│   ├── pbulk-serial-6\ 2
│   ├── pbulk-serial-6.tar.gz
│   ├── personnes.dat
│   ├── pkgsrc
│   ├── readingFile-vocaList1T.docx
│   ├── ski01.JPG
│   ├── software-devolo-cockpit-mac-v4-2-1.dmg
│   ├── strtok_exemple.c
│   ├── struct_pers\ (1).c
│   ├── struct_pers.c
│   ├── text
│   ├── toggle-osx-shadows
│   ├── vps.vncloc
│   └── xft.c
├── Library
│   ├── Accounts
│   ├── Application\ Scripts
│   ├── Application\ Support
│   ├── Assistants
│   ├── Audio
│   ├── Autosave\ Information
│   ├── Caches
│   ├── Calendars
│   ├── ColorPickers
│   ├── ColorSync
│   ├── Colors
│   ├── Compositions
│   ├── Containers
│   ├── Cookies
│   ├── Developer
│   ├── Dictionaries
│   ├── Facebook
│   ├── Favorites
│   ├── FontCollections
│   ├── Fonts
│   ├── GameKit
│   ├── Google
│   ├── Group\ Containers
│   ├── IdentityServices
│   ├── Input\ Methods
│   ├── Internet\ Plug-Ins
│   ├── Keyboard\ Layouts
│   ├── Keychains
│   ├── LaunchAgents
│   ├── LinkedIn
│   ├── Logs
│   ├── Mail
│   ├── Messages
│   ├── Mobile\ Documents
│   ├── MobileDevice
│   ├── MobileSafari
│   ├── Mozilla
│   ├── PhotoshopCrashes
│   ├── PreferencePanes
│   ├── Preferences
│   ├── Printers
│   ├── PubSub
│   ├── QuickTime
│   ├── Safari
│   ├── Saved\ Application\ State
│   ├── Screen\ Savers
│   ├── Services
│   ├── Sounds
│   ├── Spelling
│   ├── SyncedPreferences
│   ├── Thunderbird
│   ├── Twitter
│   ├── VirtualBox
│   ├── Voices
│   ├── WebKit
│   ├── iMovie
│   └── iTunes
├── Movies
├── Music
│   ├── iTunes
│   └── music
├── NETBSD
├── Orp-Font
│   ├── README.mkd
│   ├── bdftruncate.pl
│   ├── images
│   ├── lib
│   ├── misc
│   ├── xfont-install.zsh
│   └── xfont-test.zsh
├── Pictures
│   ├── Amsterdam_2013
│   ├── Floreffe_2013
│   ├── Fosdem_2014
│   ├── Marine_Cours_cheval
│   ├── Photo\ Booth\ Library
│   ├── Random_Marine
│   ├── STNicolas_Noel_2013
│   ├── Serre_Che_Janvier_2014
│   ├── The_Night_I_Met_her
│   ├── battlestation
│   ├── iPod\ Photo\ Cache
│   ├── other
│   ├── screenshots
│   ├── splash
│   └── wallpapers
├── Public
│   └── Drop\ Box
├── Server
│   ├── configs
│   ├── databases
│   ├── saveosx
│   ├── sodebeco-sodeso
│   └── znc
├── TODO
├── build
│   ├── tooldir.Darwin-13.0.2-x86_64
│   └── tools
├── go
│   ├── AUTHORS
│   ├── CONTRIBUTORS
│   ├── LICENSE
│   ├── PATENTS
│   ├── README
│   ├── VERSION
│   ├── api
│   ├── bin
│   ├── blog
│   ├── doc
│   ├── favicon.ico
│   ├── include
│   ├── lib
│   ├── misc
│   ├── pkg
│   ├── robots.txt
│   ├── src
│   └── test
├── gopath
│   ├── bin
│   ├── exes
│   ├── pkg
│   └── src
├── ii
│   ├── CHANGES
│   ├── FAQ
│   ├── LICENSE
│   ├── Makefile
│   ├── README
│   ├── config.mk
│   ├── ii
│   ├── ii.1
│   ├── ii.c
│   ├── ii.o
│   ├── irc
│   └── query.sh
├── ioup
│   ├── Makefile
│   ├── README.md
│   ├── config.h
│   ├── ioup
│   └── ioup.c
├── irc
│   ├── irc.freenode.net
│   ├── irc.nixers.net
│   └── queries.tmp
├── k
├── matiere
├── minixsrc
│   ├── LICENSE
│   ├── Makefile
│   ├── benchmarks
│   ├── bin
│   ├── build.sh
│   ├── commands
│   ├── common
│   ├── dist
│   ├── distrib
│   ├── docs
│   ├── drivers
│   ├── etc
│   ├── external
│   ├── gnu
│   ├── include
│   ├── kernel
│   ├── lib
│   ├── libexec
│   ├── man
│   ├── releasetools
│   ├── sbin
│   ├── servers
│   ├── share
│   ├── sys
│   ├── test
│   ├── tests
│   ├── tools
│   ├── usr.bin
│   └── usr.sbin
├── perl5
│   ├── bin
│   ├── lib
│   └── man
├── pkgin
│   ├── CHANGES
│   ├── CONTRIBUTORS
│   ├── Doxyfile
│   ├── Makefile
│   ├── Makefile.in
│   ├── README
│   ├── REPOSITORIES
│   ├── TODO
│   ├── a.out
│   ├── actions.c
│   ├── actions.o
│   ├── automatic.o
│   ├── autoremove.c
│   ├── autoremove.o
│   ├── cmd.h
│   ├── config.guess
│   ├── config.h
│   ├── config.h.in
│   ├── config.log
│   ├── config.status
│   ├── config.sub
│   ├── configure
│   ├── configure.ac
│   ├── decompress.o
│   ├── depends.c
│   ├── depends.o
│   ├── dewey.o
│   ├── download.c
│   ├── download.o
│   ├── external
│   ├── fexec.o
│   ├── fsops.c
│   ├── fsops.o
│   ├── global.o
│   ├── htdocs
│   ├── humanize.c
│   ├── impact.c
│   ├── impact.o
│   ├── install-sh
│   ├── kek
│   ├── log
│   ├── main.c
│   ├── main.o
│   ├── messages.h
│   ├── mkpkgindb.sh
│   ├── ok.html
│   ├── opattern.o
│   ├── order.c
│   ├── order.o
│   ├── pkg_check.c
│   ├── pkg_check.o
│   ├── pkg_infos.c
│   ├── pkg_infos.o
│   ├── pkg_str.c
│   ├── pkg_str.o
│   ├── pkgdb.o
│   ├── pkgin
│   ├── pkgin.1
│   ├── pkgin.h
│   ├── pkgin.sql
│   ├── pkgindb.c
│   ├── pkgindb.h
│   ├── pkgindb.o
│   ├── pkgindb_create.h
│   ├── pkgindb_queries.c
│   ├── pkgindb_queries.o
│   ├── pkglist.c
│   ├── pkglist.o
│   ├── progressmeter.o
│   ├── repositories.conf
│   ├── selection.c
│   ├── selection.o
│   ├── sqlite_callbacks.c
│   ├── sqlite_callbacks.o
│   ├── summary.c
│   ├── summary.o
│   ├── tools.c
│   ├── tools.h
│   ├── tools.o
│   └── var.o
├── spectrum-printer
│   ├── cameraman.pgm
│   ├── letters.h
│   ├── makefile
│   ├── prepare_image.sh
│   ├── readme.md
│   ├── screens
│   └── spectrum_printer.c
├── termite
│   ├── Makefile.freebsd
│   ├── Makefile.osx
│   ├── color.awk
│   ├── patched-vte.tar.gz
│   ├── readme.md
│   ├── termite
│   ├── termite.conf
│   └── vte-0.32.2-old
├── trilobite
│   ├── LICENSE
│   ├── Makefile
│   ├── README.md
│   ├── debian
│   ├── directory.cpp
│   ├── directory.h
│   ├── directory.o
│   ├── diskItem.cpp
│   ├── diskItem.h
│   ├── diskItem.o
│   ├── file.cpp
│   ├── file.h
│   ├── file.o
│   ├── preview.png
│   ├── trilobite
│   ├── trilobite.cpp
│   └── trilobite.o
└── wip
    ├── 2bwm
    ├── SDL
    ├── Xfixes
    ├── avahi
    ├── awesome
    ├── bspwm
    ├── clang
    ├── clisp
    ├── ctwm
    ├── cw
    ├── cwm-xenocara
    ├── doxygen
    ├── dzen2
    ├── flac
    ├── gcc45
    ├── gcc46
    ├── gcc47
    ├── gcc48
    ├── gcc49
    ├── geekcode
    ├── glib2
    ├── gnustep-objc
    ├── graphviz
    ├── gstreamer0.10
    ├── gtk2-engines-murrine
    ├── gtk3
    ├── herbstluftwm
    ├── htop
    ├── i3
    ├── icu
    ├── imlib2
    ├── libXi
    ├── libgcrypt
    ├── libproxy
    ├── librep
    ├── libstrophe
    ├── libvisio
    ├── libvpx
    ├── libwps
    ├── lp_solve
    ├── mcabber
    ├── mcwm
    ├── mksh
    ├── monsterwm
    ├── mplayer
    ├── ncmpcpp
    ├── pkgin
    ├── profanity
    ├── progress
    ├── rep-gtk2
    ├── rtorrent
    ├── sawfish
    ├── sbcl
    ├── spectrwm
    ├── stumpwm
    ├── subtle
    ├── supercat
    ├── sxhkd
    ├── transmission
    ├── transmission-gtk
    ├── wmii-devel
    └── xcb-util-image

249 directories, 201 files
pizzaroll1
Code:
~ >> tree -L 1
.
|-- Git
`-- Music

2 directories, 0 files

All of my scripts are in ~/.bin, not ~/bin. All of the configs are in their usual places, dumped into ~. A few are symlinked to a Git repo of dotfiles in ~/.dotfiles, but most of them aren't. I prefer to keep them hidden so the messiness of my ~ doesn't annoy me. Out of sight, out of mind, right?

I like your home directories, Neuromatic and z3bra, nice and neat. towa: we both do sort of the same thing, it's not neat, but it's easy and works.

Maybe I'll reorganise my home directory, though...

EDIT: I decided to succumb to peer pressure and rename some directories.

Code:
~ >> tree -L 2                
.
|-- bin -> etc/scripts/bin
|-- etc
|   |-- bspwm
|   |-- conky
|   |-- emacs
|   |-- firefox
|   |-- fonts
|   |-- gpg
|   |-- i3wm
|   |-- ksh
|   |-- mail
|   |-- mpd
|   |-- ncmpcpp
|   |-- scripts
|   |-- themes
|   |-- vim
|   |-- x
|   `-- zsh
|-- src
|   |-- adventure
|   |-- blog
|   |-- freebsd
|   `-- gitolite-admin
`-- var
    |-- documents
    |-- music
    `-- pictures

27 directories, 0 files
my website: kaashif.co.uk
z3bra
Woah yrmt ! How do you find your path in here ? :O
BANGARANG, MOTHERFUCKER
towa
Code:
.
├── Downloads
├── Dropbox
├── Mail
├── morgue
├── Music
├── ownCloud
├── Pictures
├── R
├── saves
├── source
├── Uni
├── VirtualBox\ VMs
└── WP
13 directories, 0 files




Members  |  Stats  |  Night Mode  |  Help