Category: Hacking

It has been about one month since I have started using Pixelbook. There are several reviews on experiences about the device and Chrome OS, but I am using Emacs on the operating system, and I did not find many reviews on Chrome OS / Chromebooks from an Emacs user’s point of view. I will write a post on my actual experiences with the device and the operating system. Background Before I got the machine, I had been using a desktop computer as well as an affordable laptop computer which was manufactured by a Chinese company.

It has been long since I have published the last blog post. I promised to write about using ox-hugo but haven’t done it yet (sorry Kaushal Modi), and I also have a stack of some other procrastinated tasks in the FOSS world. There was a notable change in my life, even though I am doubtful if it is in a positive direction, but I now appear to have some spare time for following my interest.

One of the issues in developing an Emacs Lisp package was configuring a test suite. You could set up a Travis CI for an Emacs Lisp project using Cask, but it was not very elegant. You had to specify dependencies both in the library header and the Cask file, which was redundant. Recently, a utility named EMake has been released. I developed a solution for running package lint before, but EMake can run package-lint, byte-compile, and ERT/buttercup tests and does not depend on Cask.

It has been long since I have published the previous post to this blog. I switched from Spacemacs to Emacs (with my own configuration) more than one month ago, and also made some changes to the theme for this blog, but didn't finish configuration for actual writing. I didn't like my previous configuration for Hugo, because I found it unnecessarily complicated after I learned a little more about Emacs. I could finally simplify my configuration for Hugo, so I will describe the new recipe in this post.

Org-protocol is an extension to Org Mode that allows you to send information to Emacs from web browsers. You can use it to save a bookmark in Org Mode, save a selected text as a note, or insert a link to the current web page. This post describes how to configure org-protocol to accomplish those tasks from Chrome. Configuring org-protocol Org-protocol is installed as part of org layer of Spacemacs, but it is not enabled by default.

When I started this blog, I used Typora for writing blog posts, but then I started using Emacs (Spacemacs) for both programming and writing. This blog is powered by Hugo, and you can use it by running commands on a terminal emulator, but it is not elegant. I found a recipe that integrates Hugo into Emacs, borrowed some of its ideas and code, and implemented my own solution. This blog post describes my integration.

Recently, I have upgraded the theme for this blog. Upgrading a theme for your Hugo site At first, I used git subtree to add a theme to my Hugo site, but it turned out that it would not work properly. That is, it undesirably brings all of the history of your installed theme to your Hugo site. It was my mistake. To add a theme to a Hugo site, you should just use git clone, as described in the official tutorial.

Akira Komamura