diff --git a/src/layouts/UnixPost.astro b/src/layouts/UnixPost.astro
new file mode 100644
index 0000000..8322637
--- /dev/null
+++ b/src/layouts/UnixPost.astro
@@ -0,0 +1,245 @@
+---
+import type { CollectionEntry } from 'astro:content';
+import BaseHead from '../components/BaseHead.astro';
+import Header from '../components/Header.astro';
+import Footer from '../components/Footer.astro';
+import FormattedDate from '../components/FormattedDate.astro';
+import { Code } from 'astro:components';
+
+type Props = CollectionEntry<'unix'>['data'];
+
+const { title, description, updateDate, updatedDate, heroImage } = Astro.props;
+---
+
+
+
+
+
+
+
+
+
+
+
+
+
{title}
+
+ Updated on
+
+
+
+
+
+ {heroImage &&
}
+
+
+
+
+
+
+
+
diff --git a/src/pages/unix/[...slug].astro b/src/pages/unix/[...slug].astro
new file mode 100644
index 0000000..80573b7
--- /dev/null
+++ b/src/pages/unix/[...slug].astro
@@ -0,0 +1,20 @@
+---
+import { type CollectionEntry, getCollection } from 'astro:content';
+import UnixPost from '../../layouts/UnixPost.astro';
+
+export async function getStaticPaths() {
+ const posts = await getCollection('unix');
+ return posts.map((post) => ({
+ params: { slug: post.slug },
+ props: post,
+ }));
+}
+type Props = CollectionEntry<'unix'>;
+
+const post = Astro.props;
+const { Content } = await post.render();
+---
+
+
+
+
diff --git a/src/pages/unix/index.astro b/src/pages/unix/index.astro
new file mode 100644
index 0000000..03fa49d
--- /dev/null
+++ b/src/pages/unix/index.astro
@@ -0,0 +1,106 @@
+---
+import BaseHead from '../../components/BaseHead.astro';
+import Header from '../../components/Header.astro';
+import Footer from '../../components/Footer.astro';
+import { SITE_TITLE, SITE_DESCRIPTION } from '../../consts';
+import { getCollection } from 'astro:content';
+import FormattedDate from '../../components/FormattedDate.astro';
+
+const posts = (await getCollection('unix')).sort(
+ (a, b) => b.data.updateDate.valueOf() - a.data.updateDate.valueOf()
+);
+---
+
+
+
+
+
+
+
+
+
+
+
+
+ Unix Guides!
+
+
+ Over the past few years, I've extenstively configured at
+ learnt about using MacOS, Linux, and even some BSD systems.
+ Along the way I documented some of the trickier aspects of
+ learning Unix.
+
+
+ These guides are mostly relevant to Linux, especially new
+ enthusiasts.
+
+
+
+
+
+
+
+