{"action":"created","issue":{"url":"https://api.github.com/repos/syl20bnr/spacemacs/issues/5947","repository_url":"https://api.github.com/repos/syl20bnr/spacemacs","labels_url":"https://api.github.com/repos/syl20bnr/spacemacs/issues/5947/labels{/name}","comments_url":"https://api.github.com/repos/syl20bnr/spacemacs/issues/5947/comments","events_url":"https://api.github.com/repos/syl20bnr/spacemacs/issues/5947/events","html_url":"https://github.com/syl20bnr/spacemacs/issues/5947","id":152043504,"number":5947,"title":"Would you like to help keeping ~/.emacs.d clean?","user":{"login":"tarsius","id":25046,"avatar_url":"https://avatars.githubusercontent.com/u/25046?v=3","gravatar_id":"","url":"https://api.github.com/users/tarsius","html_url":"https://github.com/tarsius","followers_url":"https://api.github.com/users/tarsius/followers","following_url":"https://api.github.com/users/tarsius/following{/other_user}","gists_url":"https://api.github.com/users/tarsius/gists{/gist_id}","starred_url":"https://api.github.com/users/tarsius/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tarsius/subscriptions","organizations_url":"https://api.github.com/users/tarsius/orgs","repos_url":"https://api.github.com/users/tarsius/repos","events_url":"https://api.github.com/users/tarsius/events{/privacy}","received_events_url":"https://api.github.com/users/tarsius/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-04-30T17:49:50Z","updated_at":"2016-04-30T23:09:18Z","closed_at":null,"body":"I have just published an extremely early version of the [`no-littering`](https://github.com/tarsius/no-littering) package. From its description:\r\n\r\n> The default paths used to store configuration files and persistent data are not consistent across Emacs packages.  This isn't just a problem with third-party packages but even with built-in packages.\r\n\r\n> Some packages put these files directly in `user-emacs-directory` or `$HOME` or in a subdirectory of either of the two or elsewhere. Furthermore sometimes file names are used that don't provide any insight into what package might have created them.\r\n\r\n> This package sets out to fix this by changing the values of path variables to put files in either `no-littering-etc-directory` (defaulting to `~/.emacs.d/etc/`) or `no-littering-var-directory` (defaulting to `~/.emacs.d/var/`), and by using descriptive file names and subdirectories when appropriate.  This is similar to a color-theme; a \"path-theme\" if you will.\r\n\r\n> We still have a long way to go until most built-in and many third-party path variables are properly \"themed\".  Like a color-theme, this package depends on user contributions to accomplish decent coverage.  Pull requests are highly welcome.\r\n\r\nSomething like this only has a change at succeeding if enough people contribute and I though that maybe some of the people who maintain and contribute to Spacemacs would be interested to help out. Would you consider adding this to Spacemacs (of course only after it is a bit more complete)? Any suggestions/questions/...?\r\n"},"comment":{"url":"https://api.github.com/repos/syl20bnr/spacemacs/issues/comments/216001332","html_url":"https://github.com/syl20bnr/spacemacs/issues/5947#issuecomment-216001332","issue_url":"https://api.github.com/repos/syl20bnr/spacemacs/issues/5947","id":216001332,"user":{"login":"syl20bnr","id":1243537,"avatar_url":"https://avatars.githubusercontent.com/u/1243537?v=3","gravatar_id":"","url":"https://api.github.com/users/syl20bnr","html_url":"https://github.com/syl20bnr","followers_url":"https://api.github.com/users/syl20bnr/followers","following_url":"https://api.github.com/users/syl20bnr/following{/other_user}","gists_url":"https://api.github.com/users/syl20bnr/gists{/gist_id}","starred_url":"https://api.github.com/users/syl20bnr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/syl20bnr/subscriptions","organizations_url":"https://api.github.com/users/syl20bnr/orgs","repos_url":"https://api.github.com/users/syl20bnr/repos","events_url":"https://api.github.com/users/syl20bnr/events{/privacy}","received_events_url":"https://api.github.com/users/syl20bnr/received_events","type":"User","site_admin":false},"created_at":"2016-04-30T23:09:18Z","updated_at":"2016-04-30T23:09:18Z","body":"We can help to add support for the various variables we set to .cache directory but using this package does not fit Spacemacs architecture which isolates package configuration in init functions. Variables related to a package are set in its respective init function. Centralizing variables at some place may confuse users, lead to inconsistencies about what component is responsible for what and introduce latencies to support new variables."}}