These files are only for myself. I suggest those who want to use it that please think of it as a reference and don't use it directly.
It contains developing environment and some test environment. So the setup file also can be used for server (without services' configure), but there are a lot of things that the server doesn't need.
A mirror can help us to get resources quickly. But it is unstable. Only using them when the network is bad.
develop/mirrors to see an example.
Here is a list of used mirror with this repo. Some things like
~/.cabal/config which aren't contain in the repo should be set by yourself.
- [ ustc ] homebrew.git & homebrew-core & homebrew-cask & homebrew-bottle
- [ ustc ] Gentoo portage
- [ ustc ] pypi
- [ tuna ] hackage & stackage ( without
- [ tuna ] elpa
- [ tuna ] CRAN
- [ tuna ] rubygems
- [ tuna ] CTAN
Gentoo - It is also testing, and without X11. See todo
NixOS - I'm trying it. Used possiblly is it or nix.
Fedora- stop maintaining, You can check the old tag to take a look.
fish- stop maintaining. You can check tag
develop/shell-fishto use it.
Vimstop maintaining. You can check tag
develop/vimto use it.
Now I'm using ivy, the old helm config can check by tag
- orgmode & latex
- C/C++ - clang/llvm
- Haskell - ghc & stack
- Ruby - chenv
- Web - js, html, css/sass, ts
The other languages are also supposed in system and editor, but they aren't used usally so they haven't a complete developing environment.
Now the most important thing is to use
lsp instead of other completion tools. Some of them have done, but some not.
I use iTerm on mac and do anything on program with command line. And using ConEmu as terminal on windows.
Gentoo is a good linux distribution, we can control a lot of things in our system.
I use Omnifocus for GTD, fantastical for calander, Feedly for feeds.
Some of them are supported in my configure but I don't use them usually.
I only use org-mode to save todo in projects and feed for some update atom such as hackage and stackage.