Commit graph

149 commits

Author SHA1 Message Date
lew
0bed650685 fix(docs): ascii art in readme 2025-12-23 10:46:28 +00:00
lew
2d86b3ad21 docs(README): adds default config 2025-12-23 10:45:30 +00:00
lew
0c7767dc41 chore(version): bump to 25.52 2025-12-23 10:01:36 +00:00
lew
26871decd0 feat(Run): adds explicit Run command 2025-12-23 10:00:14 +00:00
lew
c5aeb16e16 chore(docs): updates to new cmd names 2025-12-23 09:41:35 +00:00
lew
c2d1ec0842 refactor(del): made remove the default case 2025-12-23 09:35:31 +00:00
lew
3d5a3f2aa1 refactor(branding?): swapped all references to db/dbs to store/stores 2025-12-23 09:07:45 +00:00
lew
9467675715 chore(cmd): updates Shorts, and test expectations. 2025-12-23 08:42:20 +00:00
lew
ef597c5f22 chore(cmd shorts): simplify 2025-12-23 08:29:52 +00:00
lew
92c30d4cad docs(README): tweaks to fit extracted vcs cmds 2025-12-23 08:29:38 +00:00
lew
5a1c556593 feat(vcs): extracts VCS cmds out. Exposes git command for running arbitrary git command. 2025-12-23 08:28:40 +00:00
lew
ada4c6846d docs(README): general sync recommendation 2025-12-20 02:28:31 +00:00
lew
d0a55afcbf docs(README): missing period 2025-12-20 02:25:28 +00:00
lew
41ffa93412 docs(README): documents pda vcs sync 2025-12-20 02:23:10 +00:00
lew
0d53fcc28e fix(init): no existing stores is not an error 2025-12-19 23:08:34 +00:00
lew
ec3737863c feat(init): dont restore all if creating a fresh repo 2025-12-19 23:07:59 +00:00
lew
a985223387 fix(init): restore snapshots on init 2025-12-19 23:04:20 +00:00
lew
2499e94ba1 refactor(sync): improves sync logic, adds AutoFetch and AutoPush to config 2025-12-19 22:49:17 +00:00
lew
1baff6b65d test(dump__glob__ok): updates test expectations to match changes 2025-12-19 16:59:52 +00:00
lew
181218ef6a chore(set): removes some placeholders: will rework at a later date 2025-12-19 16:56:55 +00:00
lew
9c82ee70d4 refactor(VCS)!: moves over to sync style -- WIP/unstable 2025-12-19 16:11:58 +00:00
lew
1bd862e5e0 refactor(VCS): removes magic snapshots directory, replaced with storeDirName var. renamed to stores 2025-12-19 14:37:07 +00:00
lew
0cb102990b fix(Gitignore): swaps rewrite for a BoolVarP so multiple commands can reference it, even if not available as a flag for that command 2025-12-19 13:22:10 +00:00
lew
219cf2e44c
docs(README): introductory paragraphs 2025-12-19 01:24:08 +00:00
lew
dbfff3d690 docs(README): adds vcs 2025-12-18 23:14:34 +00:00
lew
66102cf090 feat(GitignoreCmd): moves gitignore gen into its own command to gen separately, or --rewrite 2025-12-18 23:02:37 +00:00
lew
e6d39e84d8 fix(PDA_CONFIG): sets to dir where config.toml should be found rather than directly to a file 2025-12-18 21:53:40 +00:00
lew
7707dfbe86 feat(Envs): unifies overrides to PDA_DATA and PDA_CONFIG, and sets them to /tmp/ for tests. 2025-12-18 21:50:01 +00:00
lew
f79434a8df test(help): adds 'vcs' subcommand to expected test output 2025-12-18 21:43:01 +00:00
lew
9506a2b657 feat(VCS): auto-commit hooked up to all changeful commands 2025-12-18 20:57:54 +00:00
lew
63e2cc55a0 feat(VCS): git.auto_commit 2025-12-18 20:40:08 +00:00
lew
d5fb28b711 feat(VCS): initial toying 2025-12-18 19:16:11 +00:00
lew
ebabae41b6 test(all): removes --force from test cases 2025-12-18 18:37:38 +00:00
lew
6953ba7583 feat(set/mv/restore): adds --interactive, replacing --force 2025-12-18 18:32:31 +00:00
lew
f0be9c42d3 feat(config): restructures config 2025-12-18 18:20:51 +00:00
lew
65a393f8d6 test(del dedupe): no error due to lack of deduplication 2025-12-18 16:27:48 +00:00
lew
e3cdadd5fd refactor(del): refactors flow for clarity 2025-12-18 16:21:30 +00:00
lew
533c1a6cec test(db format): tests for db format error 2025-12-18 15:52:58 +00:00
lew
e806bd9046 fix(DB): validates db name for path traversal 2025-12-18 15:04:32 +00:00
lew
3e3c55d0b6 chore(LICENSE): places license notice in all files 2025-12-18 13:57:35 +00:00
lew
6efa9863fe feat(config): warn_on_delete, warn_on_overwrite, display_art toggles in config 2025-12-18 13:30:38 +00:00
lew
62c770dbf3 feat(config): VendorScope is unnecessary here 2025-12-18 12:56:58 +00:00
lew
03a4ad1c00 refactor(config): all uses of @default over to configuration 2025-12-18 12:54:06 +00:00
lew
6f39d532ce feat(config): config at XDG dir 2025-12-18 12:47:38 +00:00
lew
0c0de52a6e refactor(KeySpec): moves over to a unified KeySpec struct for parsing 2025-12-18 12:29:08 +00:00
lew
3d4cd40a17 feat(cmd): improves error messaging for globs 2025-12-18 01:53:09 +00:00
lew
20294a9279 docs(README): dump/restore glob 2025-12-18 00:50:12 +00:00
lew
7890e9451d feat(globs): glob support for dump/restore, extracts some shared logic 2025-12-17 22:18:15 +00:00
lew
9869b663e2 fix(del): don't fail to delete if a single glob doesn't match; only if no patterns match at all 2025-12-17 19:57:33 +00:00
lew
95c9ac8fca feat(globs): glob support extended to ls and documented in README 2025-12-17 19:40:05 +00:00