For me, I really want to get into niri, but the lack of XWayland support scares me (I know there’s solutions, but I don’t understand them yet).

Also, I stopped using Emacs (even though I love its design and philosophy with my whole heart) because it’s very slow, even as a daemon.

16 points
*

Common Lisp. It would take a long while before I’m comfortable working on a project using that language. There’s also Lem editor but setting it up is a pain on NixOS.

permalink
report
reply
1 point

That’s my first time hearing of Lem—it looks fantastic. What’s the issue with it on NixOS?

permalink
report
parent
reply
0 points
  • There is no lem package on NixOS.
  • Common lisp related packages tend to be outdated
  • NixOS violates FHS to allow each packages to build against specific versions of dependencies, so CL tools might not work as expected.
permalink
report
parent
reply
25 points

Bcachefs, and bcachefs on root. Need something with filesystem level encryption instead of LUKS, and *ubuntu’s and derivatives have all abandoned ZFS on root installs now.

permalink
report
reply
6 points
*
Deleted by creator
permalink
report
parent
reply
3 points

Bcachefs has filesystem encryption without LUKS? Did this have an audit? I use BTRFS and it is fine, but boot is unencrypted (using TPM would be cool)

permalink
report
parent
reply
3 points

https://en.wikipedia.org/wiki/Bcachefs

Bcachefs is a copy-on-write (COW) file system for Linux-based operating systems.[3] Features include caching,[4] full file-system encryption using the ChaCha20 and Poly1305 algorithms,[5] native compression[4] via LZ4, gzip[6] and Zstandard,[7] snapshots,[4] CRC-32C and 64-bit checksumming.[3] It can span block devices, including in RAID configurations.[5]

I see it has an audit back in 2017, but I’ve yet to find anything newer. The finding was good, but suggested further audit be done.

permalink
report
parent
reply
2 points

I dont see the difference to BTRFS apart from encryption and maybe caching? I was always confused why people hype it so much.

Interesting, yes I wouldnt not use LUKS if the alternative is less known, not used by enterprise distros

permalink
report
parent
reply
1 point

Bachefs is in the kernel now so trying it on a spare drive or partition is super trivial these days depending on distro. You only need a few minutes of time.

Getting it on root is a bit harder as almost no installers support it yet. The only distro I can think of is CachyOS.

permalink
report
parent
reply
1 point

It’s far more ready than Wayland, get it into these distro’s installers! Are you listening, distros?

permalink
report
parent
reply
11 points

Anything beyond setting up a network-wide dns blocker on docker, so… crowdsec, fail2ban, some proxy-related stuff, zero trust tunnelers and so on.

Why? Because its overkill to my current setup and I don’t see myself using em for real other than for learning purposes, and thats it.

And before someone asks “Do you protect your server at all?”. Other than making some “hacky” stuff with my internet so all ports appear as closed whilst they actually aren’t? Eh, not really. Still, my server is about to reach a year of running nonstop 24/7 and it has never been hacked a single time since then, so naaaw.

permalink
report
reply
5 points
*
Deleted by creator
permalink
report
parent
reply
54 points

NixOS

permalink
report
reply
15 points
*
Deleted by creator
permalink
report
parent
reply
9 points

I just started yesterday in a VM. It’s no stress and you can easily put your configuration on metal after. Pretty fun stuff.

permalink
report
parent
reply
5 points

I have my garuda installation just where and how i want it to be. NixOS just always seemed very interesting, but i don’t want to run it on my daily machine.

permalink
report
parent
reply
1 point

Don’t, you can still install nix into Garuda. Works great as a separate package manager that won’t get in the way.

permalink
report
parent
reply
8 points

The most satisfying part of the NixOS process is deploying to bare metal and watching it work exactly as you intend it to

permalink
report
parent
reply
4 points

Agreed, but I found getting NixOS the way I want it, to be super overwhelming, and documentation simply sucks. I’ve been thinking of forking ZaneyOS (Link: https://gitlab.com/Zaney/zaneyos) and basing my NixOS config on it. Otherwise, it’s just too much.

permalink
report
parent
reply
1 point

I tried it a while back, thought it would be good for my servers, but at the end of the day I found that it was a lot of learning for a very small benefit that could be achieved differently. Instead I focused on learning Ansible which also allowed me to write configs to deploy lots of services to my servers. I still want to learn Nix at some point, but I feel it’s a lot less important if you have an Ansible playbook that does the same thing and even more for any distro you might care to install.

permalink
report
parent
reply
1 point
*

I think the problem is that most people dive right in and go to NixOS which has its quirks as a linux OS (see FHS). The Nix language is great at building and moving source code between computers, really any big collection of binaries. If you don’t do that, try just using the nix-shell command to instantly run a piece of software without installing it. You can write a shell.nix file to hop into and out of an environment with whatever software you need. Once you can write a couple .nix files then move onto NixOS; which after all is just a big collection of binaries.

permalink
report
parent
reply
1 point

My drive to nix was so I could simply manage what packages I had installed with a text file. If I removed something from the file, I expect it to be uninstalled. I never found a tool/wrapper for apt to do this.

If you want to start with nixos, I would take whatever distro you are on and install nix and then home manager. Then, you can slowly migrate your user configuration over without starting from scratch. That worked really well for me going from ubuntu to nixos.

permalink
report
parent
reply
10 points

Zed - I’ve been kind of using it for one-off edits, but it’s just not mature yet for most languages.

permalink
report
reply
5 points

And they use extremely bad coding practices

permalink
report
parent
reply
1 point

Have a source?

permalink
report
parent
reply
4 points

Somewhere on Lemmy but dont bother to look as it has no search.

There also is a Github issue. Search for “zed automatic download plugins”

@apt_install_coffee@lemmy.ml

permalink
report
parent
reply
3 points

Care to elaborate?

permalink
report
parent
reply

Linux

!linux@lemmy.ml

Create post

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

  • Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
  • No misinformation
  • No NSFW content
  • No hate speech, bigotry, etc

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

Community stats

  • 7.7K

    Monthly active users

  • 6.5K

    Posts

  • 179K

    Comments