diff --git a/blog/blendos.html b/blog/blendos.html index f5a59f5..74b492e 100644 --- a/blog/blendos.html +++ b/blog/blendos.html @@ -9,6 +9,10 @@

Checking out blendOS

+
+

WARNING: This page is a work-in-progress, and is very + incomplete. Read at your own risk.

+

blendOS is self-described as "Arch Linux, made declarative, immutable and atomic." And yeah, that's a pretty good description of what it is. But you can never really @@ -17,7 +21,7 @@

I decided to just run blendOS in a virtual machine; I had a bunch of data I hadn't backed up yet and was actively working on, and didn't feeling like switching yet given I had no - experience with blendOS v4[^1] - I've actually tried blendOS v3 + experience with blendOS v4 - I've actually tried blendOS v3 before, back when v4 was in alpha, but it had practically zero documentation, not even man pages, so I gave up on it very quickly. But with v4, hopefully it's improved since @@ -32,16 +36,44 @@ track: default-gnome

At first I wasn't sure what impl is doing, but it seems to be combined with the track to get the URL for the raw - yaml file[^1].

+ yaml file1.

This is actually a really interesting bit which isn't documented, as it means you can just, say, host your own track(s) for all your computers in a Git repo, and they can each - inherit from other configs[^2] or be overridden locally; this - actually seems like a very interesting and viable way to - centrally manage many computers running Linux, and given I'm - constantly switching between several computers; I can just put - my config(s) in one repo, and pull from that.

+ inherit from other configs2 or be overridden + locally; this actually seems like a very interesting and viable + way to centrally manage many computers running Linux, and given + I'm constantly switching between several computers; I can just + put my config(s) in one repo, and pull from that.

Configuration

+

blendOS's configuration is really simple:

+
impl: http://github.com/blend-os/tracks/raw/main
+repo: https://pkg-repo.blendos.co
+track: default-gnome
+
+arch-repo: 'https://repo-goes-here.example'
+
+packages:
+  - 'fish'
+
+aur-packages:
+  - 'EVEN-MORE-FISH'
+
+services:
+  - 'service-goes-here'
+
+user-services:
+  - 'user-service-goes-here'
+
+package-repos:
+  - name: 'repo name'
+    repo-url: 'https://repo.url'
+
+commands:
+  'echo hiiiiiii > /home/user/helloooooo'

It's quite basic, but blendOS actually works very well for me; I already have a Git repo of all my @@ -64,19 +96,25 @@ post-install intro

Footnotes

- + .yaml↩︎

+
  • In the provided blend-os/tracks + repo, default-gnome actually inherits from the + gnome track.↩︎

  • + + diff --git a/blog/blendos.md b/blog/blendos.md index 465e256..0299ead 100644 --- a/blog/blendos.md +++ b/blog/blendos.md @@ -1,10 +1,16 @@ # Checking out blendOS +--- + +WARNING: This page is a work-in-progress, and is very incomplete. Read at your own risk. + +--- + blendOS is self-described as "Arch Linux, made declarative, immutable and atomic." And yeah, that's a pretty good description of what it is. But you can never *really* tell what a distro is like without trying it, so... ## Installation -I decided to just run blendOS in a virtual machine; I had a bunch of data I hadn't backed up yet and was actively working on, and didn't feeling like switching yet given I had no experience with blendOS v4[^1] - I've actually tried blendOS v3 before, back when v4 was in alpha, but it had practically zero documentation, not even `man` pages, so I gave up on it very quickly. But with v4, hopefully it's improved since then. +I decided to just run blendOS in a virtual machine; I had a bunch of data I hadn't backed up yet and was actively working on, and didn't feeling like switching yet given I had no experience with blendOS v4 - I've actually tried blendOS v3 before, back when v4 was in alpha, but it had practically zero documentation, not even `man` pages, so I gave up on it very quickly. But with v4, hopefully it's improved since then. ## First use @@ -66,5 +72,5 @@ Biggest of all blendOS's problems is how slow it is to rebuild. It doesn't save ## Footnotes -- [^1] That is, `http://github.com/blend-os/tracks/raw/main` + `/` + `default-gnome` + `.yaml` -- [^2] In the provided `blend-os/tracks` repo, `default-gnome` actually inherits from the `gnome` track. +[^1]: That is, `http://github.com/blend-os/tracks/raw/main` + `/` + `default-gnome` + `.yaml` +[^2]: In the provided `blend-os/tracks` repo, `default-gnome` actually inherits from the `gnome` track. diff --git a/feed.xml b/feed.xml index 33d052e..e4f30ff 100644 --- a/feed.xml +++ b/feed.xml @@ -2,10 +2,14 @@ - askiiart.net - The feed for askiiart.net, I guess + eng.askiiart.net + This is the feed for engl.askiiart.net, I guess https://askiiart.net - Sun, 25 Aug 2024 16:56:47 +0000 + Mon, 26 Aug 2024 14:10:10 +0000 + + Checking out blendOS + https://engl.askiiart.net/blog/blendos.html + \ No newline at end of file diff --git a/index.html b/index.html index 979b07c..78c5cc5 100644 --- a/index.html +++ b/index.html @@ -19,6 +19,6 @@ diff --git a/template.html b/template.html index f365534..bad433f 100644 --- a/template.html +++ b/template.html @@ -13,6 +13,6 @@