~taiju/taix

609dc68e2843f0c526455652a566caa1800a77c3 — Taiju HIGASHI 10 months ago d7019e0
package: Remove sqlite version
3 files changed, 231 insertions(+), 231 deletions(-)

M README.md
M guix-config/package-config.scm
M taix.org
M README.md => README.md +229 -229
@@ 4,134 4,134 @@

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

1.  [Guix の設定](#orgaacd14d)
    1.  [Guix の設定ファイルの適用](#orge1c1624)
        1.  [前処理](#orga69ac55)
        2.  [システムのセットアップ](#org566a40a)
        3.  [ホームのセットアップ](#org3a51b1b)
        4.  [パッケージのセットアップ](#orgd686cb7)
        5.  [各設定ファイルのリンク](#org1339f1f)
    2.  [チャンネルの設定ファイル](#org46c0f0d)
        1.  [NonGuix チャンネルの定義](#orgf4fd902)
        2.  [Taix チャンネルの定義](#orgd28dc0f)
    3.  [システムの設定ファイル](#orgb15caeb)
        1.  [libinput の設定](#org5a49d0d)
    4.  [ホームの設定](#org636b64a)
    5.  [パッケージの設定](#org9dc2dc8)
        1.  [デスクトップ](#org7242a94)
        2.  [パッケージマネージャ](#orgf2f3ae8)
        3.  [Emacs](#orgc041c6d)
        4.  [シェル](#orgf19d733)
        5.  [アプリケーション](#orgb8ce10c)
        6.  [フォント](#orge8b2355)
        7.  [開発](#org1899396)
        8.  [GNU Build System](#orgf1a23b4)
        9.  [ユーティリティ](#orga1d8c73)
        10. [関数定義](#org8039e62)
            1.  [with-poppler-data](#orgfaaf8b9)
2.  [Taix チャンネル](#org25dd7e1)
    1.  [emacs-xyz.scm](#org956aa98)
    2.  [pdf.scm](#orge5736e9)
3.  [Emacs の設定](#org1a7d44f)
    1.  [Emacs の設定ファイル](#org53182d5)
    2.  [プリミティブ実装部分のカスタマイズ](#orgb7881c3)
        1.  [dispnew.c](#orge82f2e0)
        2.  [fontset.c](#orgb728d80)
        3.  [frame.c](#orgb194f58)
        4.  [xdisp.c](#org7b07047)
        5.  [editfns.c](#org7fdf2dc)
    3.  [パッケージのカスタマイズ](#orgad327cb)
        1.  [ace-window.el](#org595b645)
        2.  [files.el](#org0bbb51b)
        3.  [browse-url.el](#orgc0ecde7)
        4.  [company.el](#org79f4298)
        5.  [minibuffer.el](#org3afdbc0)
            1.  [参考](#org4e5ba35)
        6.  [custom.el](#orga760ab6)
        7.  [battery.el](#orgc7f9bec)
        8.  [time.el](#org58dcc01)
        9.  [electric-pair.el](#org5b413dc)
        10. [eldoc.el](#org62afe87)
        11. [paredit.el](#orgc91e871)
        12. [rcirc.el](#org1a6b860)
        13. [em-cmpl.el](#orge92030e)
        14. [icomplete.el](#org92add04)
        15. [startup.el](#org1eb0aa5)
        16. [org\*.el](#orgf3be851)
            1.  [org.el](#org8022ea3)
            2.  [org-agenda.el](#org6e0a406)
            3.  [org-capture.el](#orgf7b9bbf)
        17. [org-present](#org2420376)
        18. [ob-async.el](#org928206c)
        19. [ox-gfm.el](#org3e6589a)
        20. [scroll-bar.el](#orgf86bb99)
        21. [sendmail.el](#orge547395)
        22. [skk\*.el](#orgf566674)
            1.  [skk-kanagaki.el](#orgf913677)
            2.  [skk-tut.el](#orgd18e9ea)
            3.  [skk-vars.el](#org9c082bd)
        23. [smtpmail.el](#org43acd2a)
        24. [which-key.el](#org9fb1f3d)
        25. [faces.el](#org52baec9)
        26. [ibuffer.el](#orgedd6d7b)
        27. [bash-completion.el](#org7d599b6)
        28. [server.el](#orgcaea489)
        29. [cus-edit.el](#orgad0fea4)
        30. [editorconfig.el](#orgfc211f3)
        31. [inf-lisp.el](#orgf0468f9)
        32. [slime.el](#org8ff31c7)
        33. [yasnippet.el](#orgc1b6c24)
        34. [copyright.el](#org8c74ea8)
        35. [geiser-guile.el](#orgf793674)
        36. [geiser-repl.el](#orgf1c40b7)
        37. [simple.el](#orgebc99b7)
        38. [mastodon.el](#org5a6860e)
        39. [elfeed.el](#orgce708c1)
        40. [inf-ruby.el](#orgd273e77)
        41. [robe.el](#org96a0cdc)
        42. [flycheck.el](#orgeac3ccc)
        43. [env.el](#org5da79ca)
        44. [kintai.el](#org8c3a7c3)
        45. [js.el](#org382f6df)
    4.  [変数定義](#org0153524)
        1.  [**my-sans-serif-font**](#org1ad22f9)
        2.  [**my-serif-font**](#orgb12dccb)
        3.  [**guix-source-path**](#org893235e)
    5.  [関数定義](#org9bb1724)
        1.  [my-add-hooks](#org9750469)
        2.  [my-toggle-delete-trailing-whitespace-on-save](#org879a653)
4.  [Ruby の設定](#org4a03c07)
    1.  [irb の設定ファイル](#org824841a)
5.  [Nyxt の設定](#org9cfb5fd)
    1.  [Nyxt の設定ファイル](#org8cb494b)
    2.  [Nyxt のバッファ設定](#orgc4b9568)
    3.  [Nyxt のコマンド定義](#org6ce6273)
        1.  [copy-tver-streaming-url](#org70bbedb)
        2.  [play-tver-movie-on-mpv](#org543c24e)
        3.  [play-tver-movie-on-mpv-x2](#org383ab07)
    4.  [関数定義](#org10125e6)
            1.  [make-streaming-url](#org43c99ce)
            2.  [make-mpv-command](#orga71d6d1)
6.  [SBCL の設定](#orgc3ab9d4)
    1.  [ASDF の設定](#org6c385b2)
    2.  [QuickLisp の設定](#org9a224ac)
    3.  [CFFI の設定](#orgc907772)
7.  [フォントの設定](#org248c254)


<a id="orgaacd14d"></a>
1.  [Guix の設定](#orgc98fee7)
    1.  [Guix の設定ファイルの適用](#org09a94af)
        1.  [前処理](#org23d98e2)
        2.  [システムのセットアップ](#orgb1e9780)
        3.  [ホームのセットアップ](#orge3c3288)
        4.  [パッケージのセットアップ](#orgc9cbff6)
        5.  [各設定ファイルのリンク](#org9b956dc)
    2.  [チャンネルの設定ファイル](#org103d11f)
        1.  [NonGuix チャンネルの定義](#org2e9d41e)
        2.  [Taix チャンネルの定義](#org5138bb2)
    3.  [システムの設定ファイル](#orgce3abfe)
        1.  [libinput の設定](#org1da78b9)
    4.  [ホームの設定](#org0f06782)
    5.  [パッケージの設定](#org45389ec)
        1.  [デスクトップ](#org80bc7a2)
        2.  [パッケージマネージャ](#org0e3cd16)
        3.  [Emacs](#org46567a8)
        4.  [シェル](#orge6180fd)
        5.  [アプリケーション](#org74c879d)
        6.  [フォント](#org2912d7f)
        7.  [開発](#org3436926)
        8.  [GNU Build System](#org20cc354)
        9.  [ユーティリティ](#org5830d5b)
        10. [関数定義](#org3a76c85)
            1.  [with-poppler-data](#orgf18e9da)
2.  [Taix チャンネル](#org1010fc8)
    1.  [emacs-xyz.scm](#org082eb4a)
    2.  [pdf.scm](#orgf17bc96)
3.  [Emacs の設定](#org76c6bc4)
    1.  [Emacs の設定ファイル](#org3f53469)
    2.  [プリミティブ実装部分のカスタマイズ](#org3145a3c)
        1.  [dispnew.c](#orga4b3d61)
        2.  [fontset.c](#org0e236b6)
        3.  [frame.c](#org3260dbb)
        4.  [xdisp.c](#org597f90f)
        5.  [editfns.c](#orgdd315fc)
    3.  [パッケージのカスタマイズ](#orgd47b2b5)
        1.  [ace-window.el](#orgeaa83b1)
        2.  [files.el](#org8c959b1)
        3.  [browse-url.el](#org4b5b94c)
        4.  [company.el](#org9c1d4c8)
        5.  [minibuffer.el](#org6bb951a)
            1.  [参考](#orge2a9b5d)
        6.  [custom.el](#orga5217f5)
        7.  [battery.el](#orgc374d9d)
        8.  [time.el](#org5fb0471)
        9.  [electric-pair.el](#orge9b1e1e)
        10. [eldoc.el](#orga1550eb)
        11. [paredit.el](#orga43ca6c)
        12. [rcirc.el](#org51623ea)
        13. [em-cmpl.el](#org25fdb08)
        14. [icomplete.el](#org42f5325)
        15. [startup.el](#orga833b4e)
        16. [org\*.el](#org853b52a)
            1.  [org.el](#orga1d13dc)
            2.  [org-agenda.el](#orgb1dfb09)
            3.  [org-capture.el](#org0b5e7fa)
        17. [org-present](#org91bdea6)
        18. [ob-async.el](#org16940bf)
        19. [ox-gfm.el](#orgf05bd04)
        20. [scroll-bar.el](#org84d44fe)
        21. [sendmail.el](#orgee982c0)
        22. [skk\*.el](#org490bb86)
            1.  [skk-kanagaki.el](#org353120b)
            2.  [skk-tut.el](#org5517919)
            3.  [skk-vars.el](#org2a35354)
        23. [smtpmail.el](#orgcac4fb8)
        24. [which-key.el](#orgd86c386)
        25. [faces.el](#org3971c99)
        26. [ibuffer.el](#org8a318c4)
        27. [bash-completion.el](#org8b1160f)
        28. [server.el](#orgd1e2f49)
        29. [cus-edit.el](#org5432b61)
        30. [editorconfig.el](#org10ff407)
        31. [inf-lisp.el](#org515aac0)
        32. [slime.el](#orgee66f3e)
        33. [yasnippet.el](#org1bf2a75)
        34. [copyright.el](#org51200a2)
        35. [geiser-guile.el](#org067ba07)
        36. [geiser-repl.el](#org07505ca)
        37. [simple.el](#orgc4a1e29)
        38. [mastodon.el](#org9cadf49)
        39. [elfeed.el](#org06d989c)
        40. [inf-ruby.el](#orgfb3a4ad)
        41. [robe.el](#orgb24eb75)
        42. [flycheck.el](#org998f3aa)
        43. [env.el](#org5487b6b)
        44. [kintai.el](#orge2e21d0)
        45. [js.el](#org9b63dea)
    4.  [変数定義](#org3aabc89)
        1.  [**my-sans-serif-font**](#org11474db)
        2.  [**my-serif-font**](#orgdc6af8c)
        3.  [**guix-source-path**](#org88f4db5)
    5.  [関数定義](#orgdae8fbc)
        1.  [my-add-hooks](#orgcb1b3c0)
        2.  [my-toggle-delete-trailing-whitespace-on-save](#orgc2d7988)
4.  [Ruby の設定](#org3de772b)
    1.  [irb の設定ファイル](#org7428519)
5.  [Nyxt の設定](#org83dd096)
    1.  [Nyxt の設定ファイル](#orgc9417bd)
    2.  [Nyxt のバッファ設定](#orga013396)
    3.  [Nyxt のコマンド定義](#org3c50cfc)
        1.  [copy-tver-streaming-url](#org9fa9f99)
        2.  [play-tver-movie-on-mpv](#org5fc8e22)
        3.  [play-tver-movie-on-mpv-x2](#orgbac6202)
    4.  [関数定義](#orgbd20784)
            1.  [make-streaming-url](#orge3e7eb4)
            2.  [make-mpv-command](#org4317323)
6.  [SBCL の設定](#org2cd45c8)
    1.  [ASDF の設定](#org1262989)
    2.  [QuickLisp の設定](#org519410c)
    3.  [CFFI の設定](#org1b3a1a3)
7.  [フォントの設定](#org31a0150)


<a id="orgc98fee7"></a>

## Guix の設定


<a id="orge1c1624"></a>
<a id="org09a94af"></a>

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

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


<a id="orga69ac55"></a>
<a id="org23d98e2"></a>

#### 前処理



@@ 148,7 148,7 @@ guix pull
```


<a id="org566a40a"></a>
<a id="orgb1e9780"></a>

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



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


<a id="org3a51b1b"></a>
<a id="orge3c3288"></a>

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



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


<a id="orgd686cb7"></a>
<a id="orgc9cbff6"></a>

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



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


<a id="org1339f1f"></a>
<a id="org9b956dc"></a>

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



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


<a id="org46c0f0d"></a>
<a id="org103d11f"></a>

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



@@ 204,7 204,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="orgf4fd902"></a>
<a id="org2e9d41e"></a>

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



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


<a id="orgd28dc0f"></a>
<a id="org5138bb2"></a>

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



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


<a id="orgb15caeb"></a>
<a id="orgce3abfe"></a>

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



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


<a id="org5a49d0d"></a>
<a id="org1da78b9"></a>

#### libinput の設定



@@ 357,14 357,14 @@ EndSection"
```


<a id="org636b64a"></a>
<a id="org0f06782"></a>

### ホームの設定

TBD


<a id="org9dc2dc8"></a>
<a id="org45389ec"></a>

### パッケージの設定



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


<a id="org7242a94"></a>
<a id="org80bc7a2"></a>

#### デスクトップ



@@ 408,7 408,7 @@ TBD
```


<a id="orgf2f3ae8"></a>
<a id="org0e3cd16"></a>

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



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


<a id="orgc041c6d"></a>
<a id="org46567a8"></a>

#### Emacs



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


<a id="orgf19d733"></a>
<a id="orge6180fd"></a>

#### シェル



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


<a id="orgb8ce10c"></a>
<a id="org74c879d"></a>

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



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


<a id="orge8b2355"></a>
<a id="org2912d7f"></a>

#### フォント



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


<a id="org1899396"></a>
<a id="org3436926"></a>

#### 開発



@@ 537,11 537,11 @@ Emacs 関連のパッケージとして下記をインストールする.
(specification->package "nss-certs")
(specification->package "sbcl")
(specification->package "ghq")
(specification->package "sqlite@3.36")
(specification->package "sqlite")
```


<a id="orgf1a23b4"></a>
<a id="org20cc354"></a>

#### GNU Build System



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


<a id="orga1d8c73"></a>
<a id="org5830d5b"></a>

#### ユーティリティ



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


<a id="org8039e62"></a>
<a id="org3a76c85"></a>

#### 関数定義


<a id="orgfaaf8b9"></a>
<a id="orgf18e9da"></a>

##### with-poppler-data



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


<a id="org25dd7e1"></a>
<a id="org1010fc8"></a>

## Taix チャンネル

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


<a id="org956aa98"></a>
<a id="org082eb4a"></a>

### emacs-xyz.scm



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


<a id="orge5736e9"></a>
<a id="orgf17bc96"></a>

### pdf.scm



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


<a id="org1a7d44f"></a>
<a id="org76c6bc4"></a>

## Emacs の設定

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


<a id="org53182d5"></a>
<a id="org3f53469"></a>

### Emacs の設定ファイル



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


<a id="orgb7881c3"></a>
<a id="org3145a3c"></a>

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

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


<a id="orge82f2e0"></a>
<a id="orga4b3d61"></a>

#### dispnew.c



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


<a id="orgb728d80"></a>
<a id="org0e236b6"></a>

#### fontset.c



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


<a id="orgb194f58"></a>
<a id="org3260dbb"></a>

#### frame.c



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


<a id="org7b07047"></a>
<a id="org597f90f"></a>

#### xdisp.c



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


<a id="org7fdf2dc"></a>
<a id="orgdd315fc"></a>

#### editfns.c



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


<a id="orgad327cb"></a>
<a id="orgd47b2b5"></a>

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

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


<a id="org595b645"></a>
<a id="orgeaa83b1"></a>

#### ace-window.el



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


<a id="org0bbb51b"></a>
<a id="org8c959b1"></a>

#### files.el



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


<a id="orgc0ecde7"></a>
<a id="org4b5b94c"></a>

#### browse-url.el



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


<a id="org79f4298"></a>
<a id="org9c1d4c8"></a>

#### company.el



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


<a id="org3afdbc0"></a>
<a id="org6bb951a"></a>

#### minibuffer.el



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


<a id="org4e5ba35"></a>
<a id="orge2a9b5d"></a>

##### 参考



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


<a id="orga760ab6"></a>
<a id="orga5217f5"></a>

#### custom.el



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


<a id="orgc7f9bec"></a>
<a id="orgc374d9d"></a>

#### battery.el



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


<a id="org58dcc01"></a>
<a id="org5fb0471"></a>

#### time.el



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


<a id="org5b413dc"></a>
<a id="orge9b1e1e"></a>

#### electric-pair.el



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


<a id="org62afe87"></a>
<a id="orga1550eb"></a>

#### eldoc.el



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


<a id="orgc91e871"></a>
<a id="orga43ca6c"></a>

#### paredit.el



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


<a id="org1a6b860"></a>
<a id="org51623ea"></a>

#### rcirc.el



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


<a id="orge92030e"></a>
<a id="org25fdb08"></a>

#### em-cmpl.el



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


<a id="org92add04"></a>
<a id="org42f5325"></a>

#### icomplete.el



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


<a id="org1eb0aa5"></a>
<a id="orga833b4e"></a>

#### startup.el



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


<a id="orgf3be851"></a>
<a id="org853b52a"></a>

#### org\*.el


<a id="org8022ea3"></a>
<a id="orga1d13dc"></a>

##### org.el



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


<a id="org6e0a406"></a>
<a id="orgb1dfb09"></a>

##### org-agenda.el



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


<a id="orgf7b9bbf"></a>
<a id="org0b5e7fa"></a>

##### org-capture.el



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


<a id="org2420376"></a>
<a id="org91bdea6"></a>

#### org-present



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


<a id="org928206c"></a>
<a id="org16940bf"></a>

#### ob-async.el



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


<a id="org3e6589a"></a>
<a id="orgf05bd04"></a>

#### ox-gfm.el



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


<a id="orgf86bb99"></a>
<a id="org84d44fe"></a>

#### scroll-bar.el



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


<a id="orge547395"></a>
<a id="orgee982c0"></a>

#### sendmail.el



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


<a id="orgf566674"></a>
<a id="org490bb86"></a>

#### skk\*.el


<a id="orgf913677"></a>
<a id="org353120b"></a>

##### skk-kanagaki.el



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


<a id="orgd18e9ea"></a>
<a id="org5517919"></a>

##### skk-tut.el



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


<a id="org9c082bd"></a>
<a id="org2a35354"></a>

##### skk-vars.el



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


<a id="org43acd2a"></a>
<a id="orgcac4fb8"></a>

#### smtpmail.el



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


<a id="org9fb1f3d"></a>
<a id="orgd86c386"></a>

#### which-key.el



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


<a id="org52baec9"></a>
<a id="org3971c99"></a>

#### faces.el



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


<a id="orgedd6d7b"></a>
<a id="org8a318c4"></a>

#### ibuffer.el



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


<a id="org7d599b6"></a>
<a id="org8b1160f"></a>

#### bash-completion.el



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


<a id="orgcaea489"></a>
<a id="orgd1e2f49"></a>

#### server.el



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


<a id="orgad0fea4"></a>
<a id="org5432b61"></a>

#### cus-edit.el



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


<a id="orgfc211f3"></a>
<a id="org10ff407"></a>

#### editorconfig.el



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


<a id="orgf0468f9"></a>
<a id="org515aac0"></a>

#### inf-lisp.el



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


<a id="org8ff31c7"></a>
<a id="orgee66f3e"></a>

#### slime.el



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


<a id="orgc1b6c24"></a>
<a id="org1bf2a75"></a>

#### yasnippet.el



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


<a id="org8c74ea8"></a>
<a id="org51200a2"></a>

#### copyright.el



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


<a id="orgf793674"></a>
<a id="org067ba07"></a>

#### geiser-guile.el



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


<a id="orgf1c40b7"></a>
<a id="org07505ca"></a>

#### geiser-repl.el

> Geiser's REPL


<a id="orgebc99b7"></a>
<a id="orgc4a1e29"></a>

#### simple.el



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


<a id="org5a6860e"></a>
<a id="org9cadf49"></a>

#### mastodon.el



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


<a id="orgce708c1"></a>
<a id="org06d989c"></a>

#### elfeed.el



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


<a id="orgd273e77"></a>
<a id="orgfb3a4ad"></a>

#### inf-ruby.el



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


<a id="org96a0cdc"></a>
<a id="orgb24eb75"></a>

#### robe.el



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


<a id="orgeac3ccc"></a>
<a id="org998f3aa"></a>

#### flycheck.el



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


<a id="org5da79ca"></a>
<a id="org5487b6b"></a>

#### env.el



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


<a id="org8c3a7c3"></a>
<a id="orge2e21d0"></a>

#### kintai.el



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


<a id="org382f6df"></a>
<a id="org9b63dea"></a>

#### js.el



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


<a id="org0153524"></a>
<a id="org3aabc89"></a>

### 変数定義

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


<a id="org1ad22f9"></a>
<a id="org11474db"></a>

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



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


<a id="orgb12dccb"></a>
<a id="orgdc6af8c"></a>

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



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


<a id="org893235e"></a>
<a id="org88f4db5"></a>

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



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


<a id="org9bb1724"></a>
<a id="orgdae8fbc"></a>

### 関数定義

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


<a id="org9750469"></a>
<a id="orgcb1b3c0"></a>

#### my-add-hooks



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


<a id="org879a653"></a>
<a id="orgc2d7988"></a>

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



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


<a id="org4a03c07"></a>
<a id="org3de772b"></a>

## Ruby の設定


<a id="org824841a"></a>
<a id="org7428519"></a>

### irb の設定ファイル



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


<a id="org9cfb5fd"></a>
<a id="org83dd096"></a>

## Nyxt の設定

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


<a id="org8cb494b"></a>
<a id="orgc9417bd"></a>

### Nyxt の設定ファイル



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


<a id="orgc4b9568"></a>
<a id="orga013396"></a>

### Nyxt のバッファ設定



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


<a id="org6ce6273"></a>
<a id="org3c50cfc"></a>

### Nyxt のコマンド定義

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


<a id="org70bbedb"></a>
<a id="org9fa9f99"></a>

#### copy-tver-streaming-url



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


<a id="org543c24e"></a>
<a id="org5fc8e22"></a>

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



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


<a id="org383ab07"></a>
<a id="orgbac6202"></a>

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



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


<a id="org10125e6"></a>
<a id="orgbd20784"></a>

### 関数定義

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


<a id="org43c99ce"></a>
<a id="orge3e7eb4"></a>

##### make-streaming-url



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


<a id="orga71d6d1"></a>
<a id="org4317323"></a>

##### make-mpv-command



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


<a id="orgc3ab9d4"></a>
<a id="org2cd45c8"></a>

## SBCL の設定



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


<a id="org6c385b2"></a>
<a id="org1262989"></a>

### ASDF の設定



@@ 1896,7 1896,7 @@ SBCL を設定する.
```


<a id="org9a224ac"></a>
<a id="org519410c"></a>

### QuickLisp の設定



@@ 1911,7 1911,7 @@ SBCL を設定する.
```


<a id="orgc907772"></a>
<a id="org1b3a1a3"></a>

### CFFI の設定



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


<a id="org248c254"></a>
<a id="org31a0150"></a>

## フォントの設定


M guix-config/package-config.scm => guix-config/package-config.scm +1 -1
@@ 92,7 92,7 @@
  (specification->package "nss-certs")
  (specification->package "sbcl")
  (specification->package "ghq")
  (specification->package "sqlite@3.36")
  (specification->package "sqlite")
  (specification->package "autoconf")
  (specification->package "automake")
  (specification->package "m4")

M taix.org => taix.org +1 -1
@@ 374,7 374,7 @@
       (specification->package "nss-certs")
       (specification->package "sbcl")
       (specification->package "ghq")
       (specification->package "sqlite@3.36")
       (specification->package "sqlite")
     #+end_src

**** GNU Build System