From c8acd558a656e8b0b520d4582d1c29673f3c9d5d Mon Sep 17 00:00:00 2001 From: Malin Freeborn Date: Mon, 20 Apr 2026 04:28:44 +0200 Subject: [PATCH] make requirements key the filename --- data/gpg.md | 1 + data/gpg/vim_decryption.md | 2 +- data/newsraft.md | 1 - data/pass.md | 4 ++-- data/pass_otp.md | 2 +- data/recfiles/bibliography.md | 2 +- data/recfiles/board_games.md | 2 +- data/recfiles/nginx_logs.md | 2 +- data/recfiles/recfixes.md | 2 +- data/sc-im.md | 2 +- data/task/contexts.md | 2 +- data/task/taskwarrior_configuration.md | 2 +- distros/arch/basic-install.md | 2 +- system/ansible/ansible_with_docker.md | 2 +- system/{managing_groups.md => groups.md} | 0 system/makefiles/python_projects.md | 2 +- virtualization/docker.md | 2 +- virtualization/kubernetes/kubernetes_basics.md | 2 +- virtualization/kubernetes/kubernetes_explain.md | 2 +- virtualization/kubernetes/{setup.md => minikube_setup.md} | 0 virtualization/kubernetes/proxy_api.md | 2 +- virtualization/virtualbox.md | 2 +- writing/tex/calendar.md | 2 +- writing/vim/completion.md | 2 +- writing/vim/linewrap.md | 2 +- writing/vim/navigate.md | 2 +- writing/vim/subs.md | 2 +- writing/vim/vi.md | 2 +- writing/vim/vim_in_bash.md | 2 +- writing/vim/windows.md | 2 +- 30 files changed, 28 insertions(+), 28 deletions(-) rename system/{managing_groups.md => groups.md} (100%) rename virtualization/kubernetes/{setup.md => minikube_setup.md} (100%) diff --git a/data/gpg.md b/data/gpg.md index 75dff3f..3dbfdc1 100644 --- a/data/gpg.md +++ b/data/gpg.md @@ -2,6 +2,7 @@ title: "GPG Basics" tags: [ "data", "GPG" ] --- + # Making keys Generate keys: diff --git a/data/gpg/vim_decryption.md b/data/gpg/vim_decryption.md index 37c2ef5..925f4ee 100644 --- a/data/gpg/vim_decryption.md +++ b/data/gpg/vim_decryption.md @@ -1,7 +1,7 @@ --- title: "gpg with vim" tags: [ "vim", "data", "GPG" ] -requires: [ "GPG Basics", "vim basics" ] +requires: [ "gpg", "vim" ] --- The `vim-gnupg` plugin lets vim edit gpg-encrypted files as if they were unencrypted. diff --git a/data/newsraft.md b/data/newsraft.md index ccd5948..595e6bf 100644 --- a/data/newsraft.md +++ b/data/newsraft.md @@ -1,7 +1,6 @@ --- title: "Newsraft" tags: [ "data", "RSS" ] -requires: [ "Shell Scripts" ] --- # Setup diff --git a/data/pass.md b/data/pass.md index 4052f4c..324a69f 100644 --- a/data/pass.md +++ b/data/pass.md @@ -1,10 +1,10 @@ --- title: "pass" tags: [ "data", "credentials", "secrets" ] -requires: "GPG Basics" +requires: "gpg" --- -Setup [gpg](./gpg.md) keys. +Setup [gpg](gpg.md) keys. Show your gpg secret it: diff --git a/data/pass_otp.md b/data/pass_otp.md index c46f542..9e88332 100644 --- a/data/pass_otp.md +++ b/data/pass_otp.md @@ -1,7 +1,7 @@ --- title: "pass with otp" tags: [ "data", "credentials", "secrets", "2fa", "otp" ] -requires: "pass" +requires: [ "pass" ] --- Need a Microsoft or Google authenticator? diff --git a/data/recfiles/bibliography.md b/data/recfiles/bibliography.md index b15c046..5131f47 100644 --- a/data/recfiles/bibliography.md +++ b/data/recfiles/bibliography.md @@ -1,7 +1,7 @@ --- title: "Recfile Bibliography for TeX" tags: [ "data", "database", "recfiles", "tex" ] -requires: [ "Recfiles", "TeX", "Makefile" ] +requires: [ "recfiles", "tex", "makefiles" ] --- Store your bibliography in a `recfile` database, then extract any part with `make`. diff --git a/data/recfiles/board_games.md b/data/recfiles/board_games.md index 4f158c6..8686e57 100644 --- a/data/recfiles/board_games.md +++ b/data/recfiles/board_games.md @@ -1,7 +1,7 @@ --- title: "Board Games with Recfiles" tags: [ "data", "recfiles", "games" ] -requires: "Recfiles" +requires: "recfiles" --- You can play with a board games database from boardgamegeek.com. diff --git a/data/recfiles/nginx_logs.md b/data/recfiles/nginx_logs.md index ca61b3c..43c1fd4 100644 --- a/data/recfiles/nginx_logs.md +++ b/data/recfiles/nginx_logs.md @@ -1,7 +1,7 @@ --- title: "nginx logs with recfiles" tags: [ "data", "recfiles", "logs" ] -requires: [ "Recfiles", "nginx" ] +requires: [ "recfiles", "nginx" ] --- The standard `nginx` log format has such a lack of consistency or meaning that you might squint your face into a whirlpool making sense of them: diff --git a/data/recfiles/recfixes.md b/data/recfiles/recfixes.md index fa01b65..6679536 100644 --- a/data/recfiles/recfixes.md +++ b/data/recfiles/recfixes.md @@ -1,7 +1,7 @@ --- title: "Recfixes" tags: [ "data", "recfiles" ] -requires: "Recfiles" +requires: "recfiles" --- Sometimes `recsel` chokes on a large query, and you need to break the query into chunks with a pipe. diff --git a/data/sc-im.md b/data/sc-im.md index 75f0eae..7bd3d32 100644 --- a/data/sc-im.md +++ b/data/sc-im.md @@ -1,7 +1,7 @@ --- title: "sc-im" tags: [ "TUI", "data", "spreadsheet", "csv" ] -requires: [ "vim basics" ] +requires: [ "vim" ] --- - [Sample file](sc-im/sample.sc) diff --git a/data/task/contexts.md b/data/task/contexts.md index 4ed3638..43ddca9 100644 --- a/data/task/contexts.md +++ b/data/task/contexts.md @@ -1,7 +1,7 @@ --- title: "Taskwarrior Contexts" tags: [ "data", "task" ] -requires: [ "Taskwarrior" ] +requires: [ "task" ] --- # Contexts diff --git a/data/task/taskwarrior_configuration.md b/data/task/taskwarrior_configuration.md index 6930373..adbd98e 100644 --- a/data/task/taskwarrior_configuration.md +++ b/data/task/taskwarrior_configuration.md @@ -1,7 +1,7 @@ --- title: "Taskwarrior Configuration" tags: [ "data", "task" ] -requires: [ "Taskwarrior" ] +requires: [ "task" ] --- Show your current config: diff --git a/distros/arch/basic-install.md b/distros/arch/basic-install.md index da53ddc..9812ff1 100644 --- a/distros/arch/basic-install.md +++ b/distros/arch/basic-install.md @@ -1,7 +1,7 @@ --- title: "Install Arch" tags: [ "arch" ] -requires: [ "partitions", "time" ] +requires: [ "partitions" ] --- Keyboard layout changed. diff --git a/system/ansible/ansible_with_docker.md b/system/ansible/ansible_with_docker.md index f7aa95d..b634323 100644 --- a/system/ansible/ansible_with_docker.md +++ b/system/ansible/ansible_with_docker.md @@ -1,7 +1,7 @@ --- title: "Ansible with Docker" tags: [ "system", "ansible", "docker" ] -requires: [ "Docker" ] +requires: [ "docker", "ansible" ] --- 'Docker module', you say? diff --git a/system/managing_groups.md b/system/groups.md similarity index 100% rename from system/managing_groups.md rename to system/groups.md diff --git a/system/makefiles/python_projects.md b/system/makefiles/python_projects.md index 57eeb0f..ea0caea 100644 --- a/system/makefiles/python_projects.md +++ b/system/makefiles/python_projects.md @@ -1,7 +1,7 @@ --- title: "Python Projects with Makefiles" tags: [ "tutorial", "system", "makefiles", "graphviz", "python" ] -requires: [ "Makefiles" ] +requires: [ "makefiles" ] --- If you have a python script which requires a packages - e.g. `graphviz` - you can automate the setup with a `Makefile`. diff --git a/virtualization/docker.md b/virtualization/docker.md index 9c5aeb0..1745928 100644 --- a/virtualization/docker.md +++ b/virtualization/docker.md @@ -1,7 +1,7 @@ --- title: "Docker" tags: [ "documentation", "virtualization" ] -requires: [ "Managing Groups" ] +requires: [ "groups" ] --- ```sh sudo pacman -S docker diff --git a/virtualization/kubernetes/kubernetes_basics.md b/virtualization/kubernetes/kubernetes_basics.md index ec64396..6a56e34 100644 --- a/virtualization/kubernetes/kubernetes_basics.md +++ b/virtualization/kubernetes/kubernetes_basics.md @@ -1,7 +1,7 @@ --- title: "Kubernetes Basics" tags: [ "virtualization", "kubernetes" ] -requires: [ "Kubernetes Setup" ] +requires: [ "minikube_setup" ] --- Install `kubectl`. diff --git a/virtualization/kubernetes/kubernetes_explain.md b/virtualization/kubernetes/kubernetes_explain.md index ef08765..43fef8a 100644 --- a/virtualization/kubernetes/kubernetes_explain.md +++ b/virtualization/kubernetes/kubernetes_explain.md @@ -1,7 +1,7 @@ --- title: "Kubernetes Docs" tags: [ "virtualization", "kubernetes", "WTFM", "hosts", "DNS" ] -requires: [ "Kubernetes Basics" ] +requires: [ "minikube_setup" ] --- `kubectl` provides easy high-level overviews: diff --git a/virtualization/kubernetes/setup.md b/virtualization/kubernetes/minikube_setup.md similarity index 100% rename from virtualization/kubernetes/setup.md rename to virtualization/kubernetes/minikube_setup.md diff --git a/virtualization/kubernetes/proxy_api.md b/virtualization/kubernetes/proxy_api.md index 048d0e2..001a004 100644 --- a/virtualization/kubernetes/proxy_api.md +++ b/virtualization/kubernetes/proxy_api.md @@ -1,7 +1,7 @@ --- title: "Proxy API" tags: [ "virtualization", "kubernetes" ] -requires: [ "Kubernetes Basics" ] +requires: [ "minikube_setup" ] --- Start the proxy: diff --git a/virtualization/virtualbox.md b/virtualization/virtualbox.md index 0461870..0c3a9a6 100644 --- a/virtualization/virtualbox.md +++ b/virtualization/virtualbox.md @@ -1,7 +1,7 @@ --- title: "virtualbox" tags: [ "system" ] -requires: [ "Managing Groups" ] +requires: [ "groups" ] --- # Setup diff --git a/writing/tex/calendar.md b/writing/tex/calendar.md index 08e55e4..f6b51fa 100644 --- a/writing/tex/calendar.md +++ b/writing/tex/calendar.md @@ -1,7 +1,7 @@ --- title: "Calendar" tags: [ "writing", "tex", "fun" ] -requires: [ "LaTeX Packages" ] +requires: [ "tex_packages" ] --- ```sh diff --git a/writing/vim/completion.md b/writing/vim/completion.md index 5036532..41e6ac9 100644 --- a/writing/vim/completion.md +++ b/writing/vim/completion.md @@ -1,7 +1,7 @@ --- title: "vim completion" tags: [ "vim", "completion", "TUI" ] -requires: [ "vim basics" ] +requires: [ "vim" ] --- Complete the word by searching for the *n*ext similar word: diff --git a/writing/vim/linewrap.md b/writing/vim/linewrap.md index 3d04bf6..77cdf4d 100644 --- a/writing/vim/linewrap.md +++ b/writing/vim/linewrap.md @@ -1,7 +1,7 @@ --- title: "vim linewrap" tags: [ "vim", "format", "linewrap", "TUI" ] -requires: [ "vim basics" ] +requires: [ "vim" ] --- Wrap lines in a file to 80 characters with `gqG`. diff --git a/writing/vim/navigate.md b/writing/vim/navigate.md index 28e014c..c39ee8a 100644 --- a/writing/vim/navigate.md +++ b/writing/vim/navigate.md @@ -1,7 +1,7 @@ --- title: "vim navigation" tags: [ "vim", "navigation", "TUI" ] -requires: [ "vim basics" ] +requires: [ "vim" ] --- | Move | Command | diff --git a/writing/vim/subs.md b/writing/vim/subs.md index bbbca1d..3d1b451 100644 --- a/writing/vim/subs.md +++ b/writing/vim/subs.md @@ -1,7 +1,7 @@ --- title: "find and replace" tags: [ "vim", "search", "replace", "find", "TUI" ] -requires: [ "vim basics" ] +requires: [ "vim" ] --- Search for the next and or previous occurrence of the word under your cursor with `*` and `#`. diff --git a/writing/vim/vi.md b/writing/vim/vi.md index 5e3c9ef..865b944 100644 --- a/writing/vim/vi.md +++ b/writing/vim/vi.md @@ -1,7 +1,7 @@ --- title: "How to Learn `vim`" tags: [ "vim", "learning", "TUI" ] -requires: [ "vim basics" ] +requires: [ "vim" ] --- 1. Uninstall `vim`. diff --git a/writing/vim/vim_in_bash.md b/writing/vim/vim_in_bash.md index f085860..16a03e6 100644 --- a/writing/vim/vim_in_bash.md +++ b/writing/vim/vim_in_bash.md @@ -1,7 +1,7 @@ --- title: "vim in bash" tags: [ "vim", "bash", "inputrc", "TUI" ] -requires: [ "vim basics" ] +requires: [ "vim" ] --- Put bash in vim mode! diff --git a/writing/vim/windows.md b/writing/vim/windows.md index e9d054b..9d9bc6b 100644 --- a/writing/vim/windows.md +++ b/writing/vim/windows.md @@ -1,7 +1,7 @@ --- title: "vim windows" tags: [ "vim", "TUI" ] -requires: [ "vim basics" ] +requires: [ "vim" ] --- | Command | Keys |