aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/app/AddPath.hs (unfollow)
Commit message (Collapse)Author
2017-06-17add --version flag to executablesEgor Tensin
2017-06-17bump resolverEgor Tensin
Also, put Win32 to extra-deps (the then-unreleased version was previously fetched in a .zip tarball from GitHub directly).
2017-06-13fix HLint warningsEgor Tensin
2017-06-13addpath: detect expandable pathsEgor Tensin
2017-06-12addpath: fix a sleep-deprived bugEgor Tensin
Yeah, so last night I added a Show instance to WindowsEnv.Value (ex-WindowsEnv.VarValue), which would simply call valueString (ex-varValueString). Then I replaced every valueString/varValueString with show. Then I decided that this Show instance was a mistake, and derived an instance instead. It obviously messed up all the show VarValue/Value calls. The lesson to learn is you should remove an instance first, fix all the call sites, and only then derive it. The disgusting part is that a few of the last commits are actually broken, which I hate.
2017-06-11WindowsEnv: {VarName,VarValue} -> {Name,Value}Egor Tensin
Also, fix compiler warnings (I've got too used to building with `--ghc-options -w`).
2017-06-11refactoringEgor Tensin
2017-06-11refactoringEgor Tensin
The fact whether the registry value was a regular or an expandable string is now propagated up to the `Environment` module (and even further to the apps). This was done to get rid of these weird `setString*` functions (and the like). I don't feel like I've came up with the right abstractions yet though, so there's more work on this to come.
2017-06-10addpath: refactoringEgor Tensin
2017-06-10addpath: add --prepend optionEgor Tensin
2017-03-26rename directoriesEgor Tensin
2017-03-26put utility modules to bin/Utils/Egor Tensin
2017-03-25rename directoriesEgor Tensin
2017-01-25add a dummy module for re-exportsEgor Tensin
2017-01-25rename namespace 'Windows' to 'WindowsEnv'Egor Tensin
2017-01-25add Portability to module descriptionsEgor Tensin
2017-01-16code styleEgor Tensin
2016-12-13setenv: prompt message updateEgor Tensin
It also now uncoditionally overrides variables (i.e. even when the corresponding registy values are not strings).
2016-12-13bugfix (withPrompt no longer swallows IOError)Egor Tensin
2016-12-12use monad transformersEgor Tensin
2016-12-12refactoringEgor Tensin
2016-11-10safer registry access routinesEgor Tensin
+ use patched Win32.
2016-08-20fix license text + add Haddock headersEgor Tensin
2016-08-20code styleEgor Tensin
2016-08-20code styleEgor Tensin
2016-08-20fix HLint warningsEgor Tensin
2016-07-18fix compiler warnings + refactoringEgor Tensin
2016-07-18refactoringEgor Tensin
2016-07-18put modules to 'Windows'Egor Tensin
2016-07-18refactoringEgor Tensin
2016-07-17code styleEgor Tensin
2016-07-17refactoringEgor Tensin
2016-07-17add command line options to skip promptsEgor Tensin
2016-07-13code styleEgor Tensin
2016-07-13bugfix + refactoringEgor Tensin
2016-07-12refactoringEgor Tensin
2016-07-12optparse-applicative instead of GetOptEgor Tensin
2016-07-12code styleEgor Tensin
2016-07-11rename modules + fix compiler warningsEgor Tensin
2016-07-11become a proper stack projectEgor Tensin
2016-02-14allow adding/removing multiple paths at onceEgor Tensin
2015-12-14strip extra whitespaceEgor Tensin