jtojnar_ has quit [Read error: Connection reset by peer]
jtojnar has joined #nix-darwin
hmpffff has joined #nix-darwin
hmpffff has quit [Client Quit]
abathur has joined #nix-darwin
philr has quit [Ping timeout: 258 seconds]
abathur has quit [Ping timeout: 245 seconds]
hedgie has quit [Read error: Connection reset by peer]
hedgie_ has joined #nix-darwin
Chiliparrot has joined #nix-darwin
philr has joined #nix-darwin
__monty__ has joined #nix-darwin
Chiliparrot has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
duncan has left #nix-darwin [#nix-darwin]
jtojnar has quit [Quit: jtojnar]
philr has quit [Ping timeout: 276 seconds]
codyopel has joined #nix-darwin
philr has joined #nix-darwin
peel_ has joined #nix-darwin
peel has joined #nix-darwin
__monty__ has quit [Read error: Connection reset by peer]
__monty__ has joined #nix-darwin
jtojnar has joined #nix-darwin
<eraserhd>
Hey, I'm seriously thinking about making a homebrew module for nix-darwin. It'll be a while before I can get to it, but there are things I install from Homebrew casks that aren't available elsewhere.
<eraserhd>
It'd allow nix to completely manage the machine config. The idea so far is to have it create a Brewfile, and activate would `brew install` it.
<eraserhd>
Which is slow, unfortunately, but sort of reproducible.
<__monty__>
Couldn't you straight up package the homebrew ruby files? Would only need a brewRubyToDeriv shim to expose all of homebrew to nix.
<eraserhd>
hrmm. I think normal brews should probably just be ported. The casks are usually wrappers for installing dmgs...
<eraserhd>
I suppose we could just make a wrapper for that?
<eraserhd>
It's not pure, of course, so it would be kind of awful?
<eraserhd>
__monty__: thanks for that poke, though. It's clear I don't need homebrew, just a way to install dmgs.
<__monty__>
eraserhd: I have some expressions that install apps, wire-desktop's in nixpkgs, quicksilver and karabiner-elements don't work yet.
<eraserhd>
__monty__: ooh, can I see?
hedgie_ has quit [Read error: Connection reset by peer]
hedgie has joined #nix-darwin
<__monty__>
eraserhd: Sure, I'd look at wire-desktop first though cause that one actually works.
<__monty__>
Feel free to ask me about the ones that don't work if that's not enough : )
peel_ has quit [Quit: Connection closed for inactivity]
Chiliparrot has joined #nix-darwin
philr has quit [Ping timeout: 250 seconds]
Chiliparrot has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
<allan>
eraserhd: am I correct in thinking that your motivation is only the casks (i.e. applications)?
<allan>
are you aware of “brew cask zap «package»”? this also cleans up after the installed application, i.e. deletes preferences, caches, application support, etc.
<allan>
you wouldn’t want to do that on a rebuild, of course
<allan>
but that feature itself is quite valuable, so if “wrapped”, should be exposed as well
<allan>
but I do wonder if just wrapping casks is the best option
<allan>
it appears there are 3,567 total installable casks…
<allan>
looking at the ruby files, surprisingly many casks have dependencies
<allan>
some are “system” dependencies like Java and X11, but there are also dependencies on other casks and even homebrew formulas
Chiliparrot has joined #nix-darwin
<eraserhd>
allan: Yeah, pretty much just casks. Also, one font and some cross compiler tools for my keyboard, but I suspect I'll be able to get those all working directly with nix.
jtojnar has quit [Quit: jtojnar]
jtojnar has joined #nix-darwin
__monty__ has quit [Read error: Connection reset by peer]
Chiliparrot has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
jtojnar has quit [Quit: jtojnar]
jtojnar has joined #nix-darwin
__monty__ has joined #nix-darwin
hedgie has quit [Read error: Connection reset by peer]
hedgie has joined #nix-darwin
hedgie has quit [Read error: Connection reset by peer]
hedgie has joined #nix-darwin
hedgie has quit [Read error: Connection reset by peer]
hedgie has joined #nix-darwin
__monty__ has quit [Quit: leaving]
hedgie has quit [Read error: Connection reset by peer]