Absolutely +1 for flakes. It’s got some annoying UX sometimes (make sure you git add any new files before building!) but absolutely makes up for it by its features.
- 6 Posts
- 104 Comments
NixOS is indeed probably the safest way to run an “unstable” distro. No matter what you do or mess up you can always reboot back.
I (maybe) ended distrohopping last year when I gave NixOS a shot. I can’t recommend it for beginners but once you understand generally how things work on Linux (and have an interest in programming) it’s a superpower to be able to define your entire setup as a single git repository. If something ever breaks, I can reboot into an older commit and keep using my computer, or branch off in a different direction… I’ve only scratched the surface of NixOS and yet I can already make a live USB containing my setup with a single command, or deploy it (“infect”) to another machine and manage e.g my work desktop and my personal laptop sharing most settings. Also it taught me about Nix (the package manager, which also runs on any distro and macOS independent of NixOS) which I now use to set up perfect development environments for each of my projects… if I set up dependencies once (as a flake.nix shell), it’ll work forever and anywhere.
mat@linux.communityto
Privacy@lemmy.ml•Fennec with Google as a standard search engineEnglish
6·7 months agoHappened to me too, I was so confused. I hope it is a bug… EDIT: Found the report: https://gitlab.com/relan/fennecbuild/-/issues?show=eyJpaWQiOiIxMjAiLCJmdWxsX3BhdGgiOiJyZWxhbi9mZW5uZWNidWlsZCIsImlkIjoxNjk5MTU5NTd9
mat@linux.communityto
Privacy@lemmy.ml•How to properly handle privacy on a website using api's.English
2·9 months agoI don’t have any advice to give but I want to thank you for considering this angle while building the website.
mat@linux.communityto
Linux@lemmy.ml•Can someone get through college on GNU Linux?English
2·9 months agoThanks. I’ve successfully “upstreamed” some of my patches to some courses, but sadly still most of the education is Visual Studio-based. It’s good to see more people in the new years contacting me after asking teachers about Linux and being given my name for help, but of course I want this to be a base part of the curriculum!
mat@linux.communityto
Linux@lemmy.ml•Can someone get through college on GNU Linux?English
451·9 months agoI did a bachelor of videogame programming in Belgium 99% on Linux (minus exams), but it was definitely a huge struggle. All the courses and assignments were Windows-only, and 90%-ish required Visual Studio (non-Code) and Windows-only libraries like DirectX or Win32. I got by writing my own tooling to auto-convert these to CMake projects and convincing each teacher to allow me to hand in CMake projects. I wrote SDL backends for most of the win32 assignments, falling back on clang’s excellent cross-compiling for stuff that requires e.g Windows.h. I wrote a blog post about this: https://blog.allpurposem.at/adventures-cross-compiling-a-windows-game-engine And using e.g DirectX natively on Linux, easier than expected: https://blog.allpurposem.at/directx
I also wrote a small wiki on my general experience + a summary of courses and main problems encountered… Windows was non-negotiable during exams: https://dae-linux.allpurposem.at/ I maintain tools, converted assignments, and information on this for future students who want to attempt something like me, but it’s hard to recommend the Linux challenge if you are totally new to programming!
Hope some of this is helpful!
mat@linux.communityto
Technology@beehaw.org•AI Slop Is a Brute Force Attack on the Algorithms That Control RealityEnglish
6·11 months agoThe article is good, however I’d really appreciate having fedi-style content warnings on AI-generated images. I don’t interact with mainstream social mediums so I generally do not see it, however in the thumbnail and contents of the article there are some quite disturbing images and videos that I’d have chosen not to see (description is enough) given the choice…
mat@linux.communityto
Technology@beehaw.org•Tesla Stock Is Plunging Again. It Could Drop for a Ninth Straight Week.English
8·11 months agoGood news!
mat@linux.communityto
Technology@lemmy.world•Everything you say to your Echo will be sent to Amazon starting on March 28English
5·11 months agoSooo how root-able are these? My family has had one unplugged for a couple years now, we tried to use it to reach less-techy family but the French localization was abysmal, so it’s stayed in the drawer of shame since. Seems like a good time to take it out and mess with it!
mat@linux.communityto
RetroGaming@lemmy.world•Dolphin Progress Report: Release 2503English
61·11 months agoAwesome stuff :) I look forward to seeing a Wayland backend implemented, so Dolphin can join all the other emulators on the modern Linux desktop as it deserves.
mat@linux.communityOPto
Selfhosted@lemmy.world•[Help] OpenWrt wifi to ethernet repeaterEnglish
1·11 months agoIt’s an ordinary consumer wifi 4 router (by a company named Renkforce). I was able to use WDS with it previously, but I haven’t got it working since flashing openwrt, which is why I was trying relayd. A hotspot from my phone works (but is really slow obviously). I suspect something is wrong with my interface or firewall setup, given the colors of the interfaces.
mat@linux.communityOPto
Selfhosted@lemmy.world•[Help] OpenWrt wifi to ethernet repeaterEnglish
1·11 months agoI’ve tried to match your setup, but to no avail.
Interfaces:
lan
Static address (192.168.2.1) Firewall zone: lan
wwan
Static address (192.168.0.211) Device: phy0-sta0 (listed as the client in the dropdown) Gateway: 192.168.0.1 Use custom DNS servers: 1.1.1.1 (using root router’s IP causes DNS to stop working) Firewall zone: WLAN
repeater_bridge
Relay bridge Relay between: lan wwan Firewall zone: unspecified
Firewall zones: lan ⇒ WLAN accept accept accept WLAN ⇒ lan accept accept accept
With this, I am able to ping google.com from a openwrt ssh session, but not my laptop connected w/ ethernet (and a static ip). In the interfaces list, lan is green, repeater_bridge is grey, and wwan is red. I tried running /etc/init.d/firewall stop but still no luck.
mat@linux.communityOPto
Selfhosted@lemmy.world•[Help] OpenWrt wifi to ethernet repeaterEnglish
1·11 months agoWhen I follow this guide and get to the part where DNS server of wwan to the root router’s IP, I am not able to ping anything from a ssh session into the router (I get “bad address ‘google.com’”. So, I set the DNS address to 1.1.1.1 which restored ping’s functionality. However, with this configuration the network does not appear to be shared at all. My PC, connected to the LAN port, cannot access the internet (regardless of forcing a static IP for the pc)
You can’t self-host Ghost? I’d like to stay on the same domain indeed, not wanting to also mess up folks subscribed to RSS.
Awesome! Once this is out, I think I will migrate my blog from WriteFreely to Ghost. I hope I can reduce disruption for existing followers though…
mat@linux.communityto
Linux@lemmy.ml•Draft: color-management-v1: new protocol (!4962) · Merge requests · wlroots / wlroots · GitLabEnglish
9·1 year agoI like this picture of a cat that shows up every time this repo is linked. Good things are to come when this cat appears on my feed.
mat@linux.communityto
Selfhosted@lemmy.world•What are your Homelab goals for 2025?English
3·1 year agoThank you! It definitely does, I will be using that Restic article for sure! I actually use NixOS on my main laptop, which I found via Vimjoyer’s videos. It’s great, though I wish documentation for more advanced usage was more readily available. I started making the server, currently my biggest roadblock is testing the infrastructure without going live (I made the flake generate a VM for now but it takes a long time to build it every edit and I can’t even get ssh working) and figuring out how I’ll eventually install it with minimal downtime.
mat@linux.communityto
Selfhosted@lemmy.world•What are your Homelab goals for 2025?English
31·1 year agoI want to move my whole server to NixOS. It’s gotten to the point where I have no idea where all the Ubuntu config files went, and handling half of it via Docker vs baremetal. I hope this will allow me to set up proper backups as well, and maybe get better at Nix! I started a few days ago using the VM feature, but it’s tricky to work on for now, perhaps I haven’t found the right workflow.




Cool! Hope it works out.