заметкошизы тред, поехали

#pkm #markdown #latex #norg #neorg #typst #uri

@zvezdochetia @cybertailor @sarahquartz @kafazen @evgandr правда, в некоторый момент я пришёл к идее проставления временных меток — мне почему-то нравится помечать, когда возникла некоторая идея — с тех пор журналом я пользуюсь несколько реже. По большей части, как черновиком. Выглядит это примерно так:
```
- (@ Четверг 15 января 2026) некоторый пункт списка в norg
- #ts("2026-01-15") некоторый пункт списка в typst

// timestamp
#let ts(date) = [(#toml(bytes("date = " + date)).date.display())]
```

#norg #neorg #typst

Спустя несколько лет использования #neorg я незаметно для себя перешёл от идеи формата разметки с [развитой системой ссылок](https://mastodon.ml/@mintbug/114072074832481412) (привет, #norg) к идее формата, которому можно скормить что угодно и назвать это ссылкой (#markdown, иди нахуй), ибо все проблемы решаются [кастомными](https://mastodon.ml/@mintbug/115833182576699583) uri-[схемами](https://mastodon.ml/@mintbug/114015148511221715). Впрочем, когда мы имеем дело с полноценным языком программирования (привет, #typst), мы можем не только без боли использовать строки с возможностью экранирования, но и расширить его собственные возможности.

#uri #pkm #markup

mintbug (@[email protected])

@[email protected] @[email protected] Зачем я его использую? Не в последнюю очередь из-за развитого механизма ссылок. Ссылки на файлы, на заголовки, на отдельные слова (inline link targets), на *произвольные файлы в файловой системе*. Без головной боли, просто `{/ ~/path/to/file.txt:91}` (опциональный номер строки). Плюс есть <https://github.com/phenax/neorg-hop-extras>, это must have. Не совсем по спецификации, но кого это волнует? Про всякие собранные на коленке костыли я периодически пишу по тегам #norg, #neorg.

Mastodon.ml

https://github.com/nvim-neorg/neorg что-то интересное, не знаю.

#neorg #norg #zettelkasten

GitHub - nvim-neorg/neorg: Modernity meets insane extensibility. The future of organizing your life in Neovim.

Modernity meets insane extensibility. The future of organizing your life in Neovim. - nvim-neorg/neorg

GitHub

Ну, думаю, вы уже поняли, что я веду заметки по принципу «своровать ссылки на всё, что кажется полезным, авось через 9000 лет мне это понадобится».

#norg #neorg #pkm

@pytat0 а какая мотивация использовать программы из второго абзаца, если ты уже смешарик и умеешь в тот же Emacs? Они проще для освоения, имеют гирлянды, но выглядят одновременно толстыми и плохо расширяемыми. Мне просто кажется, что подобные готовые решения сложно подстраивать под свои хотелки, скорее пользователю приходится подстраиваться под инструмент.

Я пишу заметки в #neorg. Формат мне нравится, реализация сырая, но жить вполне можно. Есть кривенький [поиск](https://github.com/nvim-neorg/neorg-telescope) обратных ссылок и некоторых других штук. [Немного костылей](https://github.com/phenax/neorg-hop-extras), сильно упрощающих жизнь. Недавно даже [генератор статических сайтов](https://mastodon.ml/@mintbug/114801663256690748) запилили.

GitHub - nvim-neorg/neorg-telescope: Telescope.nvim integration for Neorg

Telescope.nvim integration for Neorg. Contribute to nvim-neorg/neorg-telescope development by creating an account on GitHub.

GitHub

Использование двоеточий в названиях файлов попросту не предусмотрено в norg, поскольку в этом случае теряется возможность на них сослаться: `{:$/file: name:}` — ошибочный синтаксис, и возможность как-либо это экранировать в стандарте не оговаривается. Так ещё и богомерзкий ведроид не разрешает двоеточия в имена файлов втыкать. Видимо, остаётся только сидеть и грустить. Либо полыхать и писать `{:$/file(двоеточие) name:}` 

#norg #neorg #android

Когда я последний раз тыкал https://github.com/NTBBloodbath/norgolith, он ещё не поддерживал ссылки. Никакие. А недавно чуваки его допилили, и он, по сути, [готов к использованию](https://ntbbloodbath.github.io/norgolith/). Я плачу.

#norg #neorg #nvim #neovim

GitHub - NTBBloodbath/norgolith: The monolithic Norg static site generator built with Rust

The monolithic Norg static site generator built with Rust - NTBBloodbath/norgolith

GitHub

Смысл регулярного выражения:
- `- {&wiki название}` искать
- `- {&wiki название}(d)` не искать — так я помечаю дублирующиеся ссылки

Непрочитанные и недочитанные статьи отмечаются как задачи (`- ( ) {&wiki название}`), прочитанные — как обычные элементы списков.

#norg #neorg

Я использую https://github.com/stevearc/oil.nvim, на который идея хорошо ложится. Приведённая выше ссылка должна открываться подобным образом:
```fish
foot -- nvim ~/Documents/ -c 'silent! /sync'
```
Осталось только сляпать скрипт, реализующий схему.

Единственный оставшийся вопрос — нужна ли часть `//`?

#uri #nvim #neovim #pkm #norg #neorg

не нужна
0%
пусть символизирует
0%
Poll ended at .
GitHub - stevearc/oil.nvim: Neovim file explorer: edit your filesystem like a buffer

Neovim file explorer: edit your filesystem like a buffer - stevearc/oil.nvim

GitHub