Skip to content
This repository has been archived by the owner on Apr 26, 2024. It is now read-only.

dylanaraps/clutter-home

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 

Repository files navigation

clutter your HOME

I'm sick of software keeping itself "nice and tidy" nested in stupid directories with stupid names. I like chaos and knowing deep down inside that anything I need is a single tilde away.

A lot of programs are notorious for creating crap in some nested directory structure cluttering your .config. Most of these read an environment variable to fix this egregious behavior.

ls -la ~ | wc -l
1452

Ah. Perfect. My mind is now clear.

XDG_CRAP_DIR

FreeDesktop are the evil entity taking my tilde away. Thankfully their own efforts can be used against them to bring chaos and peace back HOME.

export XDG_CACHE_HOME=~
export XDG_CONFIG_HOME=~
export XDG_DATA_HOME=~
export XDG_RUNTIME_DIR=~
export XDG_DATA_DIRS=~
export XDG_CONFIG_DIRS=~

GOOD HOME respecting software

This page has a list of software that respects your Wife, Children and your HOME: https://wiki.archlinux.org/index.php/XDG_Base_Directory

  • ALSA: ~/.asoundrc
  • AzPainer: ~/.azpainter
  • BitchX: ~/.BitchX (Don't tell your parents)
  • Firefox: ~/.mozilla
  • GnuPG: ~/.gnupg
  • Nix: ~/.nixpkgs, ~/.nix-profile, ~/.nix-defexpr, ~/.nix-channels
  • OpenSSH: ~/.ssh
  • Shells: ~/.shellrc
  • Surf: ~/.surf
  • URxvt: ~/.urxvt
  • bim: ~/.biminfo
  • dosbox: ~/.dosbox
  • feh: ~/.fehbg
  • howl: ~/.howl
  • nodejs: ~/.node_repl_history
  • npm: ~/.npm
  • pass: ~/.password-store
  • vim: ~/.vim
  • weechat: ~/.weechat
  • xsel: ~/.xsel.log (This one is a MUST HAVE)

BAD BAD BAD SHAME LIST

This page has a list of software that disrespects your Wife, Children and your HOME: https://wiki.archlinux.org/index.php/XDG_Base_Directory

  • ????: $XDG_CRAP_HOME/jesseduffield (WHO?)
  • aerc: $XDG_CRAP_HOME/aerc
  • berry: $XDG_CRAP_HOME/berry
  • bspwm: $XDG_CRAP_HOME/bspwm
  • cmus: $XDG_CRAP_HOME/cmus
  • falkon: $XDG_WHERE?/falkon
  • gh: $XDG_CRAP_HOME/fg
  • glib: $XDG_CRAP_HOUSE/glib-2.0
  • grafx2: $XDG_CRAP_HOME/grafx2
  • htop: $XDG_CRAP_HOME/htop
  • i3: $XDG_CRAP_HOME/i3
  • keepassc: $XDG_CRAP_HOME/keepassc
  • mpv: $XDG_CRAP_HOME/mpv
  • neofetch: $XDG_CRAP_HOME/neofetch
  • openbox: $XDG_CRAP_HOME/openbox
  • sxhkd: $XDG_CRAP_HOME/sxhkd
  • wal: $XDG_CRAP_HOME/wal

About

clutter your home directory!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published