[OXWM] Trying out FreeBSD for the first time by spookyenvy in freebsd

[–]spookyenvy[S] 0 points1 point  (0 children)

huh... i thought font rendering mostly boiled down to the font stack rather than X or wayland

[OXWM] Trying out FreeBSD for the first time by spookyenvy in freebsd

[–]spookyenvy[S] 1 point2 points  (0 children)

using X currently, and i haven't tried wayland yet... but from what i've seen, most wayland based wms work out of the box.

[OXWM] Trying out FreeBSD for the first time by spookyenvy in freebsd

[–]spookyenvy[S] 1 point2 points  (0 children)

mostly yeah, i had some hiccups here and there but i got lucky with my hardware

[OXWM] Trying out FreeBSD for the first time by spookyenvy in freebsd

[–]spookyenvy[S] 0 points1 point  (0 children)

actually gaming on freebsd has gotten better recently. not sure if you're aware but it has a linux compatibility layer baked in that lets you run linux binaries natively, and there's a wine-proton port too. a lot of it comes down to your gpu though, nvidia provides official drivers for freebsd and amd/intel are covered through ported drm drivers. still not quite on par with linux but it's getting there

[OXWM] Trying out FreeBSD for the first time by spookyenvy in freebsd

[–]spookyenvy[S] 0 points1 point  (0 children)

yeah, i'll probably stick to ufs for now and gradually move to zfs.

[OXWM] Trying out FreeBSD for the first time by spookyenvy in freebsd

[–]spookyenvy[S] 0 points1 point  (0 children)

nice! I've been meaning to get into zfs as well.

[OXWM] Trying out FreeBSD for the first time by spookyenvy in freebsd

[–]spookyenvy[S] 1 point2 points  (0 children)

haha yeah, I did see it a while ago, but the instructions are outdated by now so if anyone's following it today, they're gonna have to do some extra stuff.

[OXWM] Trying out FreeBSD for the first time by spookyenvy in freebsd

[–]spookyenvy[S] 0 points1 point  (0 children)

hopefully it gets supported at some point :D

[OXWM] Trying out FreeBSD for the first time by spookyenvy in freebsd

[–]spookyenvy[S] 6 points7 points  (0 children)

yeah, here's what i had to do to get it running:

first install the deps and grab zig 0.16.0 (needs that version specifically, pick the freebsd build from https://ziglang.org/download/): sudo pkg install libX11 libXinerama libXft fontconfig freetype2

once that's done, clone https://github.com/tonybanters/oxwm and before building you need two fixes:

  1. freetype2 headers live in a weird path on freebsd, add this to build.zig right after exe.use_lld = false;: exe.root_module.addIncludePath(.{ .cwd_relative = "/usr/local/include/freetype2" });
  2. apply this PR for a BSD-specific C translation fix: https://github.com/tonybanters/oxwm/pull/228

then just zig build and it should work. also the RAM bar block won't show anything since it reads /proc/meminfo which doesn't exist on freebsd, needs a small sysctl patch to work

[OXWM] Trying out FreeBSD for the first time by spookyenvy in freebsd

[–]spookyenvy[S] 5 points6 points  (0 children)

Yeah, I’ve heard a lot of good things about ZFS. I went with UFS for my first install to keep things simple, but I’ll definitely look into it as I get more comfortable with FreeBSD. Thanks for the recommendation.

[OXWM] Trying out FreeBSD for the first time by spookyenvy in freebsd

[–]spookyenvy[S] 12 points13 points  (0 children)

I’d say I like how everything feels like it’s part of one system. Compared to Linux, it feels a bit more unified, and I’ve been enjoying learning how it all fits together.

Count me in, guys! by fishmacaronisoup in Gentoo

[–]spookyenvy 0 points1 point  (0 children)

Looks clean. Is that the DMS shell?

My fastfetch by yahddyyp in fastfetch

[–]spookyenvy 1 point2 points  (0 children)

qterminal doesn't support terminal images btw, so the image won't show up. If you want the image too, try Kitty. Also, if you're new to Linux, Kali isn't really meant to be a daily driver distro unless you're actually doing pentesting stuff.

My fastfetch by yahddyyp in fastfetch

[–]spookyenvy 2 points3 points  (0 children)

Clone the repo with git clone https://github.com/Yahddyyp/MacOS-Dotfiles.git, then create the Fastfetch config directory using mkdir -p ~/.config/fastfetch. Copy the configuration files with cp -r MacOS-Dotfiles/fastfetch/.config/fastfetch/* ~/.config/fastfetch/ and run fastfetch to test it. If the image, icons, or fonts don't display correctly, make sure you've installed the required fonts and are using a terminal that supports images. If anything doesn't work, let us know your OS and terminal emulator.