Skip to main content
New
Stack Overflow Jobs powered by Indeed: A job site that puts thousands of tech jobs at your fingertips (U.S. only). Search jobs
9 votes
Accepted

Tag column (for +FILETAG) in org-roam node list is is gone

Yes, it seems like org-roam-node-display-template was changed to "${title}", you can customize it to the old default value: (setq org-roam-node-display-template (concat "${title:*}...
Tianshu Wang's user avatar
  • 1,764
6 votes
Accepted

Create new org-roam node ignoring pre selected existing nodes

For common completion frameworks (e.g. ivy, vertico), <enter> is used to select candidates. For vertico, your case requires M-<return> (vertico-exit-input). For ivy, it is C-M-j (ivy-...
Tianshu Wang's user avatar
  • 1,764
5 votes
Accepted

How to visit an org-roam node from a link without using the mouse

Org-roam node links are just Org ID links, so M-x org-open-at-point (C-c C-o by default) with point on a link will follow it, just like other links in Org mode. After creating a node link you might ...
orgtre's user avatar
  • 1,080
5 votes

Does zetteldeft miss some org-roam functionality?

First off: I’m the author of Zetteldeft. And second: I don’t think this is a question of the ‘factual’ type that can be adequately answered in the StackExchange format. That said: Zetteldeft and Org-...
EFLS's user avatar
  • 1,602
4 votes

How to see files of a particular tag in org-roam?

You can search by tag by running org-roam-find-file. The tags will be displayed in brackets next to the titles of the files. To see a list of files as you type, set org-roam-completion-system to 'ido. ...
James Rettie's user avatar
4 votes
Accepted

Org Roam Database Missing

The variable which you are looking is org-roam-db-location It's defined in org-roam-db.el The full path to file where the Org-roam database is stored. If this is non-nil, the Org-roam sqlite database ...
itirazimvar's user avatar
4 votes

What does =slug= means in the context of =org-roam=?

The slug is used to construct the filename. By default org-roam uses the title of the note, using the org-roam--title-to-slug function. A note titled =This is my note title!!= will be turned into the ...
amitp's user avatar
  • 2,541
4 votes
Accepted

Org-roam links are considered broken when exporting

I was facing the same problem and running M-x org-roam-update-org-id-locations before the export did the trick. The links get exported, the description text is there, and if the target file has also ...
dlukes's user avatar
  • 271
4 votes
Accepted

How to programmatically create a new org-roam file?

I made something similar that might help: (defun org-roam-fast-make-link (s) "Make an org-roam node with title S and return a link to it. We eschew the usual org-capture approach for ...
Fran Burstall's user avatar
3 votes
Accepted

Opening emacs without the scratch buffer when opening a file (Please tell me what is wrong with my init file snippet)?

The problem is that you set after-init-hook (in fact, you do so twice: once in the use-package form and once after it. This has the effect of setting whatever the initial buffer is to org-roam-mode ...
Fran Burstall's user avatar
3 votes
Accepted

Changing the default binding to open a link in an org mode file using RET

You just need to set (setq org-return-follows-link t) in your init file (or use the Customize interface to do the same). Check also org-tab-follows-link and org-mouse-1-follows-link. EDIT: Actually, ...
NickD's user avatar
  • 30.4k
3 votes

Add human readable modification time to org file

Emacs has a built-in package time-stamp for this scenario. (add-hook 'before-save-hook #'time-stamp) ; the eponymous function that does the work. (with-eval-after-load 'time-stamp (setq time-stamp-...
nichijou's user avatar
  • 1,188
2 votes
Accepted

Create a new tag using ~org-roam-insert~ whose name is part of an existing tag

This is a mild infelicity of the ivy completion framework you are using. To accept the current input rather than the current candidate, hit C-M-j (ivy-immediate-done). Alternatively, set ivy-use-...
Fran Burstall's user avatar
2 votes

How to properly use consult-ripgrep to search through org-roam notes

So I looked at the consul-ripgrep and consul-grep documentation and I'm still not entirely sure how the INITIAL parameter is meant to be used however I took your code and just added an empty string as ...
trollybus's user avatar
2 votes

Org-roam case-insensitive search

Use the following config to override the behaviour of org-roam-node-read to be case-insensitive: (defun case-insensitive-org-roam-node-read (orig-fn &rest args) (let ((completion-ignore-case t)) ...
Ben Sturmfels's user avatar
1 vote
Accepted

How can i override the capture templates in a custom call of org-roam-node-find?

Read the error message again: Keyword argument … not one of (:templates) You supplied some arguments to this function, and it assigned most of them to the required and optional argument names, then ...
db48x's user avatar
  • 18.2k
1 vote
Accepted

How to set `org-agenda-files` depending current date in order to lessen number of files to load?

Here's a function that you can use: ;;; -*- lexical-binding: t -*- (defun my/filter-org-roam-dailies (dir ndays-before ndays-after) "Filter the list of files in DIR that have a `.org' suffix. ...
NickD's user avatar
  • 30.4k
1 vote
Accepted

"No EmacSQL SQLite binary available" while running Org-Roam on GUIX

The OP checked that the sqlite3 binary is installed on his system and can be found by shells and through the executable-find mechanism. But the emacs-sqlite package uses emacsql-sqlite-ensure-binary (...
NickD's user avatar
  • 30.4k
1 vote
Accepted

Moving multiple trees out of an org file into a newly created org-roam daily

After a lot of trial and error, I came up with a solution that works for me (with inspiration from this answer). Here it is: (setq gt/org-inbox-file (file-name-concat org-directory "inbox.org&...
gosha's user avatar
  • 113
1 vote
Accepted

Using org-roam-capture throws error: Symbol's function definition is void: org-fold-show-all

The problem was the version of org, and is similar to this answer. Straight.el clones the org repo, and uses that. The solution was to use the org version that is built in to emacs, which can be done ...
Soenderby's user avatar
  • 111
1 vote

Org-roam-dailies navigation with custom template

Turns out that the template does enough of what I need. Navigation to previous/next day doesn't really work (or at least just moves between months when necessary), but compared to a normal org-capture ...
ezy's user avatar
  • 121
1 vote

What hook should I use for org-roam when there is a creation/renaming of roam node

find-file-hook, advice on rename-file and delete-file. Here is the source code of org-roam-db-autosync-mode you can refer to: (define-minor-mode org-roam-db-autosync-mode "Global minor mode to ...
Tianshu Wang's user avatar
  • 1,764
1 vote
Accepted

Where to put custom-set-faces in the init.el in org-roam context?

You should custom-set-face like this (custom-set-faces '(org-roam-link ((t (:foreground "#e24888" :underline t)))) '(org-roam-link-current ((t (:foreground "#e24888" :underline t)...
Tianshu Wang's user avatar
  • 1,764
1 vote

org-roam (new install) error "Selecting Deleted Buffer"

I hit this problem and resolved it by deleting the ~/.emacs.d/org-roam.db file and then running org-roam-db-sync. So whatever the analogue to the home directory or Emacs home directory is, go there, ...
Kent Bull's user avatar
  • 111
1 vote
Accepted

Dailies Capture Template Org-Roam not unique headline

Your template is just fine. I copied it into my configuration and it worked. The problem is, you have one of your headings more than once in your daily journal. The easiest solution would probably be ...
sonofhypnos's user avatar
1 vote
Accepted

What does =slug= means in the context of =org-roam=?

There could be other uses that I'm not aware of, but slug is the text passed into the template system from your search.
Nick Martin's user avatar
1 vote

Using org-roam tags when org publishing

After experimenting with custom backends using org-export-define-derived-backend, I learned that we can define custom properties and reference their values in the way my question states. For example: ...
Alex Miller's user avatar
1 vote
Accepted

Follow org links in current buffer with ivy

You might leverage what org-roam does and write a function with a more limited query that gets the current buffer-file-name and limits result by that. Alternatively, here is an independent approach ...
John Kitchin's user avatar
  • 11.9k
1 vote
Accepted

org-roam and persp-mode.el: persp-def-auto-persp has nil (buffer-file-name)

It appears as though org-roam has a hook specifically for this: org-roam-file-setup-hook. It's not well documented, but from reading the code it looks like it's called whenever an org-roam file is ...
Brian Cully's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible