sphalerite changed the topic of #nixos-dev to: NixOS Development (#nixos for questions) | NixOS 19.03 released! https://discourse.nixos.org/t/nixos-19-03-release/2652 | https://hydra.nixos.org/jobset/nixos/trunk-combined https://channels.nix.gsc.io/graph.html https://r13y.com | 19.03 RMs: samueldr,sphalerite | https://logs.nix.samueldr.com/nixos-dev
<worldofpeace> jtojnar: did that 👍️
* jtojnar claps
<jtojnar> I really need to figure out why does not emoji picker in Polari work
<worldofpeace> jtojnar: I've been using https://github.com/cassidyjames/ideogram to use the gtk emoji picker in non-native apps
<jtojnar> does that work on wayland?
<worldofpeace> I think it just embeds the picker from gtk within a styled fake window, so probably jtojnar
<jtojnar> how would that enter the text to the app?
Guanin has quit [Remote host closed the connection]
<jtojnar> worldofpeace: does "insert emoji" item in the context menu of a GtkEntry (e.g. in gtk3-demo) show any emoji for you?
<worldofpeace> jtojnar: yeah, but I have a custom config because I think there's problems in nixos
<worldofpeace> I'll paste that real quick
drakonis has joined #nixos-dev
jtojnar has quit [Quit: jtojnar]
jtojnar has joined #nixos-dev
<jtojnar> worldofpeace: thanks, that seems to work
<jtojnar> though I have trouble making the desktop use other things than Noto, when it is installed
<{^_^}> #67014 (by jtojnar, 2 minutes ago, open): joypixels: init at 5.0.2
<worldofpeace> jtojnar: does that mean that all text is noto emoji's :D
<jtojnar> no, just the emoji
<jtojnar> but even with the Arch fontconfig file installed, it uses Noto
<worldofpeace> jtojnar: if you're using the localConf in the gist, I think you'll have to change the names
<worldofpeace> oh wait that config from arch should be every hack needed
drakonis has quit [Quit: WeeChat 2.5]
phreedom has quit [Ping timeout: 260 seconds]
phreedom has joined #nixos-dev
orivej has joined #nixos-dev
pie_ has quit [Ping timeout: 252 seconds]
<marek> what is the best way to generate the service module documentation for viewing?
pie_ has joined #nixos-dev
psyanticy has joined #nixos-dev
Synthetica has joined #nixos-dev
pie_ has quit [Quit: pie_]
__monty__ has joined #nixos-dev
pie_ has joined #nixos-dev
<gchristensen> it goes right from an env var to a predicate, skipping over allowUnfree :D
<timokau[m]> Well you could always use a `pkg: true` predicate :D
<gchristensen> :D
<gchristensen> samueldr: let me know when you're 'round
<__monty__> I guess the unfree contempt is real : )
<samueldr> gchristensen: hi&
<samueldr> ?*
<gchristensen> (in a meeting :))
<gchristensen> samueldr: I just left some feedback on your PR, what do you think about it?
<samueldr> agree in most part
<samueldr> I went heavy-handed with the unfree bits to improve the approval factor https://github.com/NixOS/nixos-homepage/pull/120#issuecomment-268485650
<gchristensen> I see
<samueldr> (though I am applying your suggestions)
<gchristensen> I am concerned that might become a hard blocker
<gchristensen> but we will see
<samueldr> I still think it is a usability issue not to list them in some way, considering some people depend on unfree packages, but I agree in not advertising them, and also in neutral-to-negative phrasing about those
<gchristensen> hmmm
<gchristensen> samueldr: could you write up a paragraph or two about that?
<gchristensen> maybe highlight the fact that many people, like the NixOS Foundation itself do depend upon unfree packages: https://search.nix.gsc.io/?q=allowUnfree&i=nope&files=&repos=NixOS-nixos-org-configurations
<samueldr> gchristensen: paragraphs like in the inital PR body text?
<samueldr> (does anyone read those?) :)
<gchristensen> no, unlike your paragraphs
<gchristensen> what you said is that you can remove the feature, and that you're in favor of showing unfree software. your comment about it being a usability issue, and many people depending upon unfree packages (like the foundation does) goes unsaid, but is, I think, the most important part
<samueldr> right
<gchristensen> also I think it is good that you clearly say your personal perspective on software freedoms
<gchristensen> in the hopes that it helps go from "this is someone who has no moral position and will go at this from whatever angle" to "this person has a moral position on software freedoms which generally agree with mine, and is proposing reasonable arguments in favor"
<__monty__> Has there been discussion about this before? Pretending unfree doesn't exist doesn't seem like a helpful stance to me. I for one, and I think most, don't like free software just because it's free but because it's better (and being free "libre" is definitely part of why). But I'm still pragmatic, sometimes you just need (or want, that's equally valid) some unfree software, tools shouldn't judge you
<__monty__> for that. I'd much rather people use some foss because it's just plain better than unfree alternatives than have them begrudgingly use foss in spite because it's hard not to.
<gchristensen> lots of discussion
cjpbirkbeck has joined #nixos-dev
orivej has quit [Ping timeout: 272 seconds]
pie_ has quit [Ping timeout: 252 seconds]
ixxie has joined #nixos-dev
orivej has joined #nixos-dev
orivej has quit [Ping timeout: 272 seconds]
drakonis has joined #nixos-dev
orivej has joined #nixos-dev
Synthetica has quit [Quit: Connection closed for inactivity]
tilpner has quit [Quit: WeeChat 2.4]
drakonis has quit [Read error: Connection reset by peer]
tilpner has joined #nixos-dev
<globin> disasm: as you're RM now, care to update https://github.com/NixOS/nixpkgs/pull/31064? ;)
<{^_^}> #31064 (by disassembler, 1 year ago, open): nixos docs: add release manager section
<srhb> globin: Cleary they are now too biased. :-)
ixxie has quit [Ping timeout: 268 seconds]
<gchristensen> I'm going to invite the next ~25 people
cjpbirkbeck has quit [Quit: Quitting now.]
__monty__ has quit [Quit: leaving]
<jtojnar> bah, qt5.mkDerivation is terrible
drakonis has joined #nixos-dev
<jtojnar> worldofpeace: hmm, there seems to be quite a few of instances of the qt pollution
<worldofpeace> jtojnar: In the cases of the optional qt5 features, perhaps people misunderstood that qt5.mkDerivation is very specific
<worldofpeace> jtojnar: Does the impact the GNOME side of things significantly?
<samueldr> :/ wondering how the patch load paths through a nix-support file would compare
<worldofpeace> 😃 as happenstances continue I only wonder samueldr
<jtojnar> worldofpeace: yeah, it was being pushed upon us with qt5.callPackage, I did not really think about using stdenv.mkDerivation with this
<samueldr> I do know that the alternative wouldn't necessarily have been a walk in the park, compared; there were unknowns still
<jtojnar> worldofpeace: I wanted to hack on low-level mutter code but had to rebuild half of Qt when I changed desktop-schemas
<worldofpeace> 😨 yeah that's not good jtojnar
<worldofpeace> I think the manual could be more specific on when not to use it's mkDerivation https://hydra.nixos.org/build/96804884/download/1/nixpkgs/manual.html#qt-runtime-dependencies
<jtojnar> worldofpeace: so should I use `if withQt then mkDerivation else stdenv.mkDerivation` or always `mkDerivation` and add `wrapQtAppHooks` to inputs?
<worldofpeace> jtojnar: The package should be called with `libsForQt5.callPackage` and use `stdenv.mkDerivation`. It should then conditonally add `wrapQtAppsHook` for withQt etc.
<jtojnar> worldofpeace: done
<jtojnar> hmm, pushed to a wrong branch
<jtojnar> btw apparently 3.34 will bring the systemd sessions in gnome-session
<emily> there's no downside to using the qt5 mkDerivation if you set dontWrapQtApps, right?
<worldofpeace> jtojnar: yeah I read that, it still has compat without the systemd sessions?
<jtojnar> emily: dontWrapQtApps only affects the runtime closure, qt deps are still pulled in for build
<emily> even if you only conditionally add them to the build inputs?
<jtojnar> emily: the hook adds them unconditionally
<emily> ah :/
<emily> guess I should fix nextpnr
<worldofpeace> I'm particularlly nervous about when elementary's going to decide to finish their port to 3.34 jtojnar
<worldofpeace> they've only just started https://github.com/elementary/gala/pull/566 and I hope the whole world doesn't break
<{^_^}> elementary/gala#566 (by tintou, 8 weeks ago, open): Adapt to mutter 3.33
<jtojnar> worldofpeace: the comments I read are were not very conclusive
<jtojnar> worldofpeace: what is their release cycle, do they still follow LTS Ubuntu?
<worldofpeace> jtojnar: they make a major release for the next lts, though they did do a point release for 0.4. They pretty much say they keep everything rolling
<worldofpeace> In the sense that when Ubuntu LTS is really near they actually start a feature freeze
<worldofpeace> So currently we're seeing releases for every new feature and they try to maintain backwards compat in most instances
<jtojnar> that means Ubuntu 20.04 and NixOS 20.09