This is my emacs configuration: https://github.com/jsirex/emacs.d
I like to getting new things as soon as possible, so don’t hesitate to use latest versions:
- Debian GNU/Linux Testing
- emacs from source(currently >= 30.0)
There are lots of stuff required to emacs function properly: compilers, tools, cli, fonts, etc…
I think that maintain an universal emacs configuration which works brilliant both on Linux, Mac and Windows is too hard.
  That’s why this particular configuration has strong focus on Debian GNU/Linux in GUI mode.
  There is good chance that it will work under any Linux.
I didn’t test it in a console terminal mode as it is rare case for me.
- Keep 3rd party packages as minimum as possible. Prefer stock functions.
- Try to deferloading every package until it actually requied.
I didn’t think too much about customization for now, not sure it is necessary.
  I hope git is enough for straight fork:
- Fork this repo on github
- Clone it to your home
- Customize configuration - it is strongly recommended to use one commit per logical change
- Add this repo as upstreamrepository
- Pull changes periodically
- If you want to share your fix or improvement
    - Start new branch at upstream/master
- Make changes or cherry-pick commits
- Create pull request
 
- Start new branch at