philr has joined #nix-darwin
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 : )
<eraserhd> Oh, it's in nixpkgs.. huh, cool.
<eraserhd> OK, that's not too bad looking.
<eraserhd> Karabiner-Elements is now OSS, btw. https://github.com/tekezo/Karabiner-Elements. So we should make a normal derivation.
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]
hedgie has joined #nix-darwin
philr has joined #nix-darwin
abathur has joined #nix-darwin