From b4961cb46787024d5970b7e13133bc0fabaa2ae0 Mon Sep 17 00:00:00 2001 From: KRLH Date: Mon, 13 Oct 2025 17:22:10 -0500 Subject: [PATCH] initial commit --- .zk/config.toml | 197 +++++++++++++++++++++++++++++++++++++++ .zk/notebook.db | Bin 0 -> 86016 bytes .zk/templates/default.md | 3 + README.md | 6 ++ 4 files changed, 206 insertions(+) create mode 100644 .zk/config.toml create mode 100644 .zk/notebook.db create mode 100644 .zk/templates/default.md create mode 100644 README.md diff --git a/.zk/config.toml b/.zk/config.toml new file mode 100644 index 0000000..88511a4 --- /dev/null +++ b/.zk/config.toml @@ -0,0 +1,197 @@ +# zk configuration file +# +# Uncomment the properties you want to customize. + +# NOTE SETTINGS +# +# Defines the default options used when generating new notes. +[note] + +# Language used when writing notes. +# This is used to generate slugs or with date formats. +#language = "en" + +# The default title used for new note, if no `--title` flag is provided. +#default-title = "Untitled" + +# Template used to generate a note's filename, without extension. +#filename = "{{id}}" + +# The file extension used for the notes. +#extension = "md" + +# Template used to generate a note's content. +# If not an absolute path or "~/unix/path", it's relative to .zk/templates/ +template = "default.md" + +# Path globs ignored while indexing existing notes. +#exclude = [ +# "drafts/*", +# "log.md" +#] + +# Configure random ID generation. + +# The charset used for random IDs. You can use: +# * letters: only letters from a to z. +# * numbers: 0 to 9 +# * alphanum: letters + numbers +# * hex: hexadecimal, from a to f and 0 to 9 +# * custom string: will use any character from the provided value +#id-charset = "alphanum" + +# Length of the generated IDs. +#id-length = 4 + +# Letter case for the random IDs, among lower, upper or mixed. +#id-case = "lower" + + +# EXTRA VARIABLES +# +# A dictionary of variables you can use for any custom values when generating +# new notes. They are accessible in templates with {{extra.}} +[extra] + +#key = "value" + + +# GROUP OVERRIDES +# +# You can override global settings from [note] and [extra] for a particular +# group of notes by declaring a [group.""] section. +# +# Specify the list of directories which will automatically belong to the group +# with the optional `paths` property. +# +# Omitting `paths` is equivalent to providing a single path equal to the name of +# the group. This can be useful to quickly declare a group by the name of the +# directory it applies to. + +#[group.""] +#paths = ["", ""] +#[group."".note] +#filename = "{{format-date now}}" +#[group."".extra] +#key = "value" + + +# MARKDOWN SETTINGS +[format.markdown] + +# Format used to generate links between notes. +# Either "wiki", "markdown" or a custom template. Default is "markdown". +link-format = "wiki" +# Indicates whether a link's path will be percent-encoded. +# Defaults to true for "markdown" format and false for "wiki" format. +#link-encode-path = true +# Indicates whether a link's path file extension will be removed. +# Defaults to true. +#link-drop-extension = true + +# Enable support for #hashtags. +hashtags = true +# Enable support for :colon:separated:tags:. +colon-tags = false +# Enable support for Bear's #multi-word tags# +# Hashtags must be enabled for multi-word tags to work. +multiword-tags = true + + +# EXTERNAL TOOLS +[tool] + +# Default editor used to open notes. When not set, the EDITOR or VISUAL +# environment variables are used. +#editor = "vim" + +# Pager used to scroll through long output. If you want to disable paging +# altogether, set it to an empty string "". +#pager = "less -FIRX" + +# Command used to preview a note during interactive fzf mode. +# Set it to an empty string "" to disable preview. + +# bat is a great tool to render Markdown document with syntax highlighting. +#https://github.com/sharkdp/bat +#fzf-preview = "bat -p --color always {-1}" + + +# LSP +# +# Configure basic editor integration for LSP-compatible editors. +# See https://github.com/zk-org/zk/blob/main/docs/editors-integration.md +# +[lsp] + +[lsp.diagnostics] +# Each diagnostic can have for value: none, hint, info, warning, error + +# Report titles of wiki-links as hints. +#wiki-title = "hint" +# Warn for dead links between notes. +dead-link = "error" + +[lsp.completion] +# Customize the completion pop-up of your LSP client. + +# Show the note title in the completion pop-up, or fallback on its path if empty. +#note-label = "{{title-or-path}}" +# Filter out the completion pop-up using the note title or its path. +#note-filter-text = "{{title}} {{path}}" +# Show the note filename without extension as detail. +#note-detail = "{{filename-stem}}" + + +# NAMED FILTERS +# +# A named filter is a set of note filtering options used frequently together. +# +[filter] + +# Matches the notes created the last two weeks. For example: +# $ zk list recents --limit 15 +# $ zk edit recents --interactive +#recents = "--sort created- --created-after 'last two weeks'" + + +# COMMAND ALIASES +# +# Aliases are user commands called with `zk [] []`. +# +# The alias will be executed with `$SHELL -c`, please refer to your shell's +# man page to see the available syntax. In most shells: +# * $@ can be used to expand all the provided flags and arguments +# * you can pipe commands together with the usual | character +# +[alias] +# Here are a few aliases to get you started. + +# Shortcut to a command. +#ls = "zk list $@" + +# Default flags for an existing command. +#list = "zk list --quiet $@" + +# Edit the last modified note. +#editlast = "zk edit --limit 1 --sort modified- $@" + +# Edit the notes selected interactively among the notes created the last two weeks. +# This alias doesn't take any argument, so we don't use $@. +#recent = "zk edit --sort created- --created-after 'last two weeks' --interactive" + +# Print paths separated with colons for the notes found with the given +# arguments. This can be useful to expand a complex search query into a flag +# taking only paths. For example: +# zk list --link-to "`zk path -m potatoe`" +#path = "zk list --quiet --format {{path}} --delimiter , $@" + +# Show a random note. +#lucky = "zk list --quiet --format full --sort random --limit 1" + +# Returns the Git history for the notes found with the given arguments. +# Note the use of a pipe and the location of $@. +#hist = "zk list --format path --delimiter0 --quiet $@ | xargs -t -0 git log --patch --" + +# Edit this configuration file. +#conf = '$EDITOR "$ZK_NOTEBOOK_DIR/.zk/config.toml"' diff --git a/.zk/notebook.db b/.zk/notebook.db new file mode 100644 index 0000000000000000000000000000000000000000..e9e9d1d128d699f04ff0af1e5a000bf71aa46c27 GIT binary patch literal 86016 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 TGz3ON03HHT%$AJU#{ifB#IG0d literal 0 HcmV?d00001 diff --git a/.zk/templates/default.md b/.zk/templates/default.md new file mode 100644 index 0000000..cb44174 --- /dev/null +++ b/.zk/templates/default.md @@ -0,0 +1,3 @@ +# {{title}} + +{{content}} diff --git a/README.md b/README.md new file mode 100644 index 0000000..7661d96 --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +# SYNOIA +## A PSYCHOTIC GUIDE TO THREAT MODELING, SECURITY CULTURE, AND TRUST + +one of [[the authors]] pats the blanket, an invitation to sit between them. the sun throws fire across the clouds, and casts the graveyard in gold. crickets. evening birdsong. a nip in the air that makes you glad the one with wings put one around your shoulders. + +