Skip to content

Instantly share code, notes, and snippets.

@akirak
akirak / ddskk-usage.org
Last active May 30, 2021 17:41
How to use DDSKK, Japanese input method for Emacs

How to Use DDSKK Japanese Input Method for Emacs

This tutorial describes the basic usage of DDSKK Japanese input method for Emacs.

Installation and configuration

Install ddskk package.

Turn on skk-mode minor mode to write Japanese. It is recommended that you should bind a key to this command:

@akirak
akirak / mkdtemp.nim
Created April 1, 2018 16:18
Creating a temporary directory in Nim (using mkdtemp)
import posix
from system import `$`
proc mkdtemp*(tmpl: cstring): cstring {.importc, header: "<stdlib.h>".}
proc createTempDirectory*(tmpl: string): string =
var s = newString(tmpl.len)
s = tmpl
if mkdtemp(s.cstring()) == nil:
raise newException(IOError, "mkdtemp returns null")
@akirak
akirak / centos_nspawn.md
Created February 20, 2020 06:02 — forked from bhouse/centos_nspawn.md
Centos 7.2.1511 via systemd-nspawn

Make a directory to install CentOS 7.2.1511 in

[root@localhost ~]# mkdir /centos_chroot

Make a directory for the rpm database

[root@localhost ~]# mkdir -p /centos_chroot/var/lib/rpm

Create the RPM database

Keybase proof

I hereby claim:

  • I am akirak on github.
  • I am akirak (https://keybase.io/akirak) on keybase.
  • I have a public key ASAeQQIJO7CgCJhFXADEu-TCUXpLJzYT6kS76_gk3oc4Qwo

To claim this, I am signing this object:

@akirak
akirak / my-lemonbar.el
Last active May 7, 2018 21:51
Example configuration of lemonbar.el
(require 'lemonbar)
(setq lemonbar-options `("-b" ; Dock the bar at the bottom of the screen
"-g" "1920x20+0+0"
"-p"
"-f" "Hack-9"))
(setq lemonbar-output-template '(akirak/lemonbar-exwm-buffer-list
lemonbar-align-right
akirak/lemonbar-i3status))
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
exec cinnamon-session
# exec emacs --daemon
@akirak
akirak / run-package-lint.el
Created April 20, 2018 09:22
Run package-lint with packages in MELPA
(require 'package)
(push '("melpa" . "http://melpa.org/packages/") package-archives)
(package-initialize)
(package-refresh-contents)
(require 'package-lint)
(package-lint-batch-and-exit)
@akirak
akirak / Dockerfile
Created April 2, 2018 08:20
Nim on Fedora with RPM Fusion on Docker
FROM fedora
MAINTAINER Akira Komamura, akira.komamura@gmail.com
# Add RPM Fusion
RUN dnf -y install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \
https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
# Install packages
RUN dnf -y install nim
# git is required by nimble to download a package
RUN dnf -y install git
#!/bin/sh
# This script will setup Evm (Emacs Version Manager) and Cask on
# Travis to use for Emacs Lisp testing.
#
# In .travis.yml, add this:
#
# - curl -fsSkL https://gist.github.com/rejeep/ebcd57c3af83b049833b/raw > x.sh && source ./x.sh
#
# Emacs 24.3 is installed in the above script because Cask requires
@akirak
akirak / scratch
Created February 3, 2018 12:21
Testing Emacs for Windows
system-type
windows-nt
(getenv "HOME")
"C:\\Users\\IEUser\\AppData\\Roaming"
user-login-name
"IEUser"
(expand-file-name "~IEUser")