Auto-publish on Fri 8 Aug 21:13:32 BST 2025

This commit is contained in:
2025-08-08 21:13:32 +01:00
parent 1fa7e85a58
commit 88263df422
20 changed files with 398 additions and 299 deletions

View File

@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2025-08-08 Fri 21:06 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Wacom With Arch</title>
<meta name="generator" content="Org Mode" />
<link rel="stylesheet" href="https://gongzhitaao.org/orgcss/org.css" /> <link rel="stylesheet" href="/assets/style.css" /> <script src="/assets/script.js" defer></script>
</head>
<body>
<div id="preamble" class="status">
<div class="banner-header">
<a href="/"> <img src="/assets/gr.png" alt="Site Logo" class="banner-logo" /> </a>
<nav>
<a href="/">Home | </a>
<a href="/posts/posts-list.html">Posts | </a>
<a href="/blogs/blogs-list.html">Blogs | </a>
<a href="/contact.html">Contact</a>
</nav>
</div>
<div id="updated">Updated: 2025-08-08 Fri 21:06</div>
</div>
<div id="content" class="content">
<div id="outline-container-orgd306bd1" class="outline-2">
<h2 id="orgd306bd1">Wacom With Arch</h2>
<div class="outline-text-2" id="text-orgd306bd1">
<p>
I purchased a <a href="https://www.wacom.com/en-gb/products/one-by-wacom">One by Wacom</a> tablet almost 2 years ago now and it works flawlessly in both Windows and MacOS and even in most Linux distros with some configuration.
</p>
<p>
However with Arch and Hyprland, there were some issues related to the <code>xserver</code> 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.
</p>
<p>
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 <code>xsetwacom</code> function - which, at the time I was using Ubuntu. But with Hyprland there needs to be some manual intervention. I came across this <a href="https://thomaspurnell.com/003_wacom_graphics_hyprland/wacom_hyprland.html">post</a> which explains nicely how to map the tablet to a single monitor. I took this approach with a slight configuration; in my <code>hyprland.conf</code> file, I simply added the following line:
</p>
<div class="org-src-container">
<pre class="src src-nil">exec-once = hyprctl keyword "device[wacom-one-by-wacom-m-pen]:output" "DP-1"
</pre>
</div>
<p>
which mapped the device to the primary monitor DP-1.
</p>
</div>
</div>
</div>
<div id="postamble" class="status">
<footer>
<div class="copyright-container">
<div class="copyright">
Copyright &copy; 2022-2025 Zaine Qayyum. All rights reserved unless otherwise noted.</div></div>
<div class="generated">
Created with <a href="https://www.gnu.org/software/emacs/">Emacs</a> 30.1 (<a href="https://orgmode.org">Org</a> mode 9.7.11) on <a href="https://www.archlinux.org/">Arch</a> <a href="https://www.gnu.org">GNU</a>/<a href="https://www.kernel.org/">Linux</a>
</div>
</footer>
</div>
</body>
</html>

View File

@@ -0,0 +1,84 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2025-08-08 Fri 21:06 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>What Do I Want To Do With Emacs</title>
<meta name="generator" content="Org Mode" />
<link rel="stylesheet" href="https://gongzhitaao.org/orgcss/org.css" /> <link rel="stylesheet" href="/assets/style.css" /> <script src="/assets/script.js" defer></script>
</head>
<body>
<div id="preamble" class="status">
<div class="banner-header">
<a href="/"> <img src="/assets/gr.png" alt="Site Logo" class="banner-logo" /> </a>
<nav>
<a href="/">Home | </a>
<a href="/posts/posts-list.html">Posts | </a>
<a href="/blogs/blogs-list.html">Blogs | </a>
<a href="/contact.html">Contact</a>
</nav>
</div>
<div id="updated">Updated: 2025-08-08 Fri 20:30</div>
</div>
<div id="content" class="content">
<h1 class="title">What Do I Want To Do With Emacs</h1>
<p>
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:
</p>
<ul class="org-ul">
<li>Dashboard</li>
<li>Agenda</li>
<li>Text editing</li>
<li>Magit (version controlling)</li>
<li>Syncthing Management</li>
</ul>
<p>
&#x2026; and the list goes on.
</p>
<p>
One thing I realised is just how powerful Emacs really is, just recently I found out that you can use the <code>emoji-insert</code> 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>I</i> want from Emacs?
</p>
<p>
After some thinking I narrowed it down and collated it in the following diagram:
</p>
<div id="org939070f" class="figure">
<p><img src="../../../assets/2025-08-08-emacs.svg" alt="2025-08-08-emacs.svg" class="org-svg" />
</p>
</div>
<p>
Of course this is the current workflow, where the text in red are items I <i>currently</i> 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.
</p>
<ul class="org-ul">
<li>Org-roam bodies a huge aspect of the daily workflow, as it is a second brain where all information is stored.</li>
<li>Learning elisp is primarily done in the scratch buffer and through projects.</li>
<li>Java/Python IDE for when I'm leetcoding or doing any arbitrary project.</li>
<li>Text editing mainly relates to config files for the arch setup.</li>
<li>Org-agenda (more on this <a href="org-agenda-usage.html">here</a>).</li>
<li>Org-publish: see <a href="../../../setup.html">setup</a>.</li>
</ul>
</div>
<div id="postamble" class="status">
<footer>
<div class="copyright-container">
<div class="copyright">
Copyright &copy; 2022-2025 Zaine Qayyum. All rights reserved unless otherwise noted.</div></div>
<div class="generated">
Created with <a href="https://www.gnu.org/software/emacs/">Emacs</a> 30.1 (<a href="https://orgmode.org">Org</a> mode 9.7.11) on <a href="https://www.archlinux.org/">Arch</a> <a href="https://www.gnu.org">GNU</a>/<a href="https://www.kernel.org/">Linux</a>
</div>
</footer>
</div>
</body>
</html>

View File

@@ -3,7 +3,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2025-08-08 Fri 18:26 -->
<!-- 2025-08-08 Fri 21:06 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Zettelkasten Method</title>
@@ -23,13 +23,13 @@
<a href="/contact.html">Contact</a>
</nav>
</div>
<div id="updated">Updated: 2025-08-08 Fri 18:17</div>
<div id="updated">Updated: 2025-08-08 Fri 20:32</div>
</div>
<div id="content" class="content">
<h1 class="title">Zettelkasten Method</h1>
<div id="outline-container-org434d74e" class="outline-2">
<h2 id="org434d74e">The Zettelkasten Method</h2>
<div class="outline-text-2" id="text-org434d74e">
<div id="outline-container-orgb0de609" class="outline-2">
<h2 id="orgb0de609">The Zettelkasten Method</h2>
<div class="outline-text-2" id="text-orgb0de609">
<p>
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 <i>second brain</i>, where you can jot down ideas and information whilst simultaneously being able to connect them together.
</p>
@@ -53,7 +53,7 @@ There are many personal knowledge management systems' (PKMS) out there that allo
</p>
<div id="org96a1a52" class="figure">
<div id="orgd636141" class="figure">
<p><img src="../../../assets/org-roam-ui-graph.png" alt="org-roam-ui-graph.png" />
</p>
</div>

View File

@@ -3,7 +3,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2025-08-08 Fri 18:26 -->
<!-- 2025-08-08 Fri 21:06 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Blogs Introduction</title>
@@ -23,13 +23,13 @@
<a href="/contact.html">Contact</a>
</nav>
</div>
<div id="updated">Updated: 2025-08-08 Fri 17:31</div>
<div id="updated">Updated: 2025-08-08 Fri 20:31</div>
</div>
<div id="content" class="content">
<h1 class="title">Blogs Introduction</h1>
<div id="outline-container-orgf4b7d50" class="outline-2">
<h2 id="orgf4b7d50">Introduction</h2>
<div class="outline-text-2" id="text-orgf4b7d50">
<div id="outline-container-org319c653" class="outline-2">
<h2 id="org319c653">Introduction</h2>
<div class="outline-text-2" id="text-org319c653">
<p>
In this section you will find posts that are not as <i>structured</i> as the ones found in <a href="../posts/posts-list.html">here</a>. Mainly these will deal with findings, research, assorted writings and random bits and blobs.
</p>

View File

@@ -3,7 +3,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2025-08-08 Fri 18:26 -->
<!-- 2025-08-08 Fri 21:06 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Blogs List</title>
@@ -23,19 +23,21 @@
<a href="/contact.html">Contact</a>
</nav>
</div>
<div id="updated">Updated: 2025-08-08 Fri 18:26</div>
<div id="updated">Updated: 2025-08-08 Fri 21:06</div>
</div>
<div id="content" class="content">
<h1 class="title">Blogs List</h1>
<p>
See the categories: <a href="../categories.html">Categories</a>
</p>
<div id="outline-container-orgd8a5189" class="outline-2">
<h2 id="orgd8a5189">Blogs:</h2>
<div class="outline-text-2" id="text-orgd8a5189">
<div id="outline-container-org0557295" class="outline-2">
<h2 id="org0557295">Blogs:</h2>
<div class="outline-text-2" id="text-org0557295">
<ul class="org-ul">
<li><a href="2025/08/zettelkasten.html">Zettelkasten Method</a> <span class="post-date">2025-08-05</span> <span class="post-tag">education</span></li>
<li><a href="blogs-intro.html">Blogs Introduction</a> <span class="post-date">2025-08-08</span> <span class="post-tag">introduction</span></li>
<li><a href="2025/08/wacom-with-arch.html">Wacom With Arch</a> <span class="post-date">2025-08-08</span> <span class="post-tag">insights</span></li>
<li><a href="2025/08/what-do-i-want-to-do-with-emacs.html">What Do I Want To Do With Emacs</a> <span class="post-date">2025-08-08</span> <span class="post-tag">emacs</span> <span class="post-tag">review</span></li>
<li><a href="2025/08/zettelkasten.html">Zettelkasten Method</a> <span class="post-date">2025-08-07</span> <span class="post-tag">education</span></li>
<li><a href="blogs-intro.html">Blogs Introduction</a> <span class="post-date">2025-08-06</span> <span class="post-tag">introduction</span></li>
</ul>
</div>
</div>