From 88263df422522108b48468ac0f64b08faa75b787 Mon Sep 17 00:00:00 2001 From: Zaine Arch Date: Fri, 8 Aug 2025 21:13:32 +0100 Subject: [PATCH] Auto-publish on Fri 8 Aug 21:13:32 BST 2025 --- output/about.html | 224 +----------------- output/assets/2025-08-08-emacs.svg | 4 + output/blogs/2025/08/wacom-with-arch.html | 66 ++++++ .../08/what-do-i-want-to-do-with-emacs.html | 84 +++++++ output/blogs/2025/08/zettelkasten.html | 12 +- output/blogs/blogs-intro.html | 10 +- output/blogs/blogs-list.html | 16 +- output/categories.html | 13 +- output/contact.html | 8 +- output/index.html | 20 +- output/posts.html | 18 +- output/posts/posts-intro.html | 8 +- output/posts/posts-list.html | 10 +- output/setup.html | 26 +- output/sitemap.html | 11 +- output/tags/education.html | 10 +- output/tags/emacs.html | 49 ++++ output/tags/insights.html | 49 ++++ output/tags/introduction.html | 10 +- output/tags/review.html | 49 ++++ 20 files changed, 398 insertions(+), 299 deletions(-) create mode 100644 output/assets/2025-08-08-emacs.svg create mode 100644 output/blogs/2025/08/wacom-with-arch.html create mode 100644 output/blogs/2025/08/what-do-i-want-to-do-with-emacs.html create mode 100644 output/tags/emacs.html create mode 100644 output/tags/insights.html create mode 100644 output/tags/review.html diff --git a/output/about.html b/output/about.html index 062da79..a84064d 100644 --- a/output/about.html +++ b/output/about.html @@ -3,10 +3,10 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + -About Me +About Page @@ -23,225 +23,11 @@ Contact -
Updated: 2025-08-07 Thu 17:59
+
Updated: 2025-08-08 Fri 20:23
-

About Me

- -
-

1. About Me 👋

-
-

-I'm building a personal site using Emacs, Org-mode, and Cloudflare Pages. -

- -

-This page is linked from the homepage! -

-
-
-
-

2. Interests

-
-
    -
  • Linux
  • -
  • Open source
  • -
  • Org mode
  • -
  • Static sites
  • -
-
-
-
-

3. Interests

-
-
    -
  • Linux
  • -
  • Open source
  • -
  • Org mode
  • -
  • Static sites
  • -
-
-
-
-

4. Interests

-
-
    -
  • Linux
  • -
  • Open source
  • -
  • Org mode
  • -
  • Static sites
  • -
-
-
-
-

5. Interests

-
-
    -
  • Linux
  • -
  • Open source
  • -
  • Org mode
  • -
  • Static sites
  • -
-
-
-
-

6. Interests

-
-
    -
  • Linux
  • -
  • Open source
  • -
  • Org mode
  • -
  • Static sites
  • -
-
-
-
-

7. Interests

-
-
    -
  • Linux
  • -
  • Open source
  • -
  • Org mode
  • -
  • Static sites
  • -
-
-
-
-

8. Interests

-
-
    -
  • Linux
  • -
  • Open source
  • -
  • Org mode
  • -
  • Static sites
  • -
-
-
-
-

9. Interests

-
-
    -
  • Linux
  • -
  • Open source
  • -
  • Org mode
  • -
  • Static sites
  • -
-
-
-
-

10. Interests

-
-
    -
  • Linux
  • -
  • Open source
  • -
  • Org mode
  • -
  • Static sites
  • -
-
-
-
-

11. Interests

-
-
    -
  • Linux
  • -
  • Open source
  • -
  • Org mode
  • -
  • Static sites
  • -
-
-
-
-

12. Interests

-
-
    -
  • Linux
  • -
  • Open source
  • -
  • Org mode
  • -
  • Static sites
  • -
-
-
-
-

13. Interests

-
-
    -
  • Linux
  • -
  • Open source
  • -
  • Org mode
  • -
  • Static sites
  • -
-
-
-
-

14. Interests

-
-
    -
  • Linux
  • -
  • Open source
  • -
  • Org mode
  • -
  • Static sites
  • -
-
-
-
-

15. Interests

-
-
    -
  • Linux
  • -
  • Open source
  • -
  • Org mode
  • -
  • Static sites
  • -
-
-
-
-

16. Interests

-
-
    -
  • Linux
  • -
  • Open source
  • -
  • Org mode
  • -
  • Static sites
  • -
-
-
-
-

17. Interests

-
-
    -
  • Linux
  • -
  • Open source
  • -
  • Org mode
  • -
  • Static sites
  • -
-
-
-
-

18. Back to Home

+
+

About

diff --git a/output/assets/2025-08-08-emacs.svg b/output/assets/2025-08-08-emacs.svg new file mode 100644 index 0000000..39862a6 --- /dev/null +++ b/output/assets/2025-08-08-emacs.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/output/blogs/2025/08/wacom-with-arch.html b/output/blogs/2025/08/wacom-with-arch.html new file mode 100644 index 0000000..b588056 --- /dev/null +++ b/output/blogs/2025/08/wacom-with-arch.html @@ -0,0 +1,66 @@ + + + + + + + +Wacom With Arch + + + + + +
+ + +
Updated: 2025-08-08 Fri 21:06
+
+
+
+

Wacom With Arch

+
+

+I purchased a One by Wacom tablet almost 2 years ago now and it works flawlessly in both Windows and MacOS and even in most Linux distros with some configuration. +

+ +

+However with Arch and Hyprland, there were some issues related to the xserver it was running on. The X input driver module (e.g. xf86-input-wacom) is linked into the X server which in turn is in charge of rendering and generic input events. Hyprland on the other hand uses the Wayland display server protocol (replacement for the X protocol) hence why there is difficulty in input mapping. +

+ +

+I came across this issue as I was able to get the tablet to work across multiple monitors (mapping to a single one) through the xsetwacom function - which, at the time I was using Ubuntu. But with Hyprland there needs to be some manual intervention. I came across this post which explains nicely how to map the tablet to a single monitor. I took this approach with a slight configuration; in my hyprland.conf file, I simply added the following line: +

+ +
+
exec-once = hyprctl keyword "device[wacom-one-by-wacom-m-pen]:output" "DP-1"
+
+
+ +

+which mapped the device to the primary monitor DP-1. +

+
+
+
+
+
+ +
+Created with Emacs 30.1 (Org mode 9.7.11) on Arch GNU/Linux +
+
+
+ + diff --git a/output/blogs/2025/08/what-do-i-want-to-do-with-emacs.html b/output/blogs/2025/08/what-do-i-want-to-do-with-emacs.html new file mode 100644 index 0000000..7f12622 --- /dev/null +++ b/output/blogs/2025/08/what-do-i-want-to-do-with-emacs.html @@ -0,0 +1,84 @@ + + + + + + + +What Do I Want To Do With Emacs + + + + + +
+ + +
Updated: 2025-08-08 Fri 20:30
+
+
+

What Do I Want To Do With Emacs

+

+I first started using Emacs (and Linux for that matter) since around the end of 2023, and it's been well over a year of trial and error with this text editor. At first I was using this for all sorts of things such as: +

+ +
    +
  • Dashboard
  • +
  • Agenda
  • +
  • Text editing
  • +
  • Magit (version controlling)
  • +
  • Syncthing Management
  • +
+ +

+… and the list goes on. +

+ +

+One thing I realised is just how powerful Emacs really is, just recently I found out that you can use the emoji-insert to insert emojis! Some have even gone to say it's an operating system in its own right. So this prompted the question today, what do I want from Emacs? +

+ +

+After some thinking I narrowed it down and collated it in the following diagram: +

+ + +
+

2025-08-08-emacs.svg +

+
+ +

+Of course this is the current workflow, where the text in red are items I currently use Emacs for (high percentage likelihood this will increase), and the items in blue text are ones I plan on adding to my workflow. The main thing I want from this is to ensure consistency in daily practices. +

+ +
    +
  • Org-roam bodies a huge aspect of the daily workflow, as it is a second brain where all information is stored.
  • +
  • Learning elisp is primarily done in the scratch buffer and through projects.
  • +
  • Java/Python IDE for when I'm leetcoding or doing any arbitrary project.
  • +
  • Text editing mainly relates to config files for the arch setup.
  • +
  • Org-agenda (more on this here).
  • +
  • Org-publish: see setup.
  • +
+
+
+
+ +
+Created with Emacs 30.1 (Org mode 9.7.11) on Arch GNU/Linux +
+
+
+ + diff --git a/output/blogs/2025/08/zettelkasten.html b/output/blogs/2025/08/zettelkasten.html index cffbdbd..979673f 100644 --- a/output/blogs/2025/08/zettelkasten.html +++ b/output/blogs/2025/08/zettelkasten.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + Zettelkasten Method @@ -23,13 +23,13 @@ Contact
-
Updated: 2025-08-08 Fri 18:17
+
Updated: 2025-08-08 Fri 20:32

Zettelkasten Method

-
-

The Zettelkasten Method

-
+
+

The Zettelkasten Method

+

This Zettelkasten method is growing in popularity for taking notes. Ever felt as though there's too much pieces of information but you don't know how to deal with it? This method solves exactly that problem and more. Think of it as forming a second brain, where you can jot down ideas and information whilst simultaneously being able to connect them together.

@@ -53,7 +53,7 @@ There are many personal knowledge management systems' (PKMS) out there that allo

-
+

org-roam-ui-graph.png

diff --git a/output/blogs/blogs-intro.html b/output/blogs/blogs-intro.html index 5c73db1..ba91882 100644 --- a/output/blogs/blogs-intro.html +++ b/output/blogs/blogs-intro.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + Blogs Introduction @@ -23,13 +23,13 @@ Contact
-
Updated: 2025-08-08 Fri 17:31
+
Updated: 2025-08-08 Fri 20:31

Blogs Introduction

-
-

Introduction

-
+
+

Introduction

+

In this section you will find posts that are not as structured as the ones found in here. Mainly these will deal with findings, research, assorted writings and random bits and blobs.

diff --git a/output/blogs/blogs-list.html b/output/blogs/blogs-list.html index 5262a58..236bd10 100644 --- a/output/blogs/blogs-list.html +++ b/output/blogs/blogs-list.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + Blogs List @@ -23,19 +23,21 @@ Contact
-
Updated: 2025-08-08 Fri 18:26
+
Updated: 2025-08-08 Fri 21:06

Blogs List

See the categories: Categories

-
-

Blogs:

-
+
+

Blogs:

+
diff --git a/output/categories.html b/output/categories.html index ab9a372..0287bd9 100644 --- a/output/categories.html +++ b/output/categories.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + Categories @@ -23,15 +23,18 @@ Contact
-
Updated: 2025-08-08 Fri 18:26
+
Updated: 2025-08-08 Fri 21:06
-
-

Categories (Includes both blogs and posts)

-
+
+

Categories (Includes both blogs and posts)

+
diff --git a/output/contact.html b/output/contact.html index 9b79709..8347bd0 100644 --- a/output/contact.html +++ b/output/contact.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + Contact @@ -27,9 +27,9 @@

Contact

-
-

Contact Using the Following:

-
+
+

Contact Using the Following:

+

> LinkedIn: LinkedIn

diff --git a/output/index.html b/output/index.html index 081c9d8..eb17393 100644 --- a/output/index.html +++ b/output/index.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + Home Page @@ -26,9 +26,9 @@
Updated: 2025-08-08 Fri 16:09
-
-

Welcome! 🌱

-
+
+

Welcome! 🌱

+

This is a website built using Emacs Org-mode and published using org-publish.

@@ -46,9 +46,9 @@ Feel free to explore:
-
-

How to publish web pages using org-publish

-
+
+

How to publish web pages using org-publish

+

This website is heavily inspired by some people who have decided to use org-publish as a way to convert org files into html. I came across a few that took the plunge and decided to migrate from platforms like Wordpress and instead opted for a more transparent, text-based workflow.

@@ -142,9 +142,9 @@ And there we go! The files are now being hosted on http://localhost:8000/<

-
-

Contact

-
+
+

Contact

+

Feel free to reach out on GitHub: https://github.com/zainezq

diff --git a/output/posts.html b/output/posts.html index d616889..28f215c 100644 --- a/output/posts.html +++ b/output/posts.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + Posts @@ -28,18 +28,18 @@

Posts

-
-

Links

-
+
+

Links

+
-
-

Posts Introduction   intro

+
+

Posts Introduction   intro

-
-

Zettelkasten Method   education

-
+
+

Zettelkasten Method   education

+

<2025-08-06 Wed>

diff --git a/output/posts/posts-intro.html b/output/posts/posts-intro.html index 1e1cf74..2145bd5 100644 --- a/output/posts/posts-intro.html +++ b/output/posts/posts-intro.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + Posts Introduction @@ -27,9 +27,9 @@

Posts Introduction

-
-

Introduction

-
+
+

Introduction

+

In this section you will find posts related to both technical and non-technical topics. As Einstein said: “If you can’t explain it simply you don’t understand it well enough”, thus the goal with these posts is to develop the skill of being able to deliver habitual high quality explanations as well as reinforcing the topic(s) learnt.

diff --git a/output/posts/posts-list.html b/output/posts/posts-list.html index cf77548..5ab3e16 100644 --- a/output/posts/posts-list.html +++ b/output/posts/posts-list.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + Posts List @@ -23,16 +23,16 @@ Contact
-
Updated: 2025-08-08 Fri 18:26
+
Updated: 2025-08-08 Fri 21:06

Posts List

See the categories: Categories

-
-

Posts:

-
+
+

Posts:

+
diff --git a/output/setup.html b/output/setup.html index 35cc4ee..dd35cb2 100644 --- a/output/setup.html +++ b/output/setup.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + Setup @@ -23,13 +23,13 @@ Contact
-
Updated: 2025-08-08 Fri 18:26
+
Updated: 2025-08-08 Fri 20:25

Setup

-
-

Introduction

-
+
+

Introduction

+

This page will highlight the build-script.el used to generate this website. This entire website is generated through org files using the command:

@@ -40,13 +40,17 @@ This page will highlight the build-script.el used to generate this
-
-

The script

-
+
+

The script

+

The script is as follows, at the start I have some metadata relating to the file, followed by package management,then the declaration of variables/functions and finally the org-publish-project-alist which handles nearly all of the project generation instructions.

+

+The following code snippet will probably change often, as I can never seem to stick to a single configuration 😀 +

+
 ;;; build-site.el --- Publish my website using org-publish -*- lexical-binding: t; -*-
@@ -402,9 +406,9 @@ Created with %c on <a href=\"https://www.archlinux.org/\">Arch</a> &
 
-
-

Publish Script

-
+
+

Publish Script

+

As the project is hosted on Github, I have created a small script that is able to push changes to the remote repository, which Cloudflare will automatically detect and rebuild the website:

diff --git a/output/sitemap.html b/output/sitemap.html index 24e394e..8049d35 100644 --- a/output/sitemap.html +++ b/output/sitemap.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + Sitemap @@ -23,17 +23,17 @@ Contact
-
Updated: 2025-08-08 Fri 18:26
+
Updated: 2025-08-08 Fri 21:06
diff --git a/output/tags/education.html b/output/tags/education.html index 812d977..9e28c58 100644 --- a/output/tags/education.html +++ b/output/tags/education.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + Tag: education @@ -23,12 +23,12 @@ Contact
-
Updated: 2025-08-08 Fri 18:26
+
Updated: 2025-08-08 Fri 21:06
-
-

Posts tagged education

-
+
+

Posts tagged education

+
diff --git a/output/tags/emacs.html b/output/tags/emacs.html new file mode 100644 index 0000000..24b9b96 --- /dev/null +++ b/output/tags/emacs.html @@ -0,0 +1,49 @@ + + + + + + + +Tag: emacs + + + + + +
+ + +
Updated: 2025-08-08 Fri 21:06
+
+
+
+

Posts tagged emacs

+ +
+
+
+
+ +
+Created with Emacs 30.1 (Org mode 9.7.11) on Arch GNU/Linux +
+
+
+ + diff --git a/output/tags/insights.html b/output/tags/insights.html new file mode 100644 index 0000000..afb22a5 --- /dev/null +++ b/output/tags/insights.html @@ -0,0 +1,49 @@ + + + + + + + +Tag: insights + + + + + +
+ + +
Updated: 2025-08-08 Fri 21:06
+
+
+
+

Posts tagged insights

+ +
+
+
+
+ +
+Created with Emacs 30.1 (Org mode 9.7.11) on Arch GNU/Linux +
+
+
+ + diff --git a/output/tags/introduction.html b/output/tags/introduction.html index 74e7e94..74763fc 100644 --- a/output/tags/introduction.html +++ b/output/tags/introduction.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + Tag: introduction @@ -23,12 +23,12 @@ Contact
-
Updated: 2025-08-08 Fri 18:26
+
Updated: 2025-08-08 Fri 21:06
-
-

Posts tagged introduction

-
+
+

Posts tagged introduction

+