diff --git a/home/nogui/nushell/autoload/memo.nu b/home/nogui/nushell/autoload/memo.nu deleted file mode 100644 index 4237d220b45d9d42b418355e75cce4125b642ab8..0000000000000000000000000000000000000000 --- a/home/nogui/nushell/autoload/memo.nu +++ /dev/null @@ -1,45 +0,0 @@ -module memo { - def visibility [] { - [ - {value: "PRIVATE", description: "Private"}, - {value: "PROTECTED", description: "Only logged-in users"}, - {value: "PUBLIC", description: "Public"} - ] - } - - export def main [ - content?: string # Memo content - --pin(-p) # Pin the memo - --visibility(-v): string@visibility # Visibility of the memo - ] { - let configFile = '~/.config/memos/config.json' | path expand - let configExists = $configFile | path exists - if (not $configExists) { - print $"Could not find a config file at ($configFile)" - return - } - let config = (open $configFile) - - mut content = $content - if ($content == null) { - let temp = (mktemp --tmpdir --suffix .md) - ^$env.EDITOR $temp - $content = (open $temp) - rm $temp - } - if ($content | str trim | is-empty) { - print "Content is required" - return - } - let url = $config.url | str trim --right --char '/' - - let resp = http post --headers {Authorization: $"Bearer ($config.token)"} --content-type application/json $"($url)/api/v1/memos" { - state: "NORMAL", - content: $content, - visibility: $visibility, - pinned: $pin - } - $"($url)/($resp.name)" - } -} -use memo *