- New feature homely.general.include().
- Made homely.file.writefile() officially available (added unit tests and docs).
- Add "interval" option for @section decorator
- Script for running all tests on all python versions via docker
- Started adding type signatures - Python2 is no longer supported
- Add "enabled" flag for @section() decorator
- Fix bug where
homely update --quick
was performing cleanup.
- Added --quick option for
homely update
- Fixed bug where you couldn't run
homely update ~/dotfiles/
with a trailing/
.
- Fix git repo address only recognizing GitHub URLs
- Switch from os.rename to shutil.move for /tmp management
- Ignore dotfiles associated with VSCode
- Fix string formatting bug in yesno()
- Stop using deprecated pytest_namespace() in tests
- Improvements for undocumented experimental InstallFromSource feature
- Better detection of git repos with no commits.
- Allow disabling installation of packages / compile from source using setallowinstall() (experimental feature).
- Allow overriding powerline unicode character using env var $HOMELY_POWERLINE_HOUSE
- Improvements for undocumented experimental InstallFromSource feature
- Bugfix for undocumented experimental InstallFromSource feature
homely.system.execute()
is now officially supported.
- Experimental
scripts
option forpipinstall()
- Fixed #22 <#22>: pipinstall cleanup tries to wait for user prompt
- Option to skip some package managers when using
installpkg()
(#18 <#18) - Fixed #21 <#21>: Traceback when cleaning up installpkg()
- Runs on python2.7
- Improved error messages when git repo isn't quite right
- Terrible hack in
homely.general
to get my own dotfiles going again
- CLI:
homely remove
renamed tohomely forget
. Also the--force
and--update
flags were removed. - CLI: better docstrings
homely.install.installpkg()
now requires aname
argument.
- Fixed
homely.files.download()
which was completely broken.
homely.files.download()
now respectsexpiry
arghomely.pipinstall
usespip --format=legacy
for newer versions of pip
- Fix binary downloads in homely.general
- Ensure homely.install.installpkg uses the correct package name for yum/apt etc
- Fix broken yum ... --assume-yes in homely.install
- Fix broken import in homely.install
- Refactor yesno() and interactivity mechanisms
- Refactor homely.install.InstallPackage
- Refactor pipinstall API