Anish Athalye
00f319c296
Fix workflow
2026-03-22 14:28:14 -07:00
Anish Athalye
a7fe585f08
Release 1.24.1
v1.24.1
2026-03-14 07:47:45 -07:00
Anish Athalye
d1a862aa31
Merge branch 'ajay/fix_link_backup_and_relink'
2026-03-14 07:43:41 -07:00
Ajay Srivastava
44092ee836
Fix symlink handling when backup and relink given
...
Co-authored-by: Anish Athalye <me@anishathalye.com >
2026-03-14 07:43:34 -07:00
Anish Athalye
293903ffa8
Highlight plugins in README
2026-03-08 07:11:11 -07:00
Anish Athalye
614c9fbfde
Fix CI
...
Hatch 1.16.5 breaks installation of Python 3.7.
2026-02-28 08:45:12 -08:00
Anish Athalye
830da25a31
Set mypy to strict mode project-wide
2026-01-17 14:45:10 -05:00
Anish Athalye
04698061a4
Drop pypy-3.9 from CI
2025-12-13 12:13:36 -08:00
Anish Athalye
e401559816
Fix version sorting
2025-12-02 14:37:31 -08:00
Anish Athalye
05f0cc3283
Update CHANGELOG
2025-12-02 10:19:58 -08:00
Anish Athalye
3299a8d8c1
Add changelog checking to CI
2025-12-02 10:19:03 -08:00
Anish Athalye
6c6dc4bbe4
Bump actions versions
2025-11-30 19:30:53 -08:00
Anish Athalye
08ba8ac31b
Release 1.24.0
v1.24.0
2025-11-29 12:30:43 -08:00
Anish Athalye
258706e2d5
Improve tests
2025-11-29 12:30:43 -08:00
Anish Athalye
ed16e5b1d6
Improve backup output
2025-11-29 12:19:51 -08:00
Anish Athalye
a29e2facbb
Merge branch 'basnijholt/backup'
2025-11-29 10:44:18 -08:00
Bas Nijholt
fdab89806b
Add backup option for link directive
...
Co-authored-by: Anish Athalye <me@anishathalye.com >
2025-11-29 10:44:11 -08:00
Anish Athalye
79441e80d0
Fix CI
2025-11-28 10:27:48 -08:00
Anish Athalye
257bd3c3a5
Merge branch 'meghprkh/patch-1'
2025-11-28 10:22:07 -08:00
Megh Parikh
6751b5ce0f
Improve typing for Plugin
...
See basedpyright rule `reportUnannotatedClassAttribute` [1].
[1]: https://docs.basedpyright.com/latest/benefits-over-pyright/new-diagnostic-rules/#reportunannotatedclassattribute
2025-11-28 10:22:03 -08:00
Anish Athalye
a9051268f9
Fix lint errors
2025-11-28 10:15:09 -08:00
Anish Athalye
60e532b13b
Add Python 3.14 to CI
...
This patch updates the testing code to not wrap `copy_file_range` with a
check of the destination file: because this function works on file
descriptors rather than paths, it's not possible to check the path of
the destination. On Linux / Python 3.14, this function is called by
`shutil.copyfile`, which we do wrap, so the checking happens at that
level.
2025-10-07 22:02:33 -07:00
Anish Athalye
af04ac190f
Bump actions versions
2025-09-30 18:58:00 -07:00
Anish Athalye
6a7fc3ef18
Merge branch 'camflan/camron/add-oserror-logging'
2025-09-05 10:47:28 -07:00
Camron Flanders
0ac1b1d889
Add debug logging for OSError while linking
2025-09-05 10:47:19 -07:00
Anish Athalye
6d65dc0906
Bump actions versions
2025-09-01 11:25:24 -07:00
Anish Athalye
1dbf92c804
Release 1.23.1
v1.23.1
2025-08-02 17:15:26 -07:00
Anish Athalye
569ff0b59b
Switch to UTF-8 encoding on all platforms
2025-07-15 19:24:48 -07:00
Anish Athalye
54609b4bc2
Release 1.23.0
v1.23.0
2025-07-03 08:14:55 -07:00
Anish Athalye
67aeaf7540
Add support for dry run
...
Thanks to @malobre for the feature idea in
https://github.com/anishathalye/dotbot/issues/236 .
2025-06-28 10:14:31 -07:00
Anish Athalye
d16d296dd6
Add ability to load plugins in config
...
Thanks to @henworth for submitting an initial implementation of this
functionality in https://github.com/anishathalye/dotbot/pull/294 .
2025-06-26 22:22:25 -07:00
Anish Athalye
8f6ae957a2
Fix source/target terminology to match Unix
...
For example, the man page for `ln` describes that the tool can be used
to create a symbolic link from "LINK_NAME" to "TARGET".
Thanks to @bricoletc for suggesting this change in
https://github.com/anishathalye/dotbot/issues/257 .
2025-06-24 21:21:05 -07:00
Anish Athalye
78afece8dc
Remove hard wrapping
2025-06-24 21:08:56 -07:00
Anish Athalye
e3d92b1325
Switch to only showing actions taken by default
...
Thanks to Eric Engstrom <eric.engstrom@gmail.com > for suggesting this
feature in https://github.com/anishathalye/dotbot/issues/258 .
2025-06-24 20:16:21 -07:00
Anish Athalye
9fdfe9e254
Release 1.22.0
v1.22.0
2025-06-22 23:21:09 -07:00
Anish Athalye
a514b8fb7f
Add workflow to build standalone binaries
...
Thanks to Francesco Pira <dev@fpira.com > for the idea.
2025-06-22 23:12:02 -07:00
Anish Athalye
b43e04363d
Add section on installing dotfiles
...
Thanks to Tristan Watson <tristan@thinkastructure.com > for the
suggestion to add this to the README.
2025-06-22 17:38:36 -07:00
Anish Athalye
61c21ecfa9
Switch to explicitly specified type stubs
2025-06-22 17:12:01 -07:00
Anish Athalye
a9a80b153d
Use uv for all environments
2025-06-22 17:00:01 -07:00
Anish Athalye
e7e111bf9c
Switch to using uv as the installer
2025-06-18 07:50:40 -07:00
Anish Athalye
64d2330b2e
Merge branch 'kurtmckee/hardlinks-issue-334'
2025-06-08 18:33:05 -07:00
Kurt McKee
56146426e4
Support creating hardlinks
...
Co-authored-by: Anish Athalye <me@anishathalye.com >
2025-06-08 18:32:29 -07:00
Anish Athalye
a89fd44294
Upgrade Ubuntu version in CI config
2025-04-19 09:41:44 -07:00
Anish Athalye
e727937d2e
Fix broken hyperlink
2025-04-09 10:40:17 -07:00
Anish Athalye
a6c5f036e4
Merge branch 'alipatti/master'
2025-04-09 08:58:56 -07:00
Alistair Pattison
1bc9fb50e7
Add ability to pass multiple config files
...
Co-authored-by: Anish Athalye <me@anishathalye.com >
2025-04-09 08:58:53 -07:00
Anish Athalye
60cbaf635b
Update installation instructions
...
Add a mention of native package managers, thanks to Simon Olofsson
<simon@olofsson.de >.
2025-04-09 07:55:31 -07:00
Anish Athalye
1ee974113d
Merge branch 'kurtmckee/add-dependabot'
2025-02-22 08:58:33 -08:00
Kurt McKee
2a02700f55
Add a Dependabot config to maintain GitHub action versions
2025-02-20 08:42:59 -06:00
Anish Athalye
686db8603e
Merge branch 'kurtmckee/prevent-source-deletio...'
2025-02-01 13:10:40 -08:00