Thanks for sharing your work at Lemmy! I say this because although I don’t use Reddit, I’m sure that logically because there are more users there and being more famous, it is the preferred platform for developers to share their work.
Think you’ll implement a replay feature in the future? I love that feature.
And is there any chance of porting your job in the future to Wayland? Currently there is no program (only OBS, as far as I know) that allows recording in Wayland, it would be great to have more options.
I haven’t made the jump to Wayland yet. I basically live in the terminal (when I’m not playing games!) so haven’t been in any rush. I definitely want to support Wayland going forward because it seems everyone has switched but me!
hopefully they’ll design some package manager incompatible with android at the most basic level - and then double down when it’s proven to be a huge mistake. a good tick upwards for dev jobs, but the time for actual competition was over 10 years ago. this will fail miserably.
You are right. On an university install event I installed fedora on a fairly recent model of it with secure boot and everything. As I have heard it works really well.
Both are entirely different product lines. Unless something changed in recent years. I like mine. And I’ve seen the ones without the ThinkPad branding in a store. They’re cheap. But that’s about it.
I had a surface pro 4 with Linux for several years. The install process is a bit annoying since you need to get the custom surface kernel but other than that it worked great. I had a lot of issues with the hardware (unrelated to Linux), but I’ve heard that it has gotten better with the newer versions
Now I understand why some people in the comments from other platform said “Fedora is the new Ubuntu”; in popular perspective today! Loud applause to the Fedora Dev team! Respect.
Although we’ll be hosting the repository on GitHub, our contribution workflow will remain unchanged and we will not be accepting Pull Requests at this time
Fair point. I would say on a personal level that GitHub actions is quite nice to use, especially with the marketplace. But I’d be surprised if switching version controls also entailed a CI/CD change for Mozilla, so I can’t think of a good reason.
Can’t do a lot wrong with Linux mint I suppose. Stable software so support should be good, cinnamon doesn’t have too much fancy stuff that would use up ressources iirc.
It’s my top recommendation for beginners, might switch back to it some time.
In that case, Pop!_OS might be a good option to try. It’s built on Ubuntu and doesn’t have snapd garbage on it. I’ve been using it as a daily driver for 2 years now and I’ve had zero problems.
Mint is an awesome option too. For me it came down to the UI as the primary decision factor. I prefer MacOS aesthetics to Windows.
There are a host of other issues I have with how Microsoft (and Apple!!) do things, and really, the GUI is the least of those problems. But it is also the most obvious problem because I’m looking at it all day at work.
Now that’s quite an interesting NixOS setup, I’m especially intrigued by the tmpfs root portion. The link you provided was a great read, and I’ll keep this and honestly most of what you’ve described in mind for when I mess with NixOS again.
There are also these two blog posts by elis on setting up tmpfs specifically. Though these posts rather are setup guides, than “talking about the philosophy” of systems design.
This is a very interesting setup would you mind providing more explanation / documentation? Also would you mind sharing your nixOS config? I would love to try it.
My system configuration can be found on git.sr.ht/~sntx/flake. I’ve linked the file tree pinned to the version 0.1.1 of my config, since I’m currrently restructuring the entire config[^1] as the current tree is non-optimal[^2].
The documentation in the README in combination with the files should cover most of what I’ve described, with the following exception: disko is not present to the repo yet, since I’ve set it up with a forked version of my config and the merge depends on finishing the restructuring of my system configuration.
You can take a look at these (non-declarative) installation steps to get an idea on how TMPFS as root can be setup
If you’re interested, I can also DM you the disko expression for it
[^1]: The goal is to provide definitions for desktops, user-packages, system-packages, themes and users. Each system can then enable a set of users, which in turn have their own desktop, user-packages and theme. A system can also enable system-packages for itself, independent of users. If a user is enabled that has a desktop set, the system will need to have display-manager set as well, which should launch the users configured desktop.
[^2]: The current config assumes a primary user, and can only configure a single DE and apply the application/service configs only to that user.
This looks like a whole project. What is the overall goal of this build?
I am very new to nixOS and am interested in it. Specifically for ansible scripts to build out easily replicateable docker hosts for lab. I have also considered it for switching my primary desktop and laptops as being able to have the same OS with everything the way I like it is also intriguing.
Sorry for theate response. P.S. I love your wallpaper.
There’s no overall goal to the project. It’s just the result of me tinkering with my systems from time to time (I’m allocating a bit less than three hours each day to coding on personal projects to improve my skills, some of that time flows into my nixos config).
I am very new to nixOS and am interested in it. Specifically for ansible scripts to build out easily replicateable docker hosts for lab.
I’ve extensively used docker/compose before I switched my systems to NixOS, since then I’ve barely touched it.
The thing with Ansible and Docker is that you mostly define the steps you want your systems to automatically go through to reach a specific state.
Nix[^1] approaches the problem the other way around. You define the state you want to have, and Nix solves for the steps that need to be taken to reach that state.
If you want to try your hands at that concept, I recommend installing just Nix on one of your test machines and trying out development shells/devshellswith it.
For example the SwayFXrepo contains a flake.nix providing a devShell. This allows everyone working on the project to just run nix develop in the cloned repo, or nix develop github:WillPower3309/swayfx without cloning the repo to enter the development environment.
This can be combined with tools like direnvto automatically setup development environments, based on the current directory.
If you want a more encompassing example of what Nix can provide, take a look at:
This presentation by Matthew Croughan on Nix-Flakes and Dockerfiles.
[^1]: The “package manager” that NixOS is build around. Though I think of it more as a “build system” - not to be confused with Nix, the language the build “scripts” are written in.
I have also considered it for switching my primary desktop and laptops as being able to have the same OS with everything the way I like it is also intriguing.
While I personally think NixOS is one of the most potent software in existence, and a computer without feels less capable for me, I do not recommend it easily.
Just take a look at hlissner’s FAQon his system config (which I greatly agree with).
That said, I initially tried NixOS on my PC and pushed the config to a git-forge. I then installed the base NixOS ISO on my laptop and told it to build the config from git. And that worked flawlessly.
In leaving the PC unattended for about 20mins, it went from a full Gnome desktop to my Sway setup.
That’s the point when I was sold.
Sorry for theate response. P.S. I love your wallpaper.
Don’t worry about the late reponse ^^
The wallpaper can be build with nix build sourcehut:~sntx/nix-bg#abstract-liquid btw.
Humm good points in the articles. I think my goal of building docker hosts makes more sense. It is interesting how the took the declarative concepts of something like terraform and kubernetes and built it into an OS. It’s kind of like fedora silverblue but the two took different approaches. Perhaps fedora makes more sense on a desktop. I have a dev and DevOps background and like the idea of being able to more deeply learn Linux without having to rebuild my system from scratch when I bust it.
Can you explain home manager? What about things to consider when installing NIX package manager on another distro?
Perhaps figuring out how to get the wallpaper out of a nix distrobox would be a good learning experience.
linux
Top
This magazine is from a federated server and may be incomplete. Browse more on the original instance.