Commit Graph

48 Commits (main)

Author SHA1 Message Date
Joshua Potter f1df43b457
Update README.md 2023-11-26 16:45:25 -07:00
Joshua Potter 33001c5450 Add flake-compat. 2022-03-23 12:22:49 -04:00
Joshua Potter e25c20b5c9 Update flake lock file. 2022-03-05 19:40:34 -05:00
Joshua Potter 07b7ad0a09
Allow ignoring certain files from being managed in the git repository. (#3) 2022-03-05 19:36:02 -05:00
Joshua Potter 09674036bd Add LICENSE. 2022-02-15 07:13:54 -05:00
Joshua Potter c1476f3412 Add first pass of documentation around the library. 2022-02-15 06:52:57 -05:00
Joshua Potter 4c27331ac0 Update readme and prehook. 2022-01-12 06:02:49 -05:00
Joshua Potter d23fcadcc1 Generate README on behalf of user. 2022-01-09 10:29:43 -05:00
Joshua Potter 37394588e5 Update README with new `apply` interface.
Also clean up stale TODO.
2022-01-09 10:16:28 -05:00
Joshua Potter c80eeb5a8c Fix trailing color. 2022-01-09 10:07:34 -05:00
Joshua Potter fc71f4bb75 Consistent yaml extension. 2022-01-09 10:05:55 -05:00
Joshua Potter f88522aa06 Installation instructions. 2022-01-09 10:01:26 -05:00
Joshua Potter 57c4fbf0a4 Correct log level. 2022-01-09 09:46:00 -05:00
Joshua Potter bdc34adea0 Setup flake to produce project. 2022-01-09 09:39:31 -05:00
Joshua Potter 794ed592c9 Add tests to `path` and `copy` modules. 2022-01-09 07:13:30 -05:00
Joshua Potter 4256a79a87 Validate we're working with a git repository. 2022-01-08 21:25:55 -05:00
Joshua Potter d1d0c8f172 Nicer, somewhat more consistent messaging. 2022-01-08 17:21:09 -05:00
Joshua Potter a43561832f Copy even if locally our file doesn't exist. 2022-01-08 17:03:35 -05:00
Joshua Potter 4bff745573 Goofy first approach with application.
Separate into copy module.
2022-01-08 16:31:53 -05:00
Joshua Potter cbac40e4ef Fix up README. 2022-01-08 14:59:58 -05:00
Joshua Potter c0d0c0d7ba Allow pushing after staging. 2022-01-08 14:58:05 -05:00
Joshua Potter 014a7d72e5 Allow specifying SSH keys and clean up config further. 2022-01-08 05:15:15 -05:00
Joshua Potter 9fdbb34967 Fuller idea on how push can work. 2022-01-07 10:03:30 -05:00
Joshua Potter 53f0b399c0 Add idea on pull command. 2022-01-07 08:45:05 -05:00
Joshua Potter 258ac51b51 Drop init subcommand. 2022-01-07 06:32:34 -05:00
Joshua Potter 7debe754d1 Remove the init command. 2022-01-07 06:11:25 -05:00
Joshua Potter 63085593c4 Low level thoughts on how git pushing could work. 2022-01-07 06:05:05 -05:00
Joshua Potter 90065a4ffe Have our daemon apply changes to the local repository. 2022-01-06 08:30:26 -05:00
Joshua Potter dc56dbf80c Add a fuller example. 2022-01-06 07:34:15 -05:00
Joshua Potter bf65142e61 Setup apply to sync between desktop and homesync repo.
Also remove unused commands.
2022-01-06 07:24:04 -05:00
Joshua Potter 61b9a338a5 Add a logging solution, and remove ANSI crate. 2022-01-02 11:14:05 -05:00
Joshua Potter 2c95c43124 Remove octocrab.
Setup initialization of local git repository.
2022-01-02 10:41:14 -05:00
Joshua Potter d4183f2b52 Consolidate config functions and keep `Config` values loose. 2022-01-01 09:35:24 -05:00
Joshua Potter 223dfaf8a0 Add rough notes on syncing up a git repository. 2021-12-31 22:49:34 -05:00
Joshua Potter 17e2bf7a69 Setup local and remote with deserialization rules. 2021-12-31 20:12:54 -05:00
Joshua Potter 606e3da69f Add git dependencies and prep for async. 2021-12-31 10:17:55 -05:00
Joshua Potter c6bd229640 Allow specifying polling/debounce frequency. 2021-12-31 09:41:44 -05:00
Joshua Potter 7db0656e89 Setup daemon tracking.
Track original path before resolution for later git copying and
messaging.
2021-12-31 09:27:29 -05:00
Joshua Potter 4fa6654423 Separate path module and a normalized newtype. 2021-12-30 16:42:01 -05:00
Joshua Potter ba69724c49 First draft on a daemon instance. 2021-12-30 13:18:52 -05:00
Joshua Potter 8db3c4b4ab Various cleanup and daemon template. 2021-12-30 09:58:59 -05:00
Joshua Potter b4369739ac Add first pass on ideas for generating the config. 2021-12-30 08:25:29 -05:00
Joshua Potter 00dbfab415 Use serde to avoid manual deserializing. 2021-12-29 21:47:46 -05:00
Joshua Potter 8f3acba5e9 Idea on how `configure` might work. 2021-12-29 19:02:58 -05:00
Joshua Potter 071c461074 Fix README list. 2021-12-29 11:08:58 -05:00
Joshua Potter 33b9d30858 Read in config file or search appropriate places.
Add rough README and dependencies along with basic command line
arguments.
2021-12-29 11:06:25 -05:00
Joshua Potter fff5d4183f Basic project template. 2021-12-28 17:06:17 -05:00
Joshua Potter 76a1646539 Initial commit 2021-12-28 13:30:49 -05:00