balsoft

joined 1 year ago
[–] balsoft@lemmy.ml 0 points 11 hours ago (1 children)

So is there such a repository or not ? Is every nixos user making the configuration file from scratch in vim ?

That's how you should do it IMHO. You will miss out on a lot of benefits of NixOS if you don't understand how the config system works, at least to the point of writing your own config files.

I figured there should be a repository where most user just pick a ready made file and that’s the end of that. Not really having to learn the syntax of that file and writing it down ?

There are lots of examples online that can get you inspired, but ultimately you are building your own system and it's up to you to write the config. Feel free to copy code from other people, as long as you follow the licenses in the projects (a lot are CC0/public domain, so you can just steal stuff freely with no remorse, but it's also nice to mention the original author)

[–] balsoft@lemmy.ml 2 points 11 hours ago (1 children)
[–] balsoft@lemmy.ml 1 points 1 day ago* (last edited 1 day ago)

There should be no updating unless enabled <...> and never nag the user.

I disagree, at that point you might as well continue using Win10. Security updates are the #1 reason to do this. Most computer use nowadays is networked (actually in a browser), and it's super important we keep that updated.

If updating is turned on, it should be very conservative, updates hand curated by grandmasnixos, basically never uses software that hasn’t been proven rock solid for at least 6 months

Eh, this sounds like a lot of work. Probably just use the stable channels, and only manually test when switching to a new stable channel.

Rolling back any update should be one-click-trivial

Agreed, should also be very obvious (like a label on the desktop that says "Issues after update?" and gives you a button to roll back and reboot)

The desktop environment should be something occasional win10 using grandma will not get lost in

This is the main question IMHO. I've not used any DEs for a while, so don't really know which one would fit this best while also being simple and robust.

[–] balsoft@lemmy.ml 2 points 1 day ago (2 children)

I think we can be even simpler than that. Don't ask any questions. Simply generate the hardware-configuration.nix and have a single configuration.nix that is unchanged:

  • Some easy-to-use and simple DE. I'm thinking something like lxqt or xfce, maybe Pantheon - but that would be more familiar to Mac users than Windows. KDE seems way too complicated to just have it in configuration.nix without touching it, and it can sometimes break on updates.
  • Chromium (with pre-installed ublock origin)
  • Libreoffice
  • Some flatpak store (so that people can install apps without touching configuration.nix)
  • Make a simple "update" app that just pops up once in a couple weeks or so, prompts you to click a button and then runs npins update and nixos-rebuild boot, and finally annoys you until you reboot (it should also update to the next stable channel when that becomes available, and make that a big deal so that a user understands it might change some of their workflows)
  • Set up the bootloader so that if a generation "fails" (some script in the autostart of the DE doesn't set a flag somewhere) on the next boot it boots a previous generation, kinda like Android's A/B slot system but better. I don't think systemd-boot allows this sort of thing, but I think it's possible with a GRUB script
  • Maybe add a shortcut to open tmate and copy the URL to clipboard, so that you can send it someone in the know and they can help you troubleshoot
  • Finally, use impermanence to make sure everything outside /home, /nix, and wherever flatpak are stored, is wiped on every reboot and recreated from the generation, so that "reboot it" is a viable troubleshooting strategy.
[–] balsoft@lemmy.ml 2 points 2 days ago (4 children)

Hmm, I'll pitch this idea to a couple of Nixy lfriends, maybe we can hack something together. Also throw a Linux install party!

[–] balsoft@lemmy.ml 2 points 2 days ago

I’ve not used Guix but I don’t think any distro has anything close to number of desirable available packages as arch— so be prepared for that

nixpkgs would like a word

[–] balsoft@lemmy.ml 3 points 2 days ago* (last edited 2 days ago) (1 children)

Most consumer hardware on earth does already (Android phones). The problem is those drivers are usually proprietary bullshit that's very difficult to integrate with anything but OEMs kernel fork & Android version. Unfortunately I don't really foresee that changing in the near future, hopefully if Linux becomes more mainstream, Linux phones become too and then we get some progress.

And for laptops/desktops, I think the situation is pretty good already as well. Many mainstream OEMs have an option with Linux pre-installed now, and the drivers there are mostly FOSS. I'm hoping that the problematic part vendors e.g. NVidia and Broadcom step up and provide sources for their drivers - otherwise they will continue to be a buggy mess that most people hate.

[–] balsoft@lemmy.ml 9 points 3 days ago* (last edited 3 days ago) (1 children)

Expect a steep learning curve even if you know Linux inside out. Don't assume things work the way they did on Arch (or most other distros). If your hardware doesn't work well, or you otherwise need some proprietary stuff, check out https://gitlab.com/nonguix/nonguix. Good luck!

[–] balsoft@lemmy.ml 1 points 3 days ago (1 children)

Is "search in gmaps, copy coordinates, paste into Organic Maps" not a viable solution?

[–] balsoft@lemmy.ml 1 points 3 days ago* (last edited 3 days ago) (5 children)

I have no idea about that specific app, but wouldn't (almost) any OSM app have this functionality? E.g. in OsmAnd you can search for the address, open that point's description, tap on the coordinates and then copy the openstreetmap.org link from the coordinate menu.

[–] balsoft@lemmy.ml 1 points 3 days ago (1 children)

Physical media is the only media you really own.

Hard disagree. You can own any file encoded with an open standard. And it's easier to index, search, manipulate, back up, etc. It feels more like owning than having the data on a micrometer-thick metal layer sandwiched in a fragile plastic disc that can easily scratch or discrot. There is a reason people have been ripping CDs since PC CD drivers became a thing.

[–] balsoft@lemmy.ml 1 points 3 days ago (1 children)

Nah, that shit will probably outlive all of us. As the last humans are struggling to survive in the hot hell they used to call earth, someone somewhere will be making a device with USB A <-> Micro B cable included in the box.

100
submitted 2 weeks ago* (last edited 2 weeks ago) by balsoft@lemmy.ml to c/pics@lemmy.world
 

cross-posted from: https://lemmy.ml/post/32177363

Moon rising during sunset. Taken from Gombori mountain. Nikon D700, 85mm, cropped.

62
submitted 2 weeks ago* (last edited 2 weeks ago) by balsoft@lemmy.ml to c/photography@lemmy.ml
 

Moon rising during sunset. Taken from Gombori mountain. Nikon D700, 85mm, cropped.

 

cross-posted from: https://lemmy.ml/post/31830215

I liked posting a picture here so I think I will try to do it weekly :)

This is what the dawn of January 1st 2025 looked like for me. We've slept in my van through the night to get this view. The temperature was about -20℃ but it was worth it in the end.

The flats in the picture is the frozen Lake Paravani and the mountains are the Samsari ridge.

21
submitted 3 weeks ago* (last edited 3 weeks ago) by balsoft@lemmy.ml to c/photography@lemmy.ml
 

I liked posting a picture here so I think I will try to do it weekly :)

This is what the dawn of January 1st 2025 looked like for me. We've slept in my van through the night to get this view. The temperature was about -20℃ but it was worth it in the end.

The flats in the picture is the frozen Lake Paravani and the mountains are the Samsari ridge.

 

cross-posted from: https://lemmy.ml/post/31459711

Since today is my first cake day, I've decided it's time to post instead of commenting. This is a picture I took last month on my phone through binoculars. Taken from Gomismta, the mountains you see are the Main Caucasian Ridge.

 

Since today is my first cake day, I've decided it's time to post instead of commenting. This is a picture I took last month on my phone through binoculars. Taken from Gomismta, the mountains you see are the Main Caucasian Ridge.

view more: next ›