My new project nix-desktop is out on GitHub now. It is an application and service manager for desktop, currently for Linux. As the name implies, it relies on the Nix ecosystem. It resides in somewhere between nix-env command and home-manager. What it is It is currently capable of the following things: Installing XDG menu entries. Installing user systemd services. It lets you write configuration in Nix. Installation and usage You can install the program by running the following command:
Recently, I have been working on my personal project for building a Nix-based CI framework for Emacs Lisp packages. I started writing some Nix for building my home-manager configuration about a year ago, but the current project gives me better opportunities for learning Nix. We have a holiday in May in Japan, during which I have made progress in the project. Hopefully, I will be able to release it within a month or so.
Before switching to Emacs, I had been using Vim. As I do in Emacs, I used to add a bunch of plugins to my .vimrc. One Vim plugin I miss in Emacs is surround. As the name implies, it is a plugin for editing parentheses and brackets. I knew there existed Emacs packages for that purpose, but I did not think about how I want to do it until recently.
I am currently working on a feature for ivy-omni-org package to integrate with org-ql package by alphapapa. Ivy-omni-org is an Ivy interface which lets you choose an item from various sources on Org mode. It currently supports the following content types: Org buffers Org files Org bookmarks Custom Org agenda commands It also allows you to open a buffer/file/bookmark in another window/frame rather than in the current window by selecting an alternative action available from M-o key.
Last year, I started working in Tokyo for the first time as a programmer1. I soon left the company for several reasons and became an employee of another company based in Fukuoka, which is the fifth largest populated city in Japan. One reason2 for switching the company was that I was not allowed to use Emacs in the project. Taking into account my past work on Emacs packages, it was a nonsense that he sent me to the project where I was not allowed to use Emacs.
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.