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

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 @@ -21,7 +17,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 - I've actually tried blendOS v3 + 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 @@ -36,44 +32,16 @@ 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 file1.

+ yaml file[^1].

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 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.

+ 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.

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 @@ -96,25 +64,19 @@ post-install intro

Footnotes

- + .yaml +
  • [^2] 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 0299ead..465e256 100644 --- a/blog/blendos.md +++ b/blog/blendos.md @@ -1,16 +1,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* 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 - 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[^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. ## First use @@ -72,5 +66,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 e4f30ff..33d052e 100644 --- a/feed.xml +++ b/feed.xml @@ -2,14 +2,10 @@ - eng.askiiart.net - This is the feed for engl.askiiart.net, I guess + askiiart.net + The feed for askiiart.net, I guess https://askiiart.net - Mon, 26 Aug 2024 14:10:10 +0000 - - Checking out blendOS - https://engl.askiiart.net/blog/blendos.html - + Sun, 25 Aug 2024 16:56:47 +0000 \ No newline at end of file diff --git a/generate-rss.sh b/generate-rss.sh index 6ed0b02..40b688b 100755 --- a/generate-rss.sh +++ b/generate-rss.sh @@ -3,13 +3,9 @@ # Makes RSS feed (feed.xml) # Currently missing description and pubDate # Based off https://en.wikipedia.org/wiki/RSS, particularly the example - -# TODO: update to get metadata from another file, or maybe to automatically extract it from the Markdown or HTML files -# TODO: Add dates for each page via Git history - printf "\n\n\n\n eng.askiiart.net\n This is the feed for engl.askiiart.net, I guess\n https://askiiart.net\n $(TZ='UTC' date --rfc-2822)" >feed.xml find . -path ./error -prune -o -name '*.html' -print | while read -r item; do - # Skip template.html and index.html + # Skip template.html, wishlist.html, resume.html, and portfolio.html if [[ ${item} == "./index.html" || ${item} == "./template.html" ]]; then continue fi diff --git a/index.html b/index.html index 78c5cc5..979b07c 100644 --- a/index.html +++ b/index.html @@ -19,6 +19,6 @@ diff --git a/regex-chicanery.py b/regex-chicanery.py index 7f3a484..bdb1fc6 100644 --- a/regex-chicanery.py +++ b/regex-chicanery.py @@ -2,8 +2,6 @@ import re import sys -# TODO: rewrite in bash - # add title attribute to img tags filename = sys.argv[1] with open(filename, 'r+') as f: diff --git a/sitemap.xml b/sitemap.xml deleted file mode 100644 index 57abda1..0000000 --- a/sitemap.xml +++ /dev/null @@ -1,3 +0,0 @@ - -https://engl.askiiart.net/blog/blendos.html - diff --git a/template.html b/template.html index bad433f..f365534 100644 --- a/template.html +++ b/template.html @@ -13,6 +13,6 @@