~taiju/taix

776a51a215427677f0cb657d7daaf1713449ea36 — Taiju HIGASHI 2 years ago 2be88d9
package: Add emacs-debbugs.
3 files changed, 229 insertions(+), 226 deletions(-)

M README.md
M guix-config/package-config.scm
M taix.org
M README.md => README.md +227 -226
@@ 4,133 4,133 @@

OS は [GNU Guix](https://guix.gnu.org/) を使用し, 可能な限り宣言的に構成を記述している.

1.  [Guix の設定](#org3c2ffde)
    1.  [Guix の設定ファイルの適用](#org03ce651)
        1.  [前処理](#org6f377f9)
        2.  [システムのセットアップ](#org1b44bc6)
        3.  [ホームのセットアップ](#org021d5ab)
        4.  [パッケージのセットアップ](#org630b51f)
        5.  [各設定ファイルのリンク](#org75eb1c0)
    2.  [チャンネルの設定ファイル](#orgf61334d)
        1.  [NonGuix チャンネルの定義](#org7e6c09e)
        2.  [Taix チャンネルの定義](#org57d3ce7)
    3.  [システムの設定ファイル](#org6f470ab)
        1.  [libinput の設定](#org56d2a94)
    4.  [ホームの設定](#org2c2b7f8)
    5.  [パッケージの設定](#org3822047)
        1.  [デスクトップ](#org1886477)
        2.  [パッケージマネージャ](#org81aab7d)
        3.  [Emacs](#org057ae45)
        4.  [シェル](#orgdee4894)
        5.  [アプリケーション](#org1524ce3)
        6.  [フォント](#orgba24bff)
        7.  [開発](#org8132cb6)
        8.  [GNU Build System](#org9a4a6af)
        9.  [ユーティリティ](#org8f12119)
        10. [関数定義](#orge942bfc)
            1.  [with-poppler-data](#org499f67c)
2.  [Taix チャンネル](#org27f9ab9)
    1.  [emacs-xyz.scm](#org66b297d)
    2.  [pdf.scm](#orgdcd81d9)
3.  [Emacs の設定](#org49d7693)
    1.  [Emacs の設定ファイル](#org498f54a)
    2.  [プリミティブ実装部分のカスタマイズ](#org55de266)
        1.  [dispnew.c](#org3c9b1b2)
        2.  [fontset.c](#orgca88802)
        3.  [frame.c](#org93d0501)
        4.  [xdisp.c](#org84ae857)
        5.  [editfns.c](#orgb2def65)
    3.  [パッケージのカスタマイズ](#org44f2d9f)
        1.  [ace-window.el](#orgfea00e1)
        2.  [files.el](#orgdc46e96)
        3.  [browse-url.el](#orgb062535)
        4.  [company.el](#org73edbf9)
        5.  [minibuffer.el](#org64d01a1)
            1.  [参考](#orga202f92)
        6.  [custom.el](#org78148fd)
        7.  [battery.el](#orge68e110)
        8.  [time.el](#org6ae4862)
        9.  [electric-pair.el](#org189cdea)
        10. [eldoc.el](#orgdd1079a)
        11. [paredit.el](#org2536331)
        12. [rcirc.el](#org89a9081)
        13. [em-cmpl.el](#org10f5256)
        14. [icomplete.el](#orgab173de)
        15. [startup.el](#orgafc7170)
        16. [org\*.el](#org1c78aec)
            1.  [org.el](#org3e93a23)
            2.  [org-agenda.el](#org1868989)
            3.  [org-capture.el](#org5e5cf64)
        17. [org-present](#org1d6c24b)
        18. [ob-async.el](#org86f0e07)
        19. [ox-gfm.el](#org562e152)
        20. [scroll-bar.el](#org8cc06f9)
        21. [sendmail.el](#orge546601)
        22. [skk\*.el](#org6a3608f)
            1.  [skk-kanagaki.el](#org5f6031f)
            2.  [skk-tut.el](#org8e57e34)
            3.  [skk-vars.el](#org2c25d91)
        23. [smtpmail.el](#orgef989f6)
        24. [which-key.el](#orga29ca4a)
        25. [faces.el](#org61e7a9a)
        26. [ibuffer.el](#org6ed3367)
        27. [bash-completion.el](#org1fe3717)
        28. [server.el](#org77bf331)
        29. [cus-edit.el](#orgc374048)
        30. [editorconfig.el](#org001a82c)
        31. [inf-lisp.el](#org354c90a)
        32. [slime.el](#orgf0d55f4)
        33. [yasnippet.el](#org965e2eb)
        34. [copyright.el](#org33d9042)
        35. [geiser-guile.el](#orge4285ab)
        36. [geiser-repl.el](#orga3f4093)
        37. [simple.el](#orgc480a23)
        38. [mastodon.el](#orgb86df98)
        39. [elfeed.el](#org5406fbf)
        40. [inf-ruby.el](#org353a496)
        41. [robe.el](#org812b851)
        42. [flycheck.el](#org83b3fbb)
        43. [env.el](#org8aa81fa)
        44. [kintai.el](#orgc7a8090)
    4.  [変数定義](#org9c3c562)
        1.  [**my-sans-serif-font**](#org85218b8)
        2.  [**my-serif-font**](#org1ed319b)
        3.  [**guix-source-path**](#orgc2cd30e)
    5.  [関数定義](#org1841c0e)
        1.  [my-add-hooks](#orgbca7ed0)
        2.  [my-toggle-delete-trailing-whitespace-on-save](#orge479384)
4.  [Ruby の設定](#orgc3c550f)
    1.  [irb の設定ファイル](#orgc9a1b0a)
5.  [Nyxt の設定](#org1dc03b9)
    1.  [Nyxt の設定ファイル](#org9308643)
    2.  [Nyxt のバッファ設定](#org411fe4d)
    3.  [Nyxt のコマンド定義](#org285e675)
        1.  [copy-tver-streaming-url](#orga9e3d36)
        2.  [play-tver-movie-on-mpv](#orgde7608b)
        3.  [play-tver-movie-on-mpv-x2](#orgceba0c8)
    4.  [関数定義](#org106c411)
            1.  [make-streaming-url](#orgd582041)
            2.  [make-mpv-command](#orgd5a2f4c)
6.  [SBCL の設定](#orgbd782bf)
    1.  [ASDF の設定](#orge47d61b)
    2.  [QuickLisp の設定](#org08c965e)
    3.  [CFFI の設定](#org954255c)
7.  [フォントの設定](#orgf1a53ed)


<a id="org3c2ffde"></a>
1.  [Guix の設定](#org0970b67)
    1.  [Guix の設定ファイルの適用](#org9e91739)
        1.  [前処理](#org7d1480b)
        2.  [システムのセットアップ](#org806f2ca)
        3.  [ホームのセットアップ](#orgb540cb4)
        4.  [パッケージのセットアップ](#org1c63a45)
        5.  [各設定ファイルのリンク](#orgcf2492a)
    2.  [チャンネルの設定ファイル](#org885debe)
        1.  [NonGuix チャンネルの定義](#orge081c6f)
        2.  [Taix チャンネルの定義](#org8fd5a59)
    3.  [システムの設定ファイル](#org95e55a0)
        1.  [libinput の設定](#org5d00d86)
    4.  [ホームの設定](#orgef5df3a)
    5.  [パッケージの設定](#org41fbd45)
        1.  [デスクトップ](#orgeedf1f6)
        2.  [パッケージマネージャ](#orgbc050a8)
        3.  [Emacs](#orge22efa5)
        4.  [シェル](#org592827c)
        5.  [アプリケーション](#orgde3db9c)
        6.  [フォント](#org8002f68)
        7.  [開発](#orgd4e5adf)
        8.  [GNU Build System](#orge592017)
        9.  [ユーティリティ](#orgc5b9829)
        10. [関数定義](#org7b12240)
            1.  [with-poppler-data](#org14afbf8)
2.  [Taix チャンネル](#org32c6002)
    1.  [emacs-xyz.scm](#org20d56af)
    2.  [pdf.scm](#orgd68ec94)
3.  [Emacs の設定](#orgbb27f40)
    1.  [Emacs の設定ファイル](#orgf0f5081)
    2.  [プリミティブ実装部分のカスタマイズ](#orgb4dd806)
        1.  [dispnew.c](#orgcee1005)
        2.  [fontset.c](#orga3a9ddf)
        3.  [frame.c](#org2f2934f)
        4.  [xdisp.c](#org3088a02)
        5.  [editfns.c](#orgd46262e)
    3.  [パッケージのカスタマイズ](#org79b8fce)
        1.  [ace-window.el](#org2332296)
        2.  [files.el](#orgff49042)
        3.  [browse-url.el](#org42ba6e5)
        4.  [company.el](#org3524948)
        5.  [minibuffer.el](#org1791612)
            1.  [参考](#org515a761)
        6.  [custom.el](#org14b3ac9)
        7.  [battery.el](#org224ec78)
        8.  [time.el](#org2cc0a96)
        9.  [electric-pair.el](#orgd0daae1)
        10. [eldoc.el](#org9858e91)
        11. [paredit.el](#org50198f6)
        12. [rcirc.el](#orgc802d3a)
        13. [em-cmpl.el](#orgd2a8a9f)
        14. [icomplete.el](#org252ce1c)
        15. [startup.el](#org54d1b72)
        16. [org\*.el](#orgcb772c0)
            1.  [org.el](#org307234f)
            2.  [org-agenda.el](#orgbec1303)
            3.  [org-capture.el](#orgb0c849f)
        17. [org-present](#orgb768759)
        18. [ob-async.el](#org47e06ba)
        19. [ox-gfm.el](#org433ab18)
        20. [scroll-bar.el](#org9e0a278)
        21. [sendmail.el](#org5646383)
        22. [skk\*.el](#orgd51a460)
            1.  [skk-kanagaki.el](#org567d460)
            2.  [skk-tut.el](#org86410e0)
            3.  [skk-vars.el](#org86add13)
        23. [smtpmail.el](#orgbb848e3)
        24. [which-key.el](#org5e19ff2)
        25. [faces.el](#orgef928bd)
        26. [ibuffer.el](#org8eae609)
        27. [bash-completion.el](#org03110d0)
        28. [server.el](#org1a9e5c0)
        29. [cus-edit.el](#orgd36d61a)
        30. [editorconfig.el](#orgedeefce)
        31. [inf-lisp.el](#org687c449)
        32. [slime.el](#org7f4eb4d)
        33. [yasnippet.el](#orgac4f36d)
        34. [copyright.el](#orgfd49229)
        35. [geiser-guile.el](#org76665f1)
        36. [geiser-repl.el](#orga7ca187)
        37. [simple.el](#orga38118f)
        38. [mastodon.el](#org045791c)
        39. [elfeed.el](#org8fe768e)
        40. [inf-ruby.el](#org2859bed)
        41. [robe.el](#org569a899)
        42. [flycheck.el](#org556fdfd)
        43. [env.el](#orgbb55024)
        44. [kintai.el](#org9410ec3)
    4.  [変数定義](#orga797d8c)
        1.  [**my-sans-serif-font**](#orgd57ae68)
        2.  [**my-serif-font**](#org94b23c0)
        3.  [**guix-source-path**](#org6a65165)
    5.  [関数定義](#orgce972e0)
        1.  [my-add-hooks](#org023641a)
        2.  [my-toggle-delete-trailing-whitespace-on-save](#org3d06131)
4.  [Ruby の設定](#orge734ba0)
    1.  [irb の設定ファイル](#org447a236)
5.  [Nyxt の設定](#org5d80832)
    1.  [Nyxt の設定ファイル](#org697e05d)
    2.  [Nyxt のバッファ設定](#org017bda9)
    3.  [Nyxt のコマンド定義](#org52b2461)
        1.  [copy-tver-streaming-url](#org475c7c3)
        2.  [play-tver-movie-on-mpv](#orgb1b3f71)
        3.  [play-tver-movie-on-mpv-x2](#org3ae16a0)
    4.  [関数定義](#org7eba90b)
            1.  [make-streaming-url](#orgd7f02a0)
            2.  [make-mpv-command](#orgc6b84db)
6.  [SBCL の設定](#org06d1eb6)
    1.  [ASDF の設定](#orgfa93e15)
    2.  [QuickLisp の設定](#org8b6ba26)
    3.  [CFFI の設定](#orga55f706)
7.  [フォントの設定](#org812c46c)


<a id="org0970b67"></a>

## Guix の設定


<a id="org03ce651"></a>
<a id="org9e91739"></a>

### Guix の設定ファイルの適用

以下の手順を実行して, Guix を設定する.


<a id="org6f377f9"></a>
<a id="org7d1480b"></a>

#### 前処理



@@ 147,7 147,7 @@ guix pull
```


<a id="org1b44bc6"></a>
<a id="org806f2ca"></a>

#### システムのセットアップ



@@ 156,7 156,7 @@ sudo guix system reconfigure guix-config/system-config.scm
```


<a id="org021d5ab"></a>
<a id="orgb540cb4"></a>

#### ホームのセットアップ



@@ 165,7 165,7 @@ sudo guix system reconfigure guix-config/system-config.scm
```


<a id="org630b51f"></a>
<a id="org1c63a45"></a>

#### パッケージのセットアップ



@@ 174,7 174,7 @@ guix package --manifest=guix-config/package-config.scm
```


<a id="org75eb1c0"></a>
<a id="orgcf2492a"></a>

#### 各設定ファイルのリンク



@@ 186,7 186,7 @@ stow -vt $HOME emacs.d guix nyxt sbcl fontconfig irb
```


<a id="orgf61334d"></a>
<a id="org885debe"></a>

### チャンネルの設定ファイル



@@ 203,7 203,7 @@ stow -vt $HOME emacs.d guix nyxt sbcl fontconfig irb
出力されたファイル: [dotfiles/guix/.config/guix/channels.scm](dotfiles/guix/.config/guix/channels.scm)


<a id="org7e6c09e"></a>
<a id="orge081c6f"></a>

#### NonGuix チャンネルの定義



@@ 221,7 221,7 @@ stow -vt $HOME emacs.d guix nyxt sbcl fontconfig irb
```


<a id="org57d3ce7"></a>
<a id="org8fd5a59"></a>

#### Taix チャンネルの定義



@@ 234,7 234,7 @@ stow -vt $HOME emacs.d guix nyxt sbcl fontconfig irb
```


<a id="org6f470ab"></a>
<a id="org95e55a0"></a>

### システムの設定ファイル



@@ 342,7 342,7 @@ stow -vt $HOME emacs.d guix nyxt sbcl fontconfig irb
出力されたファイル: [system-config.scm](system-config.scm)


<a id="org56d2a94"></a>
<a id="org5d00d86"></a>

#### libinput の設定



@@ 358,14 358,14 @@ EndSection"
```


<a id="org2c2b7f8"></a>
<a id="orgef5df3a"></a>

### ホームの設定

TBD


<a id="org3822047"></a>
<a id="org41fbd45"></a>

### パッケージの設定



@@ 389,7 389,7 @@ TBD
出力されたファイル: [package-config.scm](package-config.scm)


<a id="org1886477"></a>
<a id="orgeedf1f6"></a>

#### デスクトップ



@@ 409,7 409,7 @@ TBD
```


<a id="org81aab7d"></a>
<a id="orgbc050a8"></a>

#### パッケージマネージャ



@@ 422,7 422,7 @@ Guix のパッケージになっていないソフトウェアのインストー
```


<a id="org057ae45"></a>
<a id="orge22efa5"></a>

#### Emacs



@@ 433,6 433,7 @@ Emacs 関連のパッケージとして下記をインストールする.
(specification->package "emacs-ace-window")
(specification->package "emacs-bash-completion")
(specification->package "emacs-company")
(specification->package "emacs-debbugs")
((options->transformation
  '((with-commit . "emacs-ddskk=3ed86d42717ab2a54ec8de6ab32d552dc0a4c3b0")))
  (specification->package "emacs-ddskk-nicola"))


@@ 472,7 473,7 @@ Emacs 関連のパッケージとして下記をインストールする.
```


<a id="orgdee4894"></a>
<a id="org592827c"></a>

#### シェル



@@ 490,7 491,7 @@ Emacs 関連のパッケージとして下記をインストールする.
```


<a id="org1524ce3"></a>
<a id="orgde3db9c"></a>

#### アプリケーション



@@ 510,7 511,7 @@ Emacs 関連のパッケージとして下記をインストールする.
```


<a id="orgba24bff"></a>
<a id="org8002f68"></a>

#### フォント



@@ 522,7 523,7 @@ Emacs 関連のパッケージとして下記をインストールする.
```


<a id="org8132cb6"></a>
<a id="orgd4e5adf"></a>

#### 開発



@@ 541,7 542,7 @@ Emacs 関連のパッケージとして下記をインストールする.
```


<a id="org9a4a6af"></a>
<a id="orge592017"></a>

#### GNU Build System



@@ 556,7 557,7 @@ GNU Build System のパッケージとして下記をインストールする.
```


<a id="org8f12119"></a>
<a id="orgc5b9829"></a>

#### ユーティリティ



@@ 580,12 581,12 @@ GNU Build System のパッケージとして下記をインストールする.
```


<a id="orge942bfc"></a>
<a id="org7b12240"></a>

#### 関数定義


<a id="org499f67c"></a>
<a id="org14afbf8"></a>

##### with-poppler-data



@@ 599,14 600,14 @@ poppler を依存関係に持つパッケージに poppler-data を追加する
このラッパ関数でパッケージを包むと, PDF ファイル中の日本語を描画したり, 日本語のテキストの抽出できるようになる.


<a id="org27f9ab9"></a>
<a id="org32c6002"></a>

## Taix チャンネル

Guix の公式チャンネルなどに未登録で, 独自にパッケージ定義しているものは, 独自チャンネルを作成して管理する.


<a id="org66b297d"></a>
<a id="org20d56af"></a>

### emacs-xyz.scm



@@ 662,7 663,7 @@ Guix の公式チャンネルなどに未登録で, 独自にパッケージ定
```


<a id="orgdcd81d9"></a>
<a id="orgd68ec94"></a>

### pdf.scm



@@ 685,14 686,14 @@ This package includes Poppler encoding files for rendering of CJK and Cyrillic t
```


<a id="org49d7693"></a>
<a id="orgbb27f40"></a>

## Emacs の設定

Org Mode を使用して Literature Programming 方式で Emacs を設定する.


<a id="org498f54a"></a>
<a id="orgf0f5081"></a>

### Emacs の設定ファイル



@@ 716,14 717,14 @@ Emacs の設定ファイルは, 下記の構成で記述されている.
出力されたファイル: [dotfiles/emacs.d/.emacs.d/init.el](dotfiles/emacs.d/.emacs.d/init.el)


<a id="org55de266"></a>
<a id="orgb4dd806"></a>

### プリミティブ実装部分のカスタマイズ

プリミティブ実装部分のカスタマイズ内容を定義する.


<a id="org3c9b1b2"></a>
<a id="orgcee1005"></a>

#### dispnew.c



@@ 736,7 737,7 @@ Emacs の設定ファイルは, 下記の構成で記述されている.
```


<a id="orgca88802"></a>
<a id="orga3a9ddf"></a>

#### fontset.c



@@ 756,7 757,7 @@ JIS X 0208 の文字セットでデフォルトの sans-serif フォントを使
```


<a id="org93d0501"></a>
<a id="org2f2934f"></a>

#### frame.c



@@ 775,7 776,7 @@ JIS X 0208 の文字セットでデフォルトの sans-serif フォントを使
```


<a id="org84ae857"></a>
<a id="org3088a02"></a>

#### xdisp.c



@@ 788,7 789,7 @@ JIS X 0208 の文字セットでデフォルトの sans-serif フォントを使
```


<a id="orgb2def65"></a>
<a id="orgd46262e"></a>

#### editfns.c



@@ 801,14 802,14 @@ JIS X 0208 の文字セットでデフォルトの sans-serif フォントを使
```


<a id="org44f2d9f"></a>
<a id="org79b8fce"></a>

### パッケージのカスタマイズ

各種パッケージのカスタマイズ内容を定義する.


<a id="orgfea00e1"></a>
<a id="org2332296"></a>

#### ace-window.el



@@ 827,7 828,7 @@ ace-window にグローバルなキーをバインドする.
```


<a id="orgdc46e96"></a>
<a id="orgff49042"></a>

#### files.el



@@ 864,7 865,7 @@ read-only でファイルを開いた場合は view-mode を有効にする.
```


<a id="orgb062535"></a>
<a id="org42ba6e5"></a>

#### browse-url.el



@@ 877,7 878,7 @@ Emacs で使用するデフォルトのブラウザを EWW に設定する.
```


<a id="org73edbf9"></a>
<a id="org3524948"></a>

#### company.el



@@ 896,7 897,7 @@ company による補完を 1 文字目で開始する.
```


<a id="org64d01a1"></a>
<a id="org1791612"></a>

#### minibuffer.el



@@ 909,7 910,7 @@ company による補完を 1 文字目で開始する.
```


<a id="orga202f92"></a>
<a id="org515a761"></a>

##### 参考



@@ 921,7 922,7 @@ company による補完を 1 文字目で開始する.
    -   例: `M-x foo` -> `fbarbazoo`


<a id="org78148fd"></a>
<a id="org14b3ac9"></a>

#### custom.el



@@ 934,7 935,7 @@ company による補完を 1 文字目で開始する.
```


<a id="orge68e110"></a>
<a id="org224ec78"></a>

#### battery.el



@@ 947,7 948,7 @@ company による補完を 1 文字目で開始する.
```


<a id="org6ae4862"></a>
<a id="org2cc0a96"></a>

#### time.el



@@ 966,7 967,7 @@ company による補完を 1 文字目で開始する.
```


<a id="org189cdea"></a>
<a id="orgd0daae1"></a>

#### electric-pair.el



@@ 979,7 980,7 @@ company による補完を 1 文字目で開始する.
```


<a id="orgdd1079a"></a>
<a id="org9858e91"></a>

#### eldoc.el



@@ 994,7 995,7 @@ company による補完を 1 文字目で開始する.
```


<a id="org2536331"></a>
<a id="org50198f6"></a>

#### paredit.el



@@ 1014,7 1015,7 @@ Lisp 系の各種モードで paredit-mode を有効にする.
```


<a id="org89a9081"></a>
<a id="orgc802d3a"></a>

#### rcirc.el



@@ 1032,7 1033,7 @@ Lisp 系の各種モードで paredit-mode を有効にする.
```


<a id="org10f5256"></a>
<a id="orgd2a8a9f"></a>

#### em-cmpl.el



@@ 1045,7 1046,7 @@ EShell のコマンド補完候補に Emacs Lisp 関数も表示するように
```


<a id="orgab173de"></a>
<a id="org252ce1c"></a>

#### icomplete.el



@@ 1064,7 1065,7 @@ EShell のコマンド補完候補に Emacs Lisp 関数も表示するように
```


<a id="orgafc7170"></a>
<a id="org54d1b72"></a>

#### startup.el



@@ 1083,12 1084,12 @@ Emacs の初期表示画面を抑制する.
```


<a id="org1c78aec"></a>
<a id="orgcb772c0"></a>

#### org\*.el


<a id="org3e93a23"></a>
<a id="org307234f"></a>

##### org.el



@@ 1123,7 1124,7 @@ org-babel で使用する言語を指定する.
```


<a id="org1868989"></a>
<a id="orgbec1303"></a>

##### org-agenda.el



@@ 1136,7 1137,7 @@ org-babel で使用する言語を指定する.
```


<a id="org5e5cf64"></a>
<a id="orgb0c849f"></a>

##### org-capture.el



@@ 1159,7 1160,7 @@ org-babel で使用する言語を指定する.
```


<a id="org1d6c24b"></a>
<a id="orgb768759"></a>

#### org-present



@@ 1189,7 1190,7 @@ org-present-mode に切り替えた際に, プレゼン用に設定を変更し,
```


<a id="org86f0e07"></a>
<a id="org47e06ba"></a>

#### ob-async.el



@@ 1202,7 1203,7 @@ Org Babel を非同期に実行できるようにする.
```


<a id="org562e152"></a>
<a id="org433ab18"></a>

#### ox-gfm.el



@@ 1216,7 1217,7 @@ Github Flavored Markdown でエクスポートできるようにデフォルト
```


<a id="org8cc06f9"></a>
<a id="org9e0a278"></a>

#### scroll-bar.el



@@ 1225,7 1226,7 @@ Github Flavored Markdown でエクスポートできるようにデフォルト
```


<a id="orge546601"></a>
<a id="org5646383"></a>

#### sendmail.el



@@ 1234,12 1235,12 @@ Github Flavored Markdown でエクスポートできるようにデフォルト
```


<a id="org6a3608f"></a>
<a id="orgd51a460"></a>

#### skk\*.el


<a id="org5f6031f"></a>
<a id="org567d460"></a>

##### skk-kanagaki.el



@@ 1248,7 1249,7 @@ Github Flavored Markdown でエクスポートできるようにデフォルト
```


<a id="org8e57e34"></a>
<a id="org86410e0"></a>

##### skk-tut.el



@@ 1258,7 1259,7 @@ Github Flavored Markdown でエクスポートできるようにデフォルト
```


<a id="org2c25d91"></a>
<a id="org86add13"></a>

##### skk-vars.el



@@ 1268,7 1269,7 @@ Github Flavored Markdown でエクスポートできるようにデフォルト
```


<a id="orgef989f6"></a>
<a id="orgbb848e3"></a>

#### smtpmail.el



@@ 1278,7 1279,7 @@ Github Flavored Markdown でエクスポートできるようにデフォルト
```


<a id="orga29ca4a"></a>
<a id="org5e19ff2"></a>

#### which-key.el



@@ 1287,7 1288,7 @@ Github Flavored Markdown でエクスポートできるようにデフォルト
```


<a id="org61e7a9a"></a>
<a id="orgef928bd"></a>

#### faces.el



@@ 1309,7 1310,7 @@ Github Flavored Markdown でエクスポートできるようにデフォルト
```


<a id="org6ed3367"></a>
<a id="org8eae609"></a>

#### ibuffer.el



@@ 1318,7 1319,7 @@ Github Flavored Markdown でエクスポートできるようにデフォルト
```


<a id="org1fe3717"></a>
<a id="org03110d0"></a>

#### bash-completion.el



@@ 1328,7 1329,7 @@ Github Flavored Markdown でエクスポートできるようにデフォルト
```


<a id="org77bf331"></a>
<a id="org1a9e5c0"></a>

#### server.el



@@ 1339,7 1340,7 @@ Github Flavored Markdown でエクスポートできるようにデフォルト
```


<a id="orgc374048"></a>
<a id="orgd36d61a"></a>

#### cus-edit.el



@@ 1354,7 1355,7 @@ Github Flavored Markdown でエクスポートできるようにデフォルト
```


<a id="org001a82c"></a>
<a id="orgedeefce"></a>

#### editorconfig.el



@@ 1367,7 1368,7 @@ EditorConfig を有効にする.
```


<a id="org354c90a"></a>
<a id="org687c449"></a>

#### inf-lisp.el



@@ 1382,7 1383,7 @@ Inferior Lisp mode で SBCL を使用する.
SLIME などでこの値が参照される.


<a id="orgf0d55f4"></a>
<a id="org7f4eb4d"></a>

#### slime.el



@@ 1395,7 1396,7 @@ SLIME で使用する Contrib Package をロードする.
```


<a id="org965e2eb"></a>
<a id="orgac4f36d"></a>

#### yasnippet.el



@@ 1417,7 1418,7 @@ Yasnippet をグローバルに有効化する.
```


<a id="org33d9042"></a>
<a id="orgfd49229"></a>

#### copyright.el



@@ 1445,7 1446,7 @@ Guix のコントリビュート時に著作権表示を簡単に更新できる
参考: [The Perfect Setup (GNU Guix Reference Manual)](https://guix.gnu.org/manual/en/html_node/The-Perfect-Setup.html)


<a id="orge4285ab"></a>
<a id="org76665f1"></a>

#### geiser-guile.el



@@ 1461,14 1462,14 @@ Guix のソースコードを Geiser のロードパスに追加する.
参考: [The Perfect Setup (GNU Guix Reference Manual)](https://guix.gnu.org/manual/en/html_node/The-Perfect-Setup.html)


<a id="orga3f4093"></a>
<a id="orga7ca187"></a>

#### geiser-repl.el

> Geiser's REPL


<a id="orgc480a23"></a>
<a id="orga38118f"></a>

#### simple.el



@@ 1481,7 1482,7 @@ Guix のソースコードを Geiser のロードパスに追加する.
```


<a id="orgb86df98"></a>
<a id="org045791c"></a>

#### mastodon.el



@@ 1500,7 1501,7 @@ Guix のソースコードを Geiser のロードパスに追加する.
```


<a id="org5406fbf"></a>
<a id="org8fe768e"></a>

#### elfeed.el



@@ 1513,7 1514,7 @@ Guix のソースコードを Geiser のロードパスに追加する.
```


<a id="org353a496"></a>
<a id="org2859bed"></a>

#### inf-ruby.el



@@ 1532,7 1533,7 @@ ruby-mode で inf-ruby-minor-mode を使う.
```


<a id="org812b851"></a>
<a id="org569a899"></a>

#### robe.el



@@ 1552,7 1553,7 @@ company-robe を使用する.
```


<a id="org83b3fbb"></a>
<a id="org556fdfd"></a>

#### flycheck.el



@@ 1565,7 1566,7 @@ ruby-mode で flycheck-mode を使用する.
```


<a id="org8aa81fa"></a>
<a id="orgbb55024"></a>

#### env.el



@@ 1578,7 1579,7 @@ Emacs の中では基本的に pager を使わないため, `PAGER` 環境変数
```


<a id="orgc7a8090"></a>
<a id="org9410ec3"></a>

#### kintai.el



@@ 1592,14 1593,14 @@ Emacs の中では基本的に pager を使わないため, `PAGER` 環境変数
```


<a id="org9c3c562"></a>
<a id="orga797d8c"></a>

### 変数定義

Emacs のコンフィグで使用する変数を定義する.


<a id="org85218b8"></a>
<a id="orgd57ae68"></a>

#### **my-sans-serif-font**



@@ 1612,7 1613,7 @@ Emacs のコンフィグで使用する変数を定義する.
`serif` には `Noto Sans Serif CJK JP` を使用する.


<a id="org1ed319b"></a>
<a id="org94b23c0"></a>

#### **my-serif-font**



@@ 1621,7 1622,7 @@ Emacs のコンフィグで使用する変数を定義する.
```


<a id="orgc2cd30e"></a>
<a id="org6a65165"></a>

#### **guix-source-path**



@@ 1632,14 1633,14 @@ Guix のソースコードのパスを定義する.
```


<a id="org1841c0e"></a>
<a id="orgce972e0"></a>

### 関数定義

Emacs のコンフィグで使用する関数を定義する.


<a id="orgbca7ed0"></a>
<a id="org023641a"></a>

#### my-add-hooks



@@ 1651,7 1652,7 @@ Emacs のコンフィグで使用する関数を定義する.
```


<a id="orge479384"></a>
<a id="org3d06131"></a>

#### my-toggle-delete-trailing-whitespace-on-save



@@ 1669,12 1670,12 @@ Emacs のコンフィグで使用する関数を定義する.
```


<a id="orgc3c550f"></a>
<a id="orge734ba0"></a>

## Ruby の設定


<a id="orgc9a1b0a"></a>
<a id="org447a236"></a>

### irb の設定ファイル



@@ 1686,14 1687,14 @@ IRB.conf[:USE_READLINE] = false if ENV['INSIDE_EMACS']
```


<a id="org1dc03b9"></a>
<a id="org5d80832"></a>

## Nyxt の設定

メインブラウザとして使用している Nyxt を設定する.


<a id="org9308643"></a>
<a id="org697e05d"></a>

### Nyxt の設定ファイル



@@ 1712,7 1713,7 @@ Nyxt の設定ファイルは, 下記の構成で記述されている.
出力されたファイル: [dotfiles/nyxt/.config/nyxt/init.lisp](dotfiles/nyxt/.config/nyxt/init.lisp)


<a id="org411fe4d"></a>
<a id="org017bda9"></a>

### Nyxt のバッファ設定



@@ 1724,14 1725,14 @@ Nyxt は Emacs のキーバインドで操作する.
```


<a id="org285e675"></a>
<a id="org52b2461"></a>

### Nyxt のコマンド定義

Nyxt で使用する独自コマンドを定義する.


<a id="orga9e3d36"></a>
<a id="org475c7c3"></a>

#### copy-tver-streaming-url



@@ 1748,7 1749,7 @@ Nyxt で使用する独自コマンドを定義する.
```


<a id="orgde7608b"></a>
<a id="orgb1b3f71"></a>

#### play-tver-movie-on-mpv



@@ 1766,7 1767,7 @@ Nyxt で使用する独自コマンドを定義する.
```


<a id="orgceba0c8"></a>
<a id="org3ae16a0"></a>

#### play-tver-movie-on-mpv-x2



@@ 1784,14 1785,14 @@ Nyxt で使用する独自コマンドを定義する.
```


<a id="org106c411"></a>
<a id="org7eba90b"></a>

### 関数定義

定義したコマンド等で使用する関数を定義する.


<a id="orgd582041"></a>
<a id="orgd7f02a0"></a>

##### make-streaming-url



@@ 1809,7 1810,7 @@ Nyxt で使用する独自コマンドを定義する.
```


<a id="orgd5a2f4c"></a>
<a id="orgc6b84db"></a>

##### make-mpv-command



@@ 1822,7 1823,7 @@ URL から mpv コマンドを生成するユーティリティ関数.
```


<a id="orgbd782bf"></a>
<a id="org06d1eb6"></a>

## SBCL の設定



@@ 1839,7 1840,7 @@ SBCL を設定する.
出力されたファイル: [dotfiles/.sbclrc](dotfiles/.sbclrc)


<a id="orge47d61b"></a>
<a id="orgfa93e15"></a>

### ASDF の設定



@@ 1850,7 1851,7 @@ SBCL を設定する.
```


<a id="org08c965e"></a>
<a id="org8b6ba26"></a>

### QuickLisp の設定



@@ 1865,7 1866,7 @@ SBCL を設定する.
```


<a id="org954255c"></a>
<a id="orga55f706"></a>

### CFFI の設定



@@ 1883,7 1884,7 @@ CFFI が Guix 上で C ライブラリを参照できるようにする.
参考: [Nyxt Developer Readme](https://github.com/atlas-engineer/nyxt/tree/master/documents#gnulinux-freebsd-gtk-dependencies)


<a id="orgf1a53ed"></a>
<a id="org812c46c"></a>

## フォントの設定


M guix-config/package-config.scm => guix-config/package-config.scm +1 -0
@@ 27,6 27,7 @@
  (specification->package "emacs-ace-window")
  (specification->package "emacs-bash-completion")
  (specification->package "emacs-company")
  (specification->package "emacs-debbugs")
  ((options->transformation
    '((with-commit . "emacs-ddskk=3ed86d42717ab2a54ec8de6ab32d552dc0a4c3b0")))
    (specification->package "emacs-ddskk-nicola"))

M taix.org => taix.org +1 -0
@@ 283,6 283,7 @@
       (specification->package "emacs-ace-window")
       (specification->package "emacs-bash-completion")
       (specification->package "emacs-company")
       (specification->package "emacs-debbugs")
       ((options->transformation
         '((with-commit . "emacs-ddskk=3ed86d42717ab2a54ec8de6ab32d552dc0a4c3b0")))
         (specification->package "emacs-ddskk-nicola"))