#norg

2026-02-02

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

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

2026-01-15

@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

2026-01-14

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

#uri #pkm #markup

2025-11-19

dorpsdrogisterijnorg.petities. nieuwe #petitie "Behoud Drogisterij en Parfumerie Ina in Norg" #norg #noordenveld

Yastreb :verifiedpolyam:yastreb@mastodon.ml
2025-11-14

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

#neorg #norg #zettelkasten

2025-11-13

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

#norg #neorg #pkm

* embedded
  - (?) {https://rust-lang.org/ru/what/embedded/}
  - {fedi://rayslava@mitra.do.rayslava.com/115231330751331343}
  - {fedi://mintbug@mastodon.ml/115544897735848199}
  - ( ) {https://docs.rust-embedded.org/faq.html}
  - {https://docs.rust-embedded.org/discovery/}
  -- ( ) {&gh rust-embedded/discovery}
  -- ( ) {&wiki ESP32}
  -- ( ) {https://docs.espressif.com/projects/rust/book/}
  -- ( ) {https://docs.esp-rs.org/std-training/}
  -- ( ) {https://docs.espressif.com/projects/rust/no_std-training/}
  - ( ) {https://docs.rust-embedded.org/embedonomicon/}
  - ( ) {https://docs.rust-embedded.org/}
** ⟪book⟫ Rust Embedded MB2 Discovery Book
   - ( ) {https://docs.rust-embedded.org/discovery-mb2/}
** ⟪book⟫ The Embedded Rust Book
   - ( ) {&gh rust-embedded/book}
   - ( ) {https://doc.rust-lang.org/stable/embedded-book/}
   - {https://docs.rust-embedded.org/book/}
   -- ( ) {&enwiki cross compiler}
   -- ( ) {&wiki прерывание}
   -- ( ) {&enwiki interrupt}
   -- ( ) {&wiki порт ввода-вывода}
   -- ( ) {&enwiki memory-mapped I/O and port-mapped I/O}
   -- ( ) {&wiki I²C}
   -- ( ) {&enwiki I2C}
   -- ( ) {https://electronics.stackexchange.com/questions/37814/usart-uart-rs232-usb-spi-i2c-ttl-etc-what-are-all-of-these-and-how-do-th}
   -- ( ) {&enwiki ARM Cortex-M}
   - ( ) {https://docs.rust-embedded.org/book/intro/hardware.html}
2025-10-04

Во мне борются два чувака. Один кричит, что #norg нужен всем и каждому, другой кричит, что экосистема аццки сырая, реализация есть буквально только для #neovim'а (и та работает с горем пополам), поэтому не нужно пытаться тянуть людей в эту нору. В итоге я врываюсь в каждый тред, который хоть как-то касается заметок, и навожу там [шороху](mastodon.ml/@mintbug/115317846).

(Третий чувак только что вспомнил, что люди уже [генератор статических сайтов](mastodon.ml/@mintbug/114801663) написали, и надо в конце концов его потыкать.)

Kunst en Landschapkunst_landschap@mastodon.nl
2025-08-08

Folly Art Norg (#FAN) is ‘hét dwaasbouw evenement van Nederland!’: een 7,5 km lange wandelroute door het prachtige esdorpenlandschap van #Norg, waar fantasierijke en functieloze kunstwerken, ook wel #folly’s genoemd, de show stelen.

linkedin.com/posts/robertrosen

2025-07-24

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

#norg #neorg #android

2025-07-05

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

#norg #neorg #nvim #neovim

Long day of going to work by bike. 42 kms in the morning, 48 in the afternoon. But the weather was lovely and I spotted a squirrel, hares, pheasants and even a crane!
#veenhuizen #fochteloerveen #norg #onlanden
2025-06-28

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

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

#norg #neorg

2025-06-19

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

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

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

2025-06-05

У меня имеется файлик `packages.norg`, в который я складирую названия установленных в системе пакетов. Пытаюсь разбивать на разделы, типа «terminal emulators», «file manager», «browser», «messengers», «players»… Один фиг получается бардак. Сохранять список всех пакетов, установленных в системе, мне не хочется — там может быть что-то, что я установил потыкать и забыл. Тащить этот хлам в новую систему желания нет.

Сейчас подумал: а не ввести ли мне [иерархический тег](mastodon.ml/@mintbug/113925329) ⟪packages⟫? Буду в файлике, посвящённом работе с браузерами, подписывать что-то вроде ⟪packages:arch:firefox⟫, ⟪packages:flathub:io.gitlab.librewolf-community⟫, в файлике, посвящённом matrix — ⟪packages:arch:element-desktop⟫, ⟪packages:arch:neochat⟫. А после грепать всё это дело и динамически составлять список пакетов для установки.

А как вы ведёте учёт необходимых вам пакетов?

#pkm #norg #neorg

Feeling very tired today. My Daily Mile (running) didn't go so well. Did a short walk afterwards to cool down. 🥵 Not my most active day this week. #afterwork #esdorpenlandschap
#westervelde #norg #veenhuizen
2025-05-20

Зачем разбираться, как использовать treesitter, если можно просто задействовать регулярки для перемещения между заголовками? Воткнул хоткеи для прыжков между любыми заголовками и заголовками первого уровня; заголовок всегда помещается в верхнюю строчку.

#nvim #neovim #norg #neorg

```lua
local keymap = vim.keymap.set
local buflocal = { buffer = true }
---@param pattern string
---@param flags string?
local function heading_jump(pattern, flags)
  return function()
    vim.fn.search(pattern, flags)
    vim.cmd.normal({ "zt", bang = true })
  end
end
vim.api.nvim_create_autocmd("FileType", {
  pattern = "norg",
  callback = function()
    keymap("n", "<a-[>", heading_jump("^\\*\\+ .", "eb"), buflocal)
    keymap("n", "<a-]>", heading_jump("^\\*\\+ .", "e"), buflocal)
    keymap("n", "<a-s-[>", heading_jump("^\\* .", "eb"), buflocal)
    keymap("n", "<a-s-]>", heading_jump("^\\* .", "e"), buflocal)
  end,
})
```
2025-04-18

У меня некоторые файлы месяцами ждут, пока я до них доберусь. Они, по сути, представляют кончик нитки для проработки некоторой темы. Различные задачи раскиданы в заметках там и тут, но некоторые я определяю как то, над чем стоит работать далее. Пожалуй, стоит воткнуть в индекс новый заголовок «текущая работа» и перестать держать открытыми кучу nvim'ов.

#norg #neorg #pkm

2025-04-15

Переписал функцию для поиска дубликатов данной ссылки, чтобы она игнорировала подзаголовки (части после `#`). Всё сломалось, поскольку теперь вместо буквального поиска строки используется регулярное выражение, в которое подставляется часть ссылки, и какие-нибудь скобки в этой ссылке всё ломают. Поэтому нужно экранировать специальные символы.

В [telescope.nvim](github.com/nvim-telescope/tele) есть функция, делающая то, что мне нужно. Однако она локальная для файла, а копипастить её в свой конфиг я не хочу. В итоге я нашёл функцию `:h escape()`, встроенную в редактор, которая делает то, что мне нужно. Зачем в telescope её завелосипедили — загадка.

#nvim #neovim #norg #neorg #pkm

```lua
local utils = {}

---@param query string
---@param regex boolean?
---@param title string?
function utils.grep_string(query, regex, title)
  require("telescope.builtin").grep_string({
    search = query,
    additional_args = { "--ignore-case" },
    use_regex = regex,
    prompt_title = title,
  })
end

function utils.search_duplicate()
  local link = vim.fn.matchlist(
    vim.api.nvim_get_current_line(),
    [[\v\{([^#}]+)(#[^}]*)?\}]],
    vim.api.nvim_win_get_cursor(0)[2]
  )[2]
  if link then utils.grep_string("\\{" .. link .. "(#[^}]*)?\\}", true, link) end
end

return utils
```Исправленная версия:
```lua
if link then utils.grep_string(
  "\\{" .. vim.fn.escape(link, [[()[]{}^$.?*+|\]]) .. "(#[^}]*)?\\}",
  true,
  link
) end
```

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst