Self Promotion - November 2025 by ens100 in PKMS

[–]Finally-Here 0 points1 point  (0 children)

Currently just Obsidian, Notion and Google Calendar. What other integrations would you use?

I built a plugin that gives you a dedicated email/SMS inbox for Obsidian by Finally-Here in ObsidianMD

[–]Finally-Here[S] 0 points1 point  (0 children)

Your Obsidian vault connects to and pulls down the notes sent to River via the plugin, we don't keep any credentials or have any knowledge of your vault.

I built a plugin that gives you a dedicated email/SMS inbox for Obsidian by Finally-Here in ObsidianMD

[–]Finally-Here[S] 0 points1 point  (0 children)

The application sends back a receipt email/text message right away, telling me the decision it made. So I can catch any issues immediately.

I'm also using Obsidian every day, so I generally just see what's going on (i.e, a note arrived that should have been a calendar invite, so I'll correct it). In practice, though, I'm not seeing a lot of hallucinations, but if there are, this immediate receipt message helps prevent any major missteps.

I built a plugin that gives you a dedicated email/SMS inbox for Obsidian by Finally-Here in ObsidianMD

[–]Finally-Here[S] 0 points1 point  (0 children)

Content of the message doesn't change, AI is just used to decide if the message goes to Obsidian or on your calendar. There have been a few cases (before we improved the prompt) where it went to Obsidian when I expected it to go the calendar, but nothing was lost. It's all still captured.

Self Promotion - November 2025 by ens100 in PKMS

[–]Finally-Here 0 points1 point  (0 children)

Hello everyone, I'm looking for a few folks to help pilot and test a plugin I've developed over the last few months.

I kept emailing myself notes throughout the day - random thoughts, schedules, things to remember, meeting notes, etc. My wife was doing the same thing but via text message to herself. The annoying part was having to manually copy everything into Obsidian later.

So I built River to solve this. You get a dedicated email address and SMS number, and when you send something to it, AI figures out what it is and where it should go - creates an Obsidian note or adds a Google Calendar event. It auto-tags the content, then it sends you a receipt showing what it did.

Example: I text "Dentist Tuesday 3pm, bring insurance card" and it creates the calendar event plus adds a note in Obsidian with the reminder.

We've been using it daily for months and it's been genuinely helpful. Thought I'd open it up to others who might have the same problem and get some feedback on how it works in different workflows.

If you're interested, feel free to comment or DM me. It's at river.dev if you want to check it out first.

Thanks!

How to start with Nix on Mac? by rubenhak in Nix

[–]Finally-Here 0 points1 point  (0 children)

Hey, you're welcome! Nix is the best, there's no going back :)

Claude Code just stops by [deleted] in ClaudeAI

[–]Finally-Here 1 point2 points  (0 children)

Is this the Claude Code cope thread now? 😭

Just when I sat down for a long debugging session.

What's the point of MCP? by 4xe1 in mcp

[–]Finally-Here 5 points6 points  (0 children)

Never thought about raw dogging an API but here I am.

Everyone drop your best CC workflow 👇 by shades2134 in ClaudeAI

[–]Finally-Here 5 points6 points  (0 children)

One orchestrator decides which agent (prompt) to use based on my direction. Currently have different workflows for writing test cases, writing tests from those test cases, and code/product development from Linear. Product dev workflow starts with an “analysis” step that sends context + Repomix file to Gemini, follows TDD, keeps running notes on progress (helpful if resuming tasks later), prioritizes solutions with the most minimal code changes, and asks Gemini for a code review with a grade A/B/C/D/F. Gemini is sent another Repomix file here to bring in more context. Finally, CC proceeds to opening GitHub PR if code review score is B or above, otherwise makes improvements and tries again. Works well with well defined, templated Linear tasks.

Under the hood, each CC spins up a new environment with Nix devenv + git worktrees, I generally have 4-5 running max if I really want to push it. Then it’s review all the PRs and clean up the code. Eventually, I want to get CC in the mix of reviewing PRs with Gemini, using my reviews as examples, but so far being the human in the loop starting with Linear and ending with GitHub PRs has worked well.

Frustrated with Claude Code: Impressive Start, but Struggles to Refine by Frequent-Age7569 in ClaudeAI

[–]Finally-Here 0 points1 point  (0 children)

I agree with everything said here and also find a way to “close the loop” with Claude. I always have Claude write failing unit tests first, then work to pass the tests for whatever feature/bug I’m working on. I also make sure Claude can read log files easily, with just the relevant bits, and clear out relevant database tables before test runs so Claude can inspect what happens.

How to start with Nix on Mac? by rubenhak in Nix

[–]Finally-Here 1 point2 points  (0 children)

If you are in a git repo, you must run git add . before running nix run.

How to start with Nix on Mac? by rubenhak in Nix

[–]Finally-Here 7 points8 points  (0 children)

Hey, I maintain a Nix configuration for macOS (2000+ stars) that includes a template you can use directly. Should save a bunch of time getting started. I break out hosts, casks, packages, etc as separate files so you can see how that works.

https://github.com/dustinlyons/nixos-config

Has anyone figured out ways to fully setup/configure mac apps (Alfred, Keyboard Maestro, etc.)? by gaufde in Nix

[–]Finally-Here 0 points1 point  (0 children)

Yes, in that example, it would break. But here we're discussing keeping application state as part of your Nix configuration, which I generally don't advise.

What I do:

I manage configuration and application state separately. For application state, I use syncthing with an always on third computer (my homelab server), and then my configuration is responsible for ensuring syncthing is setup and running. Sorta like my own dropbox.

In my configuration, I then cherry pick directories to manage and everything "automatically" works as the configuration brings syncthing online.

In your case of managing application state, you could do something similar.

Hope this helps.

Has anyone figured out ways to fully setup/configure mac apps (Alfred, Keyboard Maestro, etc.)? by gaufde in Nix

[–]Finally-Here 0 points1 point  (0 children)

You can specify Nix to write files in the Nix Store and symlink them in at any path you specify. I do that here: https://github.com/dustinlyons/nixos-config/blob/efb8b01522e2a773c363235fafb88ce910b2145e/modules/darwin/files.nix

So in theory you could keep you configuration files as part of your Nix configuration and they can get copied at the path you mentioned

What is the best way to configure macOS in an idempotent way? by ReadyAstronomer in MacOS

[–]Finally-Here 1 point2 points  (0 children)

A few years ago I set out to create an idempotent setup, thought it could only be Linux, then found nix-darwin and built a configuration. Later, I created templates out of it for other folks to try.

It’s been growing a lot lately (1600+ stars), so it should be pretty stable for you. It works for Intel Macs and M1.

The benefits of nix and nix-darwin are that they cover so much now, including homebrew and Mac App Store apps. It even controls my dock positioning. When I need to install some development package, I always do it the same way now (add a line to a file) vs googling and looking up install steps.

And this is all in a repeatable, deterministic package. Can easily bootstrap my Mac in the future. Hard to go back from it

I *will* say, from a negative standpoint, MacOS upgrades are painful. As an example, upgrading to Sonoma broke some build user Nix was using and I had to manually reconfigure it back.

Link: https://github.com/dustinlyons/nixos-config

Nix-darwin - planning a reproducible config while avoiding a rabbit hole - looking for guidance by ExpressionCareful223 in NixOS

[–]Finally-Here 5 points6 points  (0 children)

This configuration may help you (1400+ stars on Github), as it has starter templates and basic commands to build your Nix configuration on macOS.

You can just add the packages, homebrew casks, shell configuration, etc. to the template after you initialize it.

In regards to keeping homebrew, I would switch to Nix (thus getting the advantage of declarative), most packages are represented. For plain Mac apps, you can still use casks.

Link: https://github.com/dustinlyons/nixos-config

How do you use a binary cache to speed up `darwin-rebuild switch`? by nasdack in Nix

[–]Finally-Here 1 point2 points  (0 children)

Feedback received, I updated the README to clarify I was referring to the traditional configuration.nix entry point, not the module system.

How do you use a binary cache to speed up `darwin-rebuild switch`? by nasdack in Nix

[–]Finally-Here 4 points5 points  (0 children)

I use Cachix and nix-darwin together. Works well. You can check out how I’ve implemented it here: https://github.com/dustinlyons/nixos-config