this post was submitted on 12 Oct 2024
151 points (100.0% liked)

Open Source

31692 readers
453 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS
 

And why?

you are viewing a single comment's thread
view the rest of the comments
[–] xoggy 3 points 2 months ago (3 children)
[–] [email protected] 4 points 2 months ago (1 children)

Do you really use it or are you just adding an alternative to the conversation? It is an interesting concept (commutation) but not likely to supplant git.

[–] xoggy 1 points 2 months ago

I use it for self hosting because all I need installed is sshd and the pijul package. Then I can set my server's ;p as my remote. The "nest" web UI (the Pijul equvivalent to git tea) is in development and not open source yet, but you can use the hosted version at https://nest.pijul.com/ if you're curious.

[–] [email protected] 2 points 2 months ago* (last edited 2 months ago) (1 children)

I considered using pijul but everything in Nix/Guix is oriented around git as are the plugins for my text editor and CLI, and there aren't good self-hosted web frontends that I can use to put pijul projects on my linkedin profile or whatever. I want to switch to it but the ecosystem surrounding it needs to actually exist first.

[–] xoggy 1 points 2 months ago (1 children)

This is actually why I prefer using pijul. I don't want to commit my secrets to a git repo and nix will refuse to build because I'm pulling in files that aren't tracked. Simple solution is to not make the flake directory a git repo and it won't complain. That's my solution at least. I also prefer using git (and therefore pijul) via cli rather than as a text editor integration so my experience differs.

[–] [email protected] 2 points 2 months ago* (last edited 2 months ago) (1 children)

I use git primarily via cli also, the text editor integration (with helix) highlights information such as what lines haven't been committed and makes it easier to access other files in the repo, the fish integration tells me if there's files that haven't been committed or commits that haven't been pushed without having to run git status

[–] xoggy 2 points 2 months ago

I do use helix but haven't taken advantage of the git integration. Maybe I'm unaware of its power. For fish, I defined my own fish_prompt function with an indicator if there are uncommitted changes. It's just running git status under the hood. I have a TODO in that function to run a pijul diff in the directory if git status returns nothing...

[–] [email protected] 0 points 2 months ago (1 children)
[–] xoggy 1 points 2 months ago

The 1.0 is in beta. There has been a lot of refactoring to get it to this point. I would say there's still many quality-of-life features missing that would stop me from using it in a professional setting but for hobby projects it's meeting my needs (and gets better with each new beta build). They only have a few project backers but the main developer has been working very steadily on it.