gchristensen changed the topic of #nixos-chat to: NixOS but much less topical || https://logs.nix.samueldr.com/nixos-chat
fatjedi has joined #nixos-chat
fatjedi has left #nixos-chat [#nixos-chat]
<energizer> does zfs have a way to make encrypted incremental backups?
<energizer> where only the differences are stored each time
<gchristensen> yea
<gchristensen> same way as with a regular dataset, but you enable "raw sends" so it doesn't decrypt for the send
<gchristensen> anyone here have ideas on displaying information?
<energizer> yes
<energizer> those look the same to me
<samueldr> energizer: look at the input
<samueldr> (Tracking: )
<cole-h> Tracking: nixos-unstable's iso_plasma5 job for x86_64-linux. vs Tracking: nixos-unstable's iso_minimal job for x86_64-linux.
<cole-h> If it were me, I'd split the page down the middle and show 'em both. But I'm also not a webdev x)
<samueldr> poor usability with narrow viewports :)
<samueldr> (e.g. mobile)
<cole-h> Right
<gchristensen> ideally it could support several jobs being tracked
<samueldr> gchristensen: do you want the actual full reports, or do you want an overview that links to the full report?
<samueldr> the latter I guess
<cole-h> tbh, I'd have the main page show links to all those, yeah. Then something like `r13y.com/minimal`, `r13y.com/plasma5`, etc
<gchristensen> samueldr: no opinion :)
<energizer> | | | channel | image | arch |
<energizer> |path| diffoscope| result |
<samueldr> the main issue I can see right now is if you are not testing the inputs with the same nixpkgs revision
<energizer> oh wait that's a product
<gchristensen> currently, they are definitely the same revision
<samueldr> well, not ry13.com and the other longer link :)
<samueldr> but yeah, I see that the two long links you linked are
<gchristensen> a given run is guaranteed to be the same revision
<samueldr> good
<samueldr> that makes things easier for everyone
<energizer> i'd put image identifiers in columns, paths in rows, and results in cells
<samueldr> gchristensen: what's the "story" about historical data?
<gchristensen> right now there is no such thing
<samueldr> do you want to have them part of this? or is this only a "yes/no/current situation"?
<samueldr> it's also good to know if you intend to do it or not
<gchristensen> good question
<gchristensen> I guess eventually yeah would want to
<gchristensen> but hopefully any short-term work wouldn't be so much work that we'd regret not planning for history
<energizer> are you gonna show all of channel x image x arch ?
<gchristensen> no
<gchristensen> much too much :)
<energizer> how many is that?
<gchristensen> more than 2
<samueldr> as of right now, I'd make it so the "main" page is an "evaluation report", and later on historical data would link to an "evaluation report"
rardiol has joined #nixos-chat
<gchristensen> cool
<samueldr> an "evaluation report" could very well be the top bit of the page, without the commands to reproduce the build, for both outputs, with a link to "more details" or something
<gchristensen> could you draft up a little demo of that?
<samueldr> I can make a quick mockup if my words don't land
<samueldr> yeah
<gchristensen> that'd be awesome
<samueldr> the eval's revision could (should?) be a link to something useful too
<gchristensen> cool so mostly just deleting code :D
<samueldr> yeah
<samueldr> that's like the 0 effort way of making it useful and helpful for the future
<gchristensen> cool
<energizer> would be cool to have an over-time graph on that page (one colored line per image)
<gchristensen> that could be made from the prometheus dataset in the same way status.nixos.org does it
<energizer> [by "per image" i mean per disk image, not per graph/picture/image :) ]
<gchristensen> yea
<gchristensen> hrm. it doesn't look like I can slip whatever wacky shell stuff I want in to stage2
<samueldr> gchristensen: boot.postBootCommands ?
<gchristensen> they're run in a sub-shell
<samueldr> it happens just before systemd is started
<samueldr> ah
<samueldr> I now see the distinction
<gchristensen> :D
<samueldr> and that you wanted to affect the actual first PID1 of stage-2 :)
<gchristensen> :D
<samueldr> if only system.build.something = lib.mkForce worked
<samueldr> you could force your own
<gchristensen> I want to redefine `exec` in that script so I can slip a little thing before `systemd`
* clever looks
<samueldr> system.build is just an attrset, so lib.mkForce won't affect its values
<samueldr> though, it would also fit my selfish needs if it somehow was possible to do so
<samueldr> clever: see my previous suggestion :)
<clever> the postBootCommands gets inserted here, though that @shell@ would be somewhat running them as a child
<samueldr> aww, it doesn't even look like it would be trivial to replace the systemd package just for the stage-2 derivation
<samueldr> you could have wrapped it
<clever> you could also mess with the init=, so stage-1 runs a different shell script
<clever> at one point, my rpi-open-firmware was using a hard-codrd init=/init and a symlink setup by other stuff
<gchristensen> ehhh okay I'll just edit nixpkgs in place
<gchristensen> it isn't likely I'll be able to do what I want without it anyway
<aleph-> Okay time to go find that doc for writing a PR
<bqv> infinisil: Ashy: do you use qwerty mobile layouts?
<bqv> Iirc I did, when I used dvorak
<Ashy> yeap
<Ashy> i havent been able to touch type on a mobile device since my old sony ericsson walkman phone with a t9 keyboard
<bqv> :D
<energizer> can i have high quality audio calls with bluetooth on nixos?
<energizer> i haven't touched bluetooth in many years, last i recall it was either high quality audio sink or poor quality two-way audio, pick one
<bqv> Thats still the case
<bqv> Afaik
<bqv> Separate microphone is the solution if you want to eat your cake too
<energizer> how come my android phone can handle it?
<energizer> google hangouts works great over bluetooth on my phone
* bqv shrug
<{^_^}> #46505 (by adisbladis, 1 year ago, merged): pulseaudio-modules-bt: init at unstable-2018-09-11
<JJJollyjim> energizer: can you have them anywhere?
<JJJollyjim> oh whoops my irc was lagged
<energizer> adisbladis: do you have high quality two-way audio over bluetooth?
<JJJollyjim> energizer: fwiw i can't really tell the difference between SBC and the better ones on my phone
<JJJollyjim> but the issue is that voice switches to the headset protocol instead of the audio protocol
<JJJollyjim> Which is way worse than sbc
<JJJollyjim> aiui
<JJJollyjim> I don't know if I've ever experienced okay-quality duplex audio over bluetooth
<JJJollyjim> And I can't easily find what profile it would even be possible with
<energizer> you mean on desktop linux? 'cuz it works great on android
<JJJollyjim> Never experienced it anywhere.
<JJJollyjim> When my android phone turns on the mic, the audio goes to hell-quality
<JJJollyjim> Cos it switches away from a2dp
<JJJollyjim> Would be interested to know what protocol your phone is using that allows that
<energizer> i'm talkin google hangouts, samsung phone, bose headphones
* JJJollyjim uploaded an image: Screenshot_20200706-145647.jpg (619KB) < https://matrix.org/_matrix/media/r0/download/johnguant.com/siufzTkyUjyfAmjZKbhKEPOz >
<JJJollyjim> ^this sums up what I've seen
<JJJollyjim> It's a petition for the Bluetooth SIG to somehow fix the situation lol
<energizer> i guess somehow they've fixed it and only told samsung :D
<energizer> or bose
<energizer> more info https://habr.com/en/post/456182/
lopsided98 has quit [Quit: Disconnected]
<bqv> energizer: so as it happens, I'm already using that lbac module in my config
<bqv> I don't see the better quality
<bqv> Not sure what I'm doing wrong
<bqv> But yeah I wasn't aware this was supposedly a solved proplem, its a hardware limitation afaik
<energizer> clearly apple has figured this out and from my experience i think samsung has too. but idk how their magic works
<bqv> Everything is easy when you manufacture and code all components involved. I, however, bought my headphones from china
<energizer> the phone is samsung, the headphones are bose
lopsided98 has joined #nixos-chat
lopsided98_ has joined #nixos-chat
lopsided98 has quit [Ping timeout: 260 seconds]
lopsided98_ is now known as lopsided98
aleph- has quit [Ping timeout: 264 seconds]
aleph- has joined #nixos-chat
waleee-cl has quit [Quit: Connection closed for inactivity]
slack1256 has quit [Remote host closed the connection]
cole-h has quit [Quit: Goodbye]
rardiol has quit [Ping timeout: 272 seconds]
<pie_> Im thinking of setting up an issue tracker for my family. Any suggestions?
<bqv> mothers tend to work well
<pie_> well. in this case im the issue tracker.
<pie_> (im not the mother tho)
<bqv> :D
<pie_> im not very suited to being an issue tracker :I
<pie_> im thinking of taking a look at what mantis is like these days because it didnt seem bad anno
<pie_> or just solve it some other way...
<pie_> but due to the kind of stuff i have to deal with either im going to need to host multiple instances of have some pretty flexible permissions management
<pie_> (gchristensen? you seem like you might have an idea :P)
iqubic has joined #nixos-chat
drakonis has quit [Quit: WeeChat 2.8]
__monty__ has joined #nixos-chat
<eyJhb> pie_: I somewhat still get amazed, when people I talk to is a father/mother. I feel like I am starting to get to the point, where I should also start then :|
<energizer> pie_: what is a family issue tracker?
<eyJhb> energizer: guessing gifts, trips, borrows, planning?
rardiol has joined #nixos-chat
tilpner has joined #nixos-chat
tilpner has quit [Remote host closed the connection]
tilpner has joined #nixos-chat
<sphalerite> pie_: I use kanboard for organising myself, maybe that's suitable for your use case?
<sphalerite> (also that could be a motivation to finally write that module)
parsley936 has joined #nixos-chat
iqubic` has joined #nixos-chat
iqubic has quit [Ping timeout: 244 seconds]
rardiol has quit [Ping timeout: 258 seconds]
cjpbirkbeck has joined #nixos-chat
cjpb0 has joined #nixos-chat
cjpbirkbeck has quit [Ping timeout: 272 seconds]
cjpb0 is now known as cjpbirkbeck
<eyJhb> Seems nice sphalerite :D
<eyJhb> I have actually been looking for something like that
<eyJhb> But a little sad that it is in PHP
<immae> eyJhb: (just in case you don’t know) you have several alternatives (some not in PHP) there: https://github.com/awesome-selfhosted/awesome-selfhosted#task-managementto-do-lists
<immae> (although it’s mostly nodejs or php as far as I see :p )
<eyJhb> I needed that in my life, just the link immae `awesome-selfhosted`
<immae> It’s a reference for me when I look for self-hosted tools :p
<eyJhb> <3 immae
<{^_^}> immae's karma got increased to like 19, I think
<eyJhb> Vikunja looks nice, also it satisfies my Go fetish :p
<immae> ha ha
<immae> fwiw "wekan" (nodejs though) is the one that is considered "as featured as trello"
<eyJhb> Does it have app integrations immae ?
<immae> I don’t use it so I don’t know
<eyJhb> ALso, I wish these lists would include stars if they are Github hosted
<eyJhb> Seems like it does not. It is nice, but need to have
<immae> Ok, then kanboard has some plugins to handle app integrations
<immae> (at least github as far as I see in my dashboard)
<immae> (and gitlab, gogs, ..)
<immae> For the other ones you’ll have to find out by yourself :)
cjpb0 has joined #nixos-chat
cjpbirkbeck has quit [Ping timeout: 272 seconds]
cjpb0 is now known as cjpbirkbeck
cjpb0 has joined #nixos-chat
cjpbirkbeck has quit [Ping timeout: 256 seconds]
cjpb0 is now known as cjpbirkbeck
<pie_> im looking for something that has like, threads for issue history
<pie_> i have to deal with a lot of involved administrative crap
<pie_> being a guardian for a parent is a huge pain in the ass
cjpb0 has joined #nixos-chat
cjpbirkbeck has quit [Ping timeout: 258 seconds]
<gchristensen> pie_: I don't have a good solution
cjpbirkbeck has joined #nixos-chat
<gchristensen> pie_: the one thing that is clear to me is everybody needs to use it all the time or it won't work, so something trivial with an app on their phone with few features is probably best
cjpb0 has quit [Ping timeout: 260 seconds]
cjpb0 has joined #nixos-chat
cjpbirkbeck has quit [Ping timeout: 260 seconds]
cjpb0 is now known as cjpbirkbeck
cjpb0 has joined #nixos-chat
cjpbirkbeck has quit [Ping timeout: 256 seconds]
cjpb0 is now known as cjpbirkbeck
<sphalerite> eyJhb: idk, the PHP never really bothered me. It's a nice piece of software, looks good, performs well, haven't ever needed to dig into the code because it just works.
<sphalerite> eyJhb: even if a "better" language is more conducive to writing better software, the folks who did Kanboard did a fine job in PHP :)
Jackneilll has quit [Ping timeout: 258 seconds]
<sphalerite> deploying it was fine as well, it cleanly separates its state (all goes in a mysql database and a data directory) from its code and its config.
Jackneill has joined #nixos-chat
<sphalerite> err, not mysql, I'm using sqlite
<sphalerite> oh, and it seems to be very featureful, but I'm using it without really knowing about any of the features — they're not getting in my way.
iqubic` has left #nixos-chat ["ERC (IRC client for Emacs 28.0.50)"]
tokudan has quit [Remote host closed the connection]
tokudan has joined #nixos-chat
waleee-cl has joined #nixos-chat
cjpbirkbeck has quit [Ping timeout: 256 seconds]
drakonis has joined #nixos-chat
ixxie has joined #nixos-chat
cole-h has joined #nixos-chat
<gchristensen> where does ps get the "COMMAND" from? for example, for kernel tasks
<gchristensen> proc's status I guess
<immae> gchristensen: stat?
<immae> I have the strings in /proc/42/stat in my system
<gchristensen> nice
<gchristensen> thanks, immae
<immae> (status has it too but it seems more targetted to humans)
<abathur> I think someone at GH must have seen me gripe here the other day about my all-activity feed not working; suddenly it loaded today instead of just timing out as it's been doing for months
<abathur> :P
<ixxie> what is the psychological root of people's reproducibility / declarativity fetish?
<gchristensen> you know that saying about insanity?
<ixxie> which one?
<ixxie> there are many :D
<joepie91> ixxie: unpredictability, probably. humans generally don't like unpredictable environments :P
<joepie91> can't build habits around unpredictable stuff etc.
<ixxie> well, except for the habits evolved to manage unpredictability of course
<ixxie> risk aversion
<ixxie> for example
<joepie91> well okay, I specifically meant productive habits :P
<joepie91> but fair point
<ixxie> but yeah, certainly predictability is a big aspect
<ixxie> there is a social aspect to reproducibility that interests me
<abathur> gchristensen: do you notice github mentions, btw?
<gchristensen> not often
<joepie91> (I actually apply the same predictability thing to my library API design)
<adisbladis> ixxie: Mine comes from deep rooted battle scars from unpredictable environments
<gchristensen> ixxie: I like to be able to do the same thing twice and expect the same thing to happen
<ixxie> gchristensen: aah so that one...
<ixxie> this conveniently lets us declare everybody else insane
<ixxie> or wait...
<ixxie> :D
<adisbladis> Under appreciated feature: The "Reproduce locally" button in Hydra
<ixxie> adisbladis: yep, know that feeling
<adisbladis> Without reproducibility you can't have that
<abathur> gchristensen: figured :) @catern opened an issue last night out of the blue that added another potential approach to your question about finding unspecified dependencies https://github.com/abathur/resholved/issues/13
<{^_^}> abathur/resholved#13 (by catern, 18 hours ago, open): Executables could be discovered by running the script with PATH pointing at FUSE
<jtojnar> energizer: there is an attempt to improve bluetooth in pulseaudio: https://github.com/NixOS/nixpkgs/issues/87910, but pulseaudio is moving slowly
<{^_^}> #87910 (by jtojnar, 7 weeks ago, open): Package hsphfpd & pali’s pulseaudio patches
<gchristensen> oh cool
<ixxie> yeah and I guess people kinda start to 'get it' with Docker but of course thats a potato compared to the spaceship Nix is
<abathur> I guess there might be a difference between the drive of someone with a "fetish" for effective reproducibility, and absolute reproducibility?
<ixxie> maybe, or maybe Docker is more about packaging, distgribution and deployment than about reproducibility
<ixxie> I guess that's another way of saying what you are saying abathur
neeasade has joined #nixos-chat
<gchristensen> for me, I don't like to waste my time
<gchristensen> that is why I value reproducibility and (actually) declarative configuration
<ixxie> yeah, same here
<ixxie> but I think maybe more than that, I like that with a declarative approach one can share more
<ixxie> and things are explicit, so one can read into the setup of a system
<abathur> I think my strongest motive is the (mental? emotional? operational?) freedom that comes from knowing things are readily replaceable with an amount of work that will be less painful than the money to replace them, rather than the inverse
<cole-h> I really like how, when you go back from a tweet, Twitter readjusts literally everything on the page. I scroll down to continue reading, then Twitter scrolls me back up because of some new content, then scrolls me back to where I was
<ixxie> abathur: good point
<abathur> that works personally, but it also scales up to deployments
ixxie has quit [Ping timeout: 264 seconds]
waleee-cl has quit [Quit: Connection closed for inactivity]
<__monty__> cole-h: I think that's just because it can't rely on any position information? So it starts from a known point?
<pie_> must be the end of the world even teamviewer doesnt work
<eyJhb> gchristensen: But NixOS can take much time at points, but once it works it works
<eyJhb> pie_: does it ever?
<joepie91> cole-h: the most irritating thing is that they FIXED this with the new layout, finally, after years of being buggy and broken like that... and now it's broken again :(
<eyJhb> Sweet, thanks jtojnar :D
<eyJhb> sphalerite: true. My first real language (besides danish) was PHP. But I have a love/hate for it
<sphalerite> eyJhb: sure, I wouldn't call it a good language. It has way too many sharp edges. That doesn't imply that software written in it or people writing software in it must be bad though :)
ixxie has joined #nixos-chat
cole-h has quit [Quit: Goodbye]
drakonis has quit [Ping timeout: 260 seconds]
drakonis has joined #nixos-chat
<sphalerite> wow, emacsclient in libvterm in emacs is… weird
<neeasade> sphalerite: why would you do this to yourself
<gchristensen> some nixos users see a frightening idea and run head-first in to "why did you do this to yourself?" territory
<gchristensen> isn't that right, flokli
<sphalerite> neeasade gchristensen: it was an accident, actually :D
<samueldr> a happy little accident?
<gchristensen> aww
<neeasade> nice
<neeasade> gchristensen: I do like me a fun yak shave with questionable viability
<sphalerite> samueldr: not really.
<sphalerite> There was a deadlock involved
<sphalerite> at least that's my interpretation of what happened
<sphalerite> pkill -9 emacsclient fixed it without destroying my emacs session though so that's good
<gchristensen> my currenty yak shave is trying to figure out why the dhcpcd service doesn't work when I move it out of the netns pid1 is in
<sphalerite> in less accidental "why do I do this to myself" territory, does go+tensorflow work in any way in nixpkgs or should I just give up and use upstream docker images?
<sphalerite> gchristensen: D-Bus?
<gchristensen> hmm dbus maybe yeah
<gchristensen> doesn't dbus use a socket file, though?
<sphalerite> not sure. go go gadget strace!
<energizer> clarifying how zfs encrypted incremental backups work. is it: take a snapshot, diff it against the prior, encrypt the diff, send?
<gchristensen> no
<gchristensen> zfs snapshots can be diffed and a raw send sends the raw, encrypted, incremental data off the disk
<gchristensen> no extra encryption step
<energizer> does a snapshot contain a hash of its parent?
<energizer> (i'm imagining a git-like model)
<sphalerite> no, it doesn't have a parent
<energizer> how does incrementality work without parents?
<energizer> ok
<sphalerite> energizer: I don't know the details, but if there was parenting involved it wouldn't be possible to delete snapshots in between each other
<gchristensen> (it is a pointer to a transaction group I think, but please do read that page)
<sphalerite> gchristensen: but that page is only about using them, isn't it?
<gchristensen> ehh I thought it had more about how it works
<energizer> ok so send(snapshot) sends a full image, but if the receiving location already has some part of the image, that part won't need to be duplicated. that's the incrementality
<sphalerite> yeah
<energizer> and probably the protocol can say "dont send this part i have it"
<sphalerite> it only sends the delta
<gchristensen> not quite. if you want to send incrementally, you have to specify on the sending side from where you want to start from
<sphalerite> no, there's no protocol involved, it's unidirectional
<energizer> gchristensen: "where you want to start from" meaning a parent snapshot?
<gchristensen> an older snapshot
<gchristensen> (or bookmark...)
<energizer> ah i see `$ zfs send -i rpool/send-test@before rpool/send-test@after > before-after.zsend`
<sphalerite> yep
ixxie_ has joined #nixos-chat
ixxie has quit [Ping timeout: 260 seconds]
<energizer> i wonder if that patch format is commutative and associative
<ldlework> dutchie is having problems with baduk.nix that causes him infinite recursion but I can't reproduce his issue :(
ixxie_ has quit [Ping timeout: 258 seconds]
ixxie has joined #nixos-chat
<eyJhb> sphalerite: agreed :D I have PHP projects as well, and use it in my company
<energizer> ah no, that's not how it works
<energizer> "<energizer> does a snapshot contain a hash of its parent?" No, a snapshot doesn't know about its parent. Instead, each snapshot has a uuid, and the patch format contains references to the before and after uuids.
drakonis has quit [Ping timeout: 260 seconds]
drakonis has joined #nixos-chat
<energizer> jtojnar: do you know if one of those patches will allow high quality duplex audio over bluetooth?
<jtojnar> energizer: I think I read something about doubling the bitrate in SBC
<energizer> jtojnar: when i connect my headphones the only options i see are A2DP and HSP/HFP. is one of those using SBC under the hood?
<jtojnar> A2DP would, I think
<energizer> jtojnar: "Each A2DP service, of possibly many, is designed to uni-directionally transfer an audio stream in up to 2 channel stereo, either to or from the Bluetooth host" so A2DP seems to be only unidirectional ("audio sink") not voice chat, but maybe there can be more than one "service"...?
<jtojnar> yeah, hsp/hfp will be needed for duplex
waleee-cl has joined #nixos-chat
<samueldr> wow, that's an excellent site design here http://hhug.me/
<samueldr> I'm not speaking specifically about the extremely stylistic choiecs
<samueldr> but about the fact that it's responsive and just works
<gchristensen> looks great
<samueldr> AFAICT the implementation is pretty perfect
<jtojnar> cool, even without js
<samueldr> *and* it has some banger stylistic choices
ixxie has quit [Ping timeout: 260 seconds]
ixxie has joined #nixos-chat
<gchristensen> sphalerite: I don't want to strace ;_; :D
ixxie has quit [Ping timeout: 256 seconds]
drakonis has quit [Ping timeout: 244 seconds]
<samueldr> hmmm
<samueldr> that's not good
<samueldr> I have a file named ''$'\341''W'$'\005\370\232\346''&]+'$'\223\001''T'$'\241\021\230\221''J'$'\222\032\262'
<samueldr> (no, it's not fs corruption, it's bad software that wrote a junk filename)
<__monty__> Did it pick the wrong normalization?
<samueldr> wrote something that shouldn't have been a string
<gchristensen> yay posix
drakonis has joined #nixos-chat
<energizer> jtojnar: iiuc looks like it's actually pretty close. i think https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/227#note_526265 is the relevant PR
<ashkitten> lol honestly i'm so disinterested in using the cosmo with android at all i don't think i'll even bother
<ashkitten> i'll probably dual boot their debian thing and mobile-nixos
rardiol has joined #nixos-chat
da_dada has joined #nixos-chat
dadada_ has quit [Ping timeout: 265 seconds]
<gchristensen> eaa2b6697ae577df93336e7447e66d83769543f5c3ceddd63f635c2749da2432
<jD91mZM2> lol I just built a Minecraft datapack using Nix: https://gitlab.com/jD91mZM2/quickcheats
<joepie91> " adds a creative-mode dimension while enforcing that players don't bring items"
<joepie91> so... isolated, from a clean slate, like an isolated nix-shell environment? :)
<jD91mZM2> lol, kind of I guess
ixxie has joined #nixos-chat
<jD91mZM2> The main thing is in my nur-packages, https://gitlab.com/jD91mZM2/nur-packages, where I have created some tools for this
<joepie91> jD91mZM2: I just could not leave this joke on the table, with a project description talking about purity :D
<jD91mZM2> it's SUCH an improvement though, because normally Minecraft forces you to have a billion folders everywhere with zero structure to them, and
<jD91mZM2> oops, pressed send too early
<jD91mZM2> I was gonna copy the message, write "It's a nice joke, joepie91", and then continue nerding out
<jD91mZM2> The new custom dimension stuff have no default values, so even if you just wanna make some overworld-like dimension, it'll force you to configure everything
<samueldr> hm
<samueldr> how does one even reply to a mailing list thread they haven't received since they are not subscribed?
<jtojnar> samueldr: there will be message id
<samueldr> I don't see anything like a message id when looking at the mailman web interface
<samueldr> oh
<samueldr> I don't see it, but it's in the link that is the author's e-mail address
<jtojnar> it is a header, you put it to in-reply-to header
<samueldr> that assumes I'm using a client in which I can edit the headers
<samueldr> the further away I am from e-mail the better I feel :(
<jtojnar> alternative is importing mbox files with the history to your mua and then replying to it
<jtojnar> but if it does not support editing headers, that is probably not an option either
<samueldr> pretty much
<samueldr> in fact I was kinda assuming it was going to be an mbox importing thing
<samueldr> so the other tip is good too
<samueldr> so now I need to go down ol' yak mountain finding an MUA that doesn't want to end me
<jtojnar> I just use Evolution whenever I need to interact with MLs
parsley936 has quit [Remote host closed the connection]
<jtojnar> it is kind of terrible but it does the job for MLs
parsley936 has joined #nixos-chat
<__monty__> I thought the subject was enough?
cole-h has joined #nixos-chat
<immae> samueldr: If it’s just oneshot you may prepare the e-mail with headers as suggested by jtojnar and then submit it with mailsend ? (you may even submit directly to the mailing-list smtp server if their antispam feature is not too restrictive)
<samueldr> right, though that sounds again "learn more about mail than I want to care for" :/
<immae> ah, maybe yes
lopsided98 has quit [Remote host closed the connection]
lopsided98 has joined #nixos-chat
__monty__ has quit [Quit: leaving]
<ashkitten> battery life on the cosmo is awful lol
<cole-h> :(
<ashkitten> "Cosmo’s large 4220 mAh battery provides enough power for all day and even two day usage."
<ashkitten> it was almost dead in like 6 hours while mostly just sitting there closed
<ashkitten> maybe it'll be better on linux
<ashkitten> i'll get the microsd tomorrow
<jtojnar> how do you make passwords that you want to remember? I was looking at the diceware package but apparently it just uses a pseudo-random generator
<drakonis> keepassxc is good
<drakonis> you can use diceware and try to generate a password you can remember
<drakonis> i did write a long string of words that only make sense if you think about it
<drakonis> its my master key for keepassxc in this particular instance
<bqv> so i've been fiddling with wayland
<bqv> and i now have two mice in my x11 session
<bqv> how has that happened
<energizer> you need to use a mousetrap
<bqv> :D
<colemickens> This seems like a potential game-changer for me for maintaining nixpkgs PRs and my own local nixpkgs.
<bqv> colemickens: lol. at a glance, it seems useless to me. it's glorified shellscripts, right?
<colemickens> hm, maybe!
<bqv> what i really want is a way to automate certain rebases, like "amend this onto the commit 3 refs deep"
<bqv> which i know you can do with fixup and autosquash but it's never worked for me
<colemickens> I don't understand what you want, can you explain it a bit more?
<abathur> I can't tell if my brain has turned off for the day without me noticing it before now, or if it's something about the typesetting on that page, but I'm finding it very hard to focus long enough to figure out what even
<colemickens> that's the part that interests me ^
<bqv> so i rebase, a lot. and because i have to commit to build a system, i commit a lot of wip stuff. often i'll have committed feature A, then committed feature B, then i build an test, realise feature A needs a small change, so i commit C (which just fixes A). then i rebase to squash C into A so it's like it never happened, because i haven't pushed yet
<colemickens> if I can write a few lines and describes that my cmpkgs branch always should be based on nixos-unstable-small with my 4 inflight-prs rebased on top of that... and not maintain a shell script, that's a potential win to me
<bqv> yeah that git-assembler thing can be deprecated by a shell script, it's not really relevant here
<bqv> i mean automating interactive rebase operations
<colemickens> is that rerere?
<bqv> what?
<qyliss> man git-rerere
<drakonis> git-rerere
<drakonis> that's the funniest thing and it isnt the first time i've heard it
<bqv> i don't think that's what i'm after, but i'm willing to be corrected
<colemickens> you're not wrong that this could be "replaced by shell scripts" but it's a non-trivial amount of python that replaces a lot of commands I have to run regularly
<bqv> never heard of it before
parsley936 has quit [Remote host closed the connection]
<bqv> colemickens: oh, also by the way, i know i made an issue about waymonad, but i've also (mostly) packaged velox instead for now (swc-based compositor)
kalbasit has quit []
<bqv> once your repo is a flake, i'll pr it in
<colemickens> gh email is so bad, I dont' think I saw that email
<colemickens> no, that's just my memory this time
<colemickens> bqv: if you can help me figure out how to expose it as a package set, but also make it easy to still use it as an overlay?
<colemickens> I don't know nix well enough to conjure up the write code.
<bqv> see github:bqv/guix
<colemickens> right code*, yeesh.
<bqv> well, actually, maybe not the best example
<bqv> but at least it's a vague idea
<colemickens> hm okay, I'll add it to my list
<bqv> eh, actually, looking at it again, doesn't seem too heinous. https://github.com/bqv/guix/blob/master/flake.nix
<colemickens> thanks
<bqv> the problem i have currently is that swc/velox needs some weird setuid/setcap stuff, and it also seems unable to launch anything. i'll fiddle later, though
kalbasit has joined #nixos-chat
kalbasit has quit [Client Quit]
kalbasit has joined #nixos-chat