summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Add tests for canonicalize-pathAnish Athalye2020-01-03
|
* Add 'canonicalize-path' option to linkRobin Schneider2020-01-03
| | | | | | | | | | | | | | | | | | | Dotbot had a hardcoded behaviour that the BASEDIR was always passed to os.path.realpath which "returns the canonical path of the specified filename, eliminating any symbolic links encountered in the path". This might not always be desirable so this commit makes it configurable. The use case where `canonicalize-path` comes in handy is the following: You want to provide dotfiles in the Filesystem Hierarchy Standard under `/usr/local/share/ypid_dotfiles/`. Now you want to provide `.config/dotfiles` as a default in `/etc/skel`. When you now pre-configure `/etc/skel` by running dotbot in it set has HOME, dotfiles will refer to `/usr/local/share/ypid_dotfiles/` and not `/etc/skel/.config/dotfiles` which does not look nice. This is related to but not the same as the `relative` parameter used with link commands.
* Add option to clean recursivelyAnish Athalye2019-12-31
|
* Fix clean not respecting defaultsAnish Athalye2019-12-31
| | | | | | | | | | Previously, clean read the defaults once, and then it updated the setting for each entry it read. This resulted in the defaults being clobbered and then not being respected for subsequent entries. This patch fixes the issue by re-reading the defaults before processing each item. The other plugins (link, shell) do not have this problem.
* Merge branch 'apuignav/ignore-missing'Anish Athalye2019-12-31
|\
| * Add ignore-missing option to linkAlbert Puig2019-12-31
|/
* Migrate to travis-ci.comAnish Athalye2019-12-28
|
* Bump PyYAML version to 5.1.2Anish Athalye2019-11-20
|
* Add example of conditional linkAnish Athalye2019-11-14
|
* Make list more compactAnish Athalye2019-11-12
|
* Merge branch 'jesseleite/readme-organization'Anish Athalye2019-11-12
|\
| * Add table of contents and organize headings a bitJesse Leite2019-11-12
| |
* | Merge branch 'paulohefagundes/remove_which'Anish Athalye2019-11-09
|\ \ | |/ |/|
| * Replace `which` with `command -v`Paulo Fagundes2019-11-09
|/ | | | | | | | | Some distributions such as Arch Linux no longer install `which` by default through the base package (see https://www.archlinux.org/news/base-group-replaced-by-mandatory-base-package-manual-intervention-required/). The maintainers have explained why `command -v` is superior: https://www.reddit.com/r/archlinux/comments/de1er6/arch_linux_news_base_group_replaced_by_mandatory/f2v8uhu/.
* Release 1.16.0Anish Athalye2019-10-12
|
* Merge branch 'jesseleite/create-directive'Anish Athalye2019-10-12
|\
| * Add 'create' directive to create directoriesJesse Leite2019-10-12
| |
* | Switch to more recent version of DebianAnish Athalye2019-10-12
|/
* Merge branch 'darsh12/master'Anish Athalye2019-09-17
|\
| * Add instructions to ignore dirty commitsDarshan Patel2019-09-17
|/
* Remove explicit specification of environmentAnish Athalye2019-08-18
|
* Update Travis CI configAnish Athalye2019-08-18
| | | | | - Use Xenial for all tests - Drop support for Python 3.2 and Python 3.3
* Make launcher prefer python over python3Anish Athalye2019-06-26
| | | | | | | This patch makes the launcher script prefer `python`, when present, over `python3`. This way, the launcher uses the user's preferred `python` (which is often set up as a symbolic link to a particular python2.x or python3.x), when available.
* Merge branch 'ronalabraham/patch-1'Anish Athalye2019-06-05
|\
| * Change `target` to `source` for consistency with docsronalabraham2019-06-04
| |
| * Fix `path` parameter's docs for linking featureronalabraham2019-06-04
|/
* Simplify READMEAnish Athalye2019-02-06
| | | | This patch removes JSON examples from the README.
* Update datesAnish Athalye2019-01-09
|
* Add Python 3.7 to Travis CI testsAnish Athalye2019-01-09
|
* Release 1.15.0Anish Athalye2018-11-21
|
* Merge branch 'thtliife/suppress-shell-cmd'Anish Athalye2018-11-21
|\
| * Add testAnish Athalye2018-11-21
| |
| * Add quiet option to shell pluginVito Giarrusso2018-11-21
| |
* | Release 1.14.1Anish Athalye2018-11-19
| |
* | Merge branch 'qubidt/default-link-conditional'Anish Athalye2018-11-19
|\ \
| * | Add testAnish Athalye2018-11-19
| | |
| * | Support defining default conditional option for linksBao Trinh2018-11-17
|/ /
* | Release 1.14.0Anish Athalye2018-10-16
| |
* | Merge branch 'linkif'Anish Athalye2018-10-16
|\ \
| * | Add test for conditional linkingAnish Athalye2018-10-16
| | |
| * | Implement conditional linkingBen Klein2018-10-16
|/ /
* | Merge branch 'phallstrom/option-no-color'Anish Athalye2018-10-08
|\ \
| * | Add option --no-color to suppress colorization of outputPhilip Hallstrom2018-10-06
|/ / | | | | | | | | | | By default, if output is a TTY, dotbot will colorize the output. This patch adds the option to pass `--no-color` to dotbot to have it suppress this colorization.
* | Merge branch 'dsifford/fix-clean'Anish Athalye2018-08-06
|\ \
| * | Add test for environment variable expansionAnish Athalye2018-08-06
| | |
| * | Fix clean path expansion to expand env varsDerek P Sifford2018-08-06
|/ /
* | Release 1.12.4Anish Athalye2018-06-18
| |
* | Include built-in plugins in PyPI distributionAnish Athalye2018-06-11
| |
* | Fix scriptAnish Athalye2018-06-07
| | | | | | | | | | It is only legal to `return` from a function or sourced script. The right builtin to use here is `exit`.
* | Make install script less noisyAnish Athalye2018-06-05
| | | | | | | | | | Before this patch, the `git submodule sync` line would always print to stdout.