Update: Created as a repo for easy install, see chenasraf/git-open
Creates git aliases to open git URLs for project, new PR, PR list and CI-CD/Actions.
Usage: git open
#!/usr/bin/env bash | |
ollama_prompt() { | |
prompt="$@" | |
endpoint="http://localhost:11434" | |
curl $endpoint/api/generate -XPOST \ | |
--no-buffer \ | |
-s \ | |
-H 'Content-Type: application/json' \ |
Creates git aliases to open git URLs for project, new PR, PR list and CI-CD/Actions.
Usage: git open
This is a list of aliases/triggers I make for MUSHclient which I think can be useful to others.
true
script
mou
becomes mapper cexit open u;;u
mue
becomes mapper cexit cast knock e;;open e;;e
and also adds sets higher cexit_wait to make sure it succeedsThis format function is great to use on any languages not supported by your current LSP or when you are trying to pass custom arguments.
This example shows how dart format
can be used to reformat the current buffer (so
the file save state is irrelevant), replace the buffer with the new contents, and
put the cursor back in position.
We prevent the need to escape any variables or tokens inside by using bash heredoc
type FirstOf<T extends IOFn[]> = T extends [infer F extends (...args: any) => any, ...IOFn[]] | |
? Parameters<F> | |
: never | |
type LastOf<T extends IOFn[]> = T extends [...IOFn[], infer L extends (...args: any) => any] | |
? ReturnType<L> | |
: never | |
type IOFn<I extends any[] = any, O = any> = (...x: I) => O | |
type Composed<A extends IOFn[]> = (...x: FirstOf<A>) => LastOf<A> | |
export function compose<A extends IOFn[]>(...fns: A): Composed<A> { |
type R = Record<string | number, any> | |
export function parseFieldSafe<T extends Zod.AnyZodObject, K extends keyof Zod.infer<T>>( | |
obj: T, | |
key: K, | |
value: T[K], | |
): Zod.SafeParseReturnType<R, R> { | |
return obj.pick({ [key]: true as const }).safeParse({ [key]: value }) | |
} |
[ +169 ms] executing: sysctl hw.optional.arm64 | |
[ +38 ms] Exit code 0 from: sysctl hw.optional.arm64 | |
[ +3 ms] hw.optional.arm64: 1 | |
[ +8 ms] executing: [/Users/<user>/.flutter-src/] git -c log.showSignature=false log -n 1 --pretty=format:%H | |
[ +26 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H | |
[ ] 680962aa75a3c0ea8a55c57adc98944f5558bafd | |
[ +1 ms] executing: [/Users/<user>/.flutter-src/] git tag --points-at 680962aa75a3c0ea8a55c57adc98944f5558bafd | |
[ +107 ms] Exit code 0 from: git tag --points-at 680962aa75a3c0ea8a55c57adc98944f5558bafd | |
[ +1 ms] 2.12.0-4.1.pre | |
[ +16 ms] executing: [/Users/<user>/.flutter-src/] git rev-parse --abbrev-ref --symbolic @{u} |