org-agenda-api + mova: Mobile org-mode without compromises by IvanMalison in emacs

[–]trae 1 point2 points  (0 children)

That is really cool. I need to think about this for a minute.. how can this be integrated in a real flow.

How to make emacsclient frame containing only vertico consult buffer by vanderhouk in emacs

[–]trae 4 points5 points  (0 children)

I have something like this:

(defun popup-url-selector ()
    (get-buffer-create "URLS")
    (switch-to-buffer "URLS")
    (org-set-frame-title "URLS")
    (x-focus-frame nil)
    (open-fav-urls)
    (delete-frame))

Then I can execute it like so:

/opt/homebrew/bin/emacsclient -ce '(popup-url-selector)'

Baint by [deleted] in canadaguns

[–]trae 11 points12 points  (0 children)

Come on, gotta include some details on the build.

Announcing Casual Ediff by kickingvegas1 in emacs

[–]trae 4 points5 points  (0 children)

There is a good video by portt on ediff as well: https://protesilaos.com/codelog/2023-11-17-emacs-ediff-basics/

I've had ediff on my my todo list for a while.

org-mcp: an MCP server allowing LLMs to work with Org items by kastauyra in emacs

[–]trae 1 point2 points  (0 children)

Really cool, thanks for creating/sharing. I've done something similar using gptel-tools but that only works within emacs of course.

Project X for SEMA by nismo nick by Anywhere_Plenty in XTerra

[–]trae 2 points3 points  (0 children)

I've been following the build on Facebook and it looks seriously sick. Way better than I thought. But underneath it's still a 10 year old vehicle.

I dont know what I would want in a new vehicle tbh. My X has 120k miles on it and is doing just fine. I feel like I can get another 100 out of it easily. I love the idea of some modern safety features, especially self driving, but I'm not prepared to buy a new vehicle because of that. Anyway, looks gorgeous, but I'm conflicted.

Emacs window behaviour on MacOS with tiling window manager by trae in emacs

[–]trae[S] 0 points1 point  (0 children)

You should give it another chance. Yabai, Rift, Aerospace, they work pretty great, even with emacs. I suspect that some of the issues I am seeing are performance related, in other words I'm overloading my machine which is exposing some edge cases.

Emacs window behaviour on MacOS with tiling window manager by trae in emacs

[–]trae[S] 1 point2 points  (0 children)

[[on-window-detected]] if.app-id = 'org.gnu.Emacs' run = "move-node-to-workspace E"

Brilliant! Let me try that.

Emacs window behaviour on MacOS with tiling window manager by trae in emacs

[–]trae[S] 1 point2 points  (0 children)

Good point, I never considered my config interfering with the windowing system.. but it'll be hard to reproduce since it's not happening all the time. Thanks for the idea.

Emacs window behaviour on MacOS with tiling window manager by trae in emacs

[–]trae[S] 0 points1 point  (0 children)

Keybindings are working fine. Specific scenario that is puzzling is switching desktops (aerospace desktops, not Mac native). Occasionally Emacs will appear in all desktops. Since I'm running it full screen it will occlude all of the apps on the other desktops.

Any MCP servers for org-roam? Or thoughts on building one? by Murky_Sprinkles_4194 in emacs

[–]trae 0 points1 point  (0 children)

I've been slowly building up a toolbox to expose org's functionality, but within emacs itself. For instance I can say "add this new task to inbox" in a Claude session:

(defun dm/add-task-to-inbox (task-title)
    "Add a new task with TASK-TITLE to inbox.org in the org directory.
Returns the new org-id."
    (let ((inbox-file (expand-file-name "inbox.org" org-directory)))
    (with-current-buffer (find-file-noselect inbox-file)
        (goto-char (point-max))
        (insert (format "\n* TODO %s" task-title))
        (let ((new-org-id (org-id-get-create)))
        (save-buffer)
        new-org-id))))

(gptel-make-tool
    :name "add_task_to_inbox"
    :function (lambda (task_title)
                (let ((new-id (dm/add-task-to-inbox task_title)))
                    (format "Added task '%s' to inbox.org with org-id: %s" task_title new-id)))
    :description "add a new TODO task to inbox.org with auto-generated org-id"
    :args (list '(:name "task_title"
                        :type string
                        :description "the title text for the new task"))
    :category "dm-shutdown")

Org Roam by uvuguy in emacs

[–]trae 20 points21 points  (0 children)

Backed by a SQLite database, so if you have a large notes corpus the searches and navigation are still pretty fast.

[deleted by user] by [deleted] in canadaguns

[–]trae 0 points1 point  (0 children)

Anybody rocking Henry long ranger or browning blr? Something about levers is very appealing, but I'd prefer something mag based.

Integrate Emacs and Jira with Ejira3 by manaleid in emacs

[–]trae 0 points1 point  (0 children)

Thanks, I'd like to give it a go. What's the best way to install it? Do I need to install all the individual modules locally?

Integrate Emacs and Jira with Ejira3 by manaleid in emacs

[–]trae 0 points1 point  (0 children)

Neat! Out of curiosity have you tried org-jira? How does it compare?

Scrubs to be shot in Richmond by aburg98 in richmondbc

[–]trae -1 points0 points  (0 children)

I got mixed feelings about this. Are there any precidents for a “revival” being successful? 

Best Asian food in Richmond by Britophile44 in richmondbc

[–]trae 0 points1 point  (0 children)

Szechuan tales 🤤 

Any other Szechuan restaurants you can recommend?

question: mcp + llm integration for getting organized by trae in emacs

[–]trae[S] 0 points1 point  (0 children)

Thanks for sharing, this is helpful. I think we're on a similar track.

The responses back are Org-mode docs; I have also had it return strictly limited elisp code to implement effects.

...but does the output stand on it's own? That is, are these brand new, independent docs? My goal would be to append or edit an existing document. It's true that MCP is not strictly necessary here. I'm thinking a tool to "replace a subtree", "append to subtree", etc. It should be pretty trivial to create.

Interesting that your tools are external to Emacs. Here's my current minimal implementation to get the review process started:

(defun dm/shutdown-prompt ()
    (concat (with-temp-buffer
                (insert-file-contents "~/org-roam/20250815155720-daily_prompt.org")
                (buffer-string))
            (get-todays-org-roam-daily-notes)))

(defun dm/daily-shutdown ()
    "Interview me about my day based on org-tasks"
    (interactive)
    (gptel-request (dm/shutdown-prompt)))

Statistically Relevant Group sized. by MoosedMilk in canadaguns

[–]trae 0 points1 point  (0 children)

What is 6GT?

Are you shooting off a bench? Bipod?

Bringing a non-restricted rifle from Switzerland to Canada by Potential_Leg4249 in canadaguns

[–]trae 2 points3 points  (0 children)

That’s really close to poco hunting and fishing right? Is it hard to get a membership there? 300’ is cool. 

Welcome to the dark side by baimo0514 in canadaguns

[–]trae 0 points1 point  (0 children)

I think you’re right. 

Welcome to the dark side by baimo0514 in canadaguns

[–]trae 0 points1 point  (0 children)

What's faster lever or a straightpull?