How do you tidy your home, aka `tree -L2 ~` - Desktop Customization & Workflow
yrmt
(04-04-2014, 08:46 AM)z3bra Wrote: Woah yrmt ! How do you find your path in here ? :O

I have no binaries in my ~. I like having them at /usr/pkg/*
dkeg
Code:
.
|-- bin
|   |-- adblock-host
|   |-- battstat2.sh
|   |-- bbqshift
|   |-- conky-i3bar.sh
|   |-- copy
|   |-- csser
|   |-- gmail.py
|   |-- ix
|   |-- ix-0.4-4-any.pkg.tar.xz
|   |-- locksuspend
|   |-- mail
|   |-- pallater.sh
|   |-- sysinf.sh
|   |-- usr
|   `-- xrandrconf
|-- downloads
|-- git
|   |-- bar
|   |-- cwm
|   |-- Debian-Packages
|   |-- monsterwm
|   `-- roaster
|-- images
|   |-- nunswithbeer.png
|   |-- scrots
|   `-- walls -> /data/Copy/walls/
|-- media
|   |-- music -> /data/media/music/
|   |-- podbeuter
|   `-- video -> /data/media/video/
`-- www -> /data/www/

18 directories, 14 files
work hard, complain less
venam
Wow everyone is so tidy.
I'll post the tidiest of my home dir between my 2 installs.
Code:
/home/stick
├── avatar2.png
├── CARS.mdb
├── CV.doc
├── CV.odt
├── CV.pdf
├── Desktop
├── dl
│   └── lot of dl files
├── fonts.png
├── HCI_not_separated.xcf
├── HCI_squared.xcf
├── HCI.xcf
├── mangaDL_design_pattern.gaphor
├── mangaDL_design_pattern.png
├── media
│   ├── 1471801_564820973587611_1399344729_n.jpg
│   ├── 2bwm_2.png
│   ├── 2bwm.png
│   ├── 685014M.jpg
│   ├── 685082M.jpg
│   ├── android
│   ├── art
│   ├── bb
│   ├── games
│   ├── howto.png
│   ├── index2.jpg
│   ├── index2.png
│   ├── index.jpg
│   ├── index.png
│   ├── Lordi_Hard_Rock_Hallelujah_Finland_2006_Eurovision_Song_Contest_Winner_medium.mp4
│   ├── manga
│   ├── Poisonblack_A_Dead_Heavy_Day_Live_At_Gloria_2008_acoustic_avi_medium.mp4
│   ├── Poisonblack_Bear_the_Cross_Manifesto_Bar_São_Paulo_medium.mp4
│   ├── Poisonblack_Love_infernal_Qstock_2009_with_JP_Leppäluoto_medium.mp4
│   ├── ponies
│   ├── radiostation
│   ├── rekd
│   ├── skyish.jpg
│   ├── videos
│   ├── wallpaper-374663.jpg
│   ├── wallpaper-375010.jpg
│   ├── wallpaper-380975.jpg.png
│   └── zik
├── net
│   ├── lan.sh
│   ├── net_script.sh
│   ├── ports.sh
│   ├── sex_machine
│   └── shareint.sh
├── pie
├── prog
│   └── lot of programming projects
├── rbb_design_pattern.gaphor
├── rbb_design_pattern.png
├── spaceShipTest.xcf
├── TODO.markdown
├── VirtualBox VMs
│   └── android
└── w3mdisplay.sh

66 directories, 146 files
dkeg
You guys caught me at a good time. I just did some spring cleaning. Most of my stuff is on /dev/data and symlinked.
work hard, complain less
xero
Code:
[~]── - tree -L 2 ~
├── books
│   ├── comix
│   ├── misc
│   └── programming
├── builds
│   ├── haroopad
│   ├── haroopad.tar.gz
│   ├── libudev.so.0
│   ├── libudev.so.0.tar.gz
│   ├── xboxdrv
│   └── xboxdrv.tar.gz
├── code
│   ├── darkhub
│   ├── fun
│   ├── sys
│   ├── tools
│   └── www -> /srv/http
├── dotfiles
│   ├── awesome
│   ├── compton
│   ├── figlet
│   ├── fonts
│   ├── fun
│   ├── git
│   ├── herbstluftwm
│   ├── icons
│   ├── mc
│   ├── mpd
│   ├── ncmpcpp
│   ├── previews
│   ├── README.md
│   ├── ryu-login
│   ├── stalonetray
│   ├── sublime
│   ├── sublime-root
│   ├── sys
│   ├── themes
│   ├── urxvt
│   ├── vim
│   ├── zsh
│   └── zsh-root
├── downloads
│   └── redacted
├── games
│   ├── doom
│   └── fez
├── img
│   ├── avatars
│   ├── fonts
│   ├── scrot
│   ├── tattoo
│   ├── wallpaper
│   └── xero-pixel.png
├── iso
│   ├── kon-boot_v2.1
│   ├── archlinux-2014.08.01-dual.iso
│   ├── OS_X_Yosemite_10.10_DP1.dmg
│   └── win7.x64.en_us.iso
├── music
│   └── redacted
├── setup.txt
├── tmp
│   ├── npm-23343-AUJwT2Zs
│   ├── npm-38923-zLDGSzQb
│   └── npm-29950-ZTQFGzON
├── video
│   └── redacted
└── VitualBox WMs
    ├── bbq
    ├── osx
    └── win7

i removed the contents of my downloads, music, and video folders for brevity.
rwzy
Not output, but probably something like what it'd eventually be:

Code:
╾─┐ ~
  ├── bin
  ├─┐ books
  │ └── txt
  ├─┐ dl
  │ ├── fonts
  │ ├── images
  │ ├── themes
  │ └─┐ torrents
  │   ├── session
  │   └── watch
  ├─┐ docs
  │ ├─┐ archive
  │ │ └── www
  │ ├── email
  │ └── uni
  ├── dv
  ├── etc
  ├── games
  ├── music
  ├── notes
  ├─┐ pics
  │ ├── art
  │ ├── cam
  │ ├── gifs
  │ ├── memes
  │ ├── scrots
  │ ├── sprites
  │ └── walls
  ├─┐ src
  │ ├── aur
  │ ├── builds
  │ ├── code
  │ ├── pkg
  │ ├── ports
  │ └── scripts
  ├── tmp
  └─┐ vids
    ├── clips
    ├── doco
    ├── football
    ├── movies
    ├── music
    ├── pods
    ├── shows
    └── talks
  • bin: Standard local bin directory that gets added to the path.
  • books: Divided by author.
    • txt: Non-fiction (e.g. textbooks) which are further subdivided into general categories.
  • dl: Theoretically, I guess there shouldn't be a downloads directory if I've organised my folders properly, but I still have one because... sometimes I feel like downloading first and managing later so I just make the appropriate directories and dump them there for the time being. Then I can later finely comb through the downloaded things and pick the ones I actually want. (When initally downloading, it's too slow to figure out at hand if I really want it or not.) And images refers to iso's, not actual images which usually easily find their place in `pics`.
    • torrents: Rtorrent's directory because it just made sense to put it in `dl`.
  • docs: Important documents, usually directly placed in the `docs` folder itself.
    • archive: The important documents are placed here once they are dealt with (no longer currently relevant), (filename) ordered by date.
      • www: A bit different, just a place to put interesting (usually internet) articles (usually from rss) in a date ordered form too. So it makes sense to put it in `docs/archive`.
    • email: Makes sense to put in `docs` since emails are commonly related to the important documents (important emails).
    • uni: If there are many important documents that form their own category, then more folders will be created, such as this `uni` directory. (So a folder will be created for a particular (non-software) project etc.)
  • dv: Things I'm making/hacking on that I have commit access to.
  • etc: Don't actually have this yet. But once I figure out how to manage my dotfiles under git version control, I'll probably use `etc` as the folder for it. Other names could have included `conf` or `dots` or `dotfiles` but `conf` is four letters where `etc` is three and `dots` and `dotfiles` don't work since there's already `docs`. `rc` is also a viable option though.
  • games: For roms, save states, cheats, stats references, walkthroughs etc. divided by game.
  • src: Like a catch all for more source code stuff (which isn't being directly hacked on like in `dv`).
    • aur: For, well AUR packages, since the operating system is nearly always arch. I guess it's not a good thing to have os-specific things but it just makes sense since I usually use arch anyway. I should probably just be using the abs or something for this instead though...
    • builds: Area for building random things, fairly useless but not much harm in keeping it there.
    • code: Place to put source code that I want to store, usually for studying/learning but sometimes just for the storage.
    • pkg: For PKGBUILDS (that I maintain or are just personal). Again arch specific and should just be the abs. Why I put `ports` there as well, that could just be a local abs directory, except that it doesn't sound os-specific.
    • scripts: Collection of the rest of useful scripts which didn't make it to `bin`.
  • tmp: Temporary dumping/playing around with directory. Mostly useless, but sometimes useful and probably deserves to exist.
  • Rest are self-explanatory. I like to have all my consumables directories directly under home rather than have a separate usr/var/media directory for all that.
/vim/ noun informal
not just an editor, 'tis but a way of »life»!

cjm
(10-08-2014, 05:23 AM)rwzy Wrote: Not output, but probably something like what it'd eventually be:

Code:
╾─┐ ~
  ├── bin
  ├─┐ books
  │ └── txt
  ├─┐ dl
  │ ├── fonts
  │ ├── images
  │ ├── themes
  │ └─┐ torrents
  │   ├── session
  │   └── watch
  ├─┐ docs
  │ ├─┐ archive
  │ │ └── www
  │ ├── email
  │ └── uni
  ├── dv
  ├── etc
  ├── games
  ├── music
  ├── notes
  ├─┐ pics
  │ ├── art
  │ ├── gifs
  │ ├── memes
  │ ├── photos
  │ ├── scrots
  │ ├── sprites
  │ └── walls
  ├─┐ src
  │ ├── aur
  │ ├── builds
  │ ├── code
  │ ├── pkg
  │ ├── ports
  │ └── scripts
  ├── tmp
  └─┐ vids
    ├── clips
    ├── doco
    ├── football
    ├── movies
    ├── music
    ├── pods
    ├── shows
    └── talks
  • bin: Standard local bin directory that gets added to the path.
  • books: Divided by author.
    • txt: Non-fiction (e.g. textbooks) which are further subdivided into general categories.
  • dl: Theoretically, I guess there shouldn't be a downloads directory if I've organised my folders properly, but I still have one because... sometimes I feel like downloading first and managing later so I just make the appropriate directories and dump them there for the time being. Then I can later finely comb through the downloaded things and pick the ones I actually want. (When initally downloading, it's too slow to figure out at hand if I really want it or not.) And images refers to iso's, not actual images which usually easily find their place in `pics`.
    • torrents: Rtorrent's directory because it just made sense to put it in `dl`.
  • docs: Important documents, usually directly placed in the `docs` folder itself.
    • archive: The important documents are placed here once they are dealt with (no longer currently relevant), (filename) ordered by date.
      • www: A bit different, just a place to put interesting (usually internet) articles (usually from rss) in a date ordered form too. So it makes sense to put it in `docs/archive`.
    • email: Makes sense to put in `docs` since emails are commonly related to the important documents (important emails).
    • uni: If there are many important documents that form their own category, then more folders will be created, such as this `uni` directory. (So a folder will be created for a particular project etc.)
  • dv: Things I'm making/hacking on that I have commit access to.
  • etc: Don't actually have this yet. But once I figure out how to manage my dotfiles under git version control, I'll probably use `etc` as the folder for it. Other names could have included `conf` or `dots` or `dotfiles` but `conf` is four letters where `etc` is three and `dots` and `dotfiles` don't work since there's already `docs`. `rc` is also a viable option though.
  • games: For roms, save states, cheats, stats references, walkthroughs etc. divided by game.
  • src: Like a catch all for more source code stuff (which isn't being directly hacked on like in `dv`).
    • aur: For, well AUR packages, since the operating system is nearly always arch. I guess it's not a good thing to have os-specific things but it just makes sense since I usually use arch anyway. I should probably just be using the abs or something for this instead though...
    • builds: Area for building random things, fairly useless but not much harm in keeping it there.
    • code: Place to put source code that I want to store, usually for studying/learning but sometimes just for the storage.
    • pkg: For PKGBUILDS (that I maintain or are just personal). Again arch specific and should just be the abs. Why I put `ports` there as well, that could just be a local abs directory, except that it doesn't sound os-specific.
    • scripts: Collection of the rest of useful scripts which didn't make it to `bin`.
  • tmp: Temporary dumping/playing around with directory. Mostly useless, but sometimes useful and probably deserves to exist.
  • Rest are self-explanatory. I like to have all my consumables directories directly under home rather than have a separate usr/var/media directory for all that.

I really like your structure, its clean and concise. Now to work on mine!
----
blog: c-jm.github.io
twitter: https://www.twitter.com/_c_jm
My ambition in life is to be a graybeard by the time I am 65.
----
sodaphish
mine is combined work and home file structure... I can't even show my src folder because there are too many directories. Folders in ~/Mine/0-99 are typically documents of specific projects or categories (there are often sub-folders within these as they represent larger categorical folders)

I opt for a more semantic approach to my file folders.

─┐ .
├─┐ work
│ ├── 00 - Operations
│ ├── 01 - Administrata
│ ├── 02 - Vendors
│ ├── 03 - Training
│ ├── 04 - InfoSec Program
│ ├── 05 - Clients
│ ├── 98 - Software
│ └── 99 - Scratch
└─┐ mine
├── 00 - Backups
├── 01 - XYZ
├── 02 - Family
├── 03 - Me
├── 04 - FST
├── 05 - PE
├── 06 - School
├── 09 - Misc
├── 10 - Projects
├── 98 - Software
├── 99 - scratch
└── src
xero
so since my last post in 2014 my home dir has changed some.

Code:
.
.
:
├── bin -> dotfiles/bin + dotfiles/fun
├── dotfiles
│   ├── bin
│   ├── figlet
│   ├── fonts
│   ├── fun
│   ├── gpg
│   ├── irssi
│   ├── mpd
│   ├── ncmpcpp
│   ├── pacman
│   ├── previews
│   ├── ssh
│   ├── themes
│   ├── tmux
│   ├── urxvt
│   ├── vim
│   ├── wm
│   │   ├── 2bwm
│   │   ├── awesome
│   │   ├── herbstluftwm
│   │   └── wmutils
│   └── zsh
├── downloads
├── lib
│   ├── ascii
│   │   ├── b7
│   │   └── impure
│   ├── docs
│   │   ├── books
│   │   ├── comix
│   │   └── notes
│   ├── img
│   │   ├── avatars
│   │   ├── scrots
│   │   └── walls
│   ├── music
│   └── vids
│       └── remote -> /mnt/seedbox
└── src

the main directories are now:
bin - utility scripts i run. everything from color scripts to touchpad togglers.
dotfiles - configuration files symlinked all over the place.
downloads - a horrible mass of unorganized files.
lib - the library. i keep most of my personal files here. everything from images to music to ansi art.
src - source code. a mix of things i've written and other applications i run on my system.
nxll
Code:
»  [~];; tree -L 1 ~
/home/nxll
├── bin
├── documents
├── downloads
├── images
├── music
├── src
├── tmp
└── videos

8 directories, 0 files

pretty simple, I keep most of my dots in ~/.config and subdirectories based on use, format or for music artist/albums/songs.




Members  |  Stats  |  Night Mode  |  Help