A shell helper for managing git worktrees with coloured terminal tabs and VS Code workspaces.
Add to your ~/.zshrc (or ~/.bashrc):
source ~/wt.sh| ResourceSpace.Has | |
| .ResourcesOfType<Stream>() | |
| .AtUri("/content/{path}") | |
| .And.AtUri("/content/images/{path}") | |
| .And.AtUri("/content/colors/{path}") | |
| .HandledBy<EmbeddedResourceHandler>() | |
| .TranscodedBy<ApplicationOctetStreamCodec>().ForMediaType("text/html").ForExtension(".html") | |
| .And.TranscodedBy<ApplicationOctetStreamCodec>().ForMediaType("text/javascript").ForExtension(".js") | |
| .And.TranscodedBy<ApplicationOctetStreamCodec>().ForMediaType("text/css").ForExtension(".css") | |
| .And.TranscodedBy<ApplicationOctetStreamCodec>().ForMediaType("image/png").ForExtension(".png"); |
| public static class DateTimeExtensions | |
| { | |
| public static long ToUnixTimestamp(this DateTime d) | |
| { | |
| var duration = d - new DateTime(1970, 1, 1, 0, 0, 0); | |
| return (long)duration.TotalSeconds; | |
| } | |
| } |