Compare commits

...

40 Commits

Author SHA1 Message Date
inkch
86ccfa62fa tmuxsh: nvim.sh: startinsert and markdown as default 2025-08-20 15:05:01 +09:00
inkch
ef4259d1f1 mozc: update azik romantable 2025-08-20 15:05:01 +09:00
inkch
39a42861b8 nvim: line breaks for readability 2025-08-20 15:05:01 +09:00
inkch
cb5d569142 nvim: enable undofile 2025-08-20 15:05:01 +09:00
inkch
ae55a1cdde nvim: auto undo-break 2025-08-20 15:05:01 +09:00
inkch
59cc290bce nvim: add keymaps <C-c><C-c> and <C-c><C-q> 2025-08-20 15:05:01 +09:00
inkch
1341a44239 i3: open firefox dev edition instead of chatgpt 2025-08-20 15:05:01 +09:00
inkch
cd303f8eca i3: add keybind to open mozc config 2025-08-20 15:05:01 +09:00
inkch
164aa24311 i3: use textpad 2025-08-20 15:04:57 +09:00
inkch
a2534ef43a feat(mozc): override azik rule: dk 2025-08-05 10:55:38 +09:00
inkch
ff6a910eed feat(mozc): add special shortcuts to azik table 2025-08-05 10:47:24 +09:00
inkch
7313bd2851 chore(mozc): sort azik table 2025-08-05 10:44:00 +09:00
inkch
a4aa75bd07 feat(fish): add env for cpanm (perl) 2025-07-31 11:31:21 +09:00
inkch
e6799a761d chore(perl): relocate libs 2025-07-27 13:59:59 +09:00
inkch
c533e55e9d feat(nvim): bind <leader>gg to Neogit 2025-07-27 10:34:58 +09:00
inkch
9ac3c9c270 chore(nvim): drop fugitive; switch to Neogit 2025-07-27 10:34:58 +09:00
inkch
768086b43a feat(nvim): add new package: neogit 2025-07-27 10:34:58 +09:00
inkch
d19b80d973 feat(nvim): add package diffview.nvim 2025-07-27 10:34:58 +09:00
inkch
8764cb7d9e feat(fish): add chezmoi abbr 2025-07-27 10:33:56 +09:00
inkch
257ae1d4b3 feat(fish): add abbr for reading help 2025-07-27 10:33:24 +09:00
inkch
9c90547b6b feat(git): add .my/ to global ignore 2025-07-27 10:31:56 +09:00
inkch
7d8bc680b3 feat(nvim): add package jaq-nvim (just another quickrun) 2025-07-25 08:16:35 +09:00
inkch
bf08f424eb feat(i3): assign 'chatgpt' to $ws0 2025-07-25 01:29:53 +09:00
inkch
e5e5e39038 chore(i3): assign only main browser to $ws_broswer 2025-07-25 01:29:48 +09:00
inkch
9e1ec5cc76 feat(fish): add ENV for perl5 2025-07-25 01:18:16 +09:00
inkch
cdb20a1eb7 feat(fish): add ENV for Qt theming 2025-07-25 01:17:47 +09:00
inkch
372fd2b673 chore(polybar): ollama is now --user systemd unit 2025-07-24 07:50:43 +09:00
inkch
ec159ff00e Merge branch 'main' of gitea:inkch/dotfiles 2025-07-24 07:50:14 +09:00
inkch
ebfc0f121c feat(i3): bind n to open ChatGPT 2025-07-24 07:48:57 +09:00
inkch
5d33aa6dee refactor(fish-batexa): improve path handling 2025-07-24 07:47:22 +09:00
inkch
d50924057b chore(fish): add blank line for style 2025-07-24 07:46:43 +09:00
inkch
54f42eb54c feat(fish): add abbr for git commands 2025-07-24 07:45:51 +09:00
inkch
390a61a239 chore(i3): reassign workspace 2 and 3 to Dell monitor 2025-07-24 07:44:05 +09:00
inkch
1f9730727a chore(fish): T jumps to torrent dir (corresponding to arch/buzz) 2025-07-24 07:41:49 +09:00
inkch
cdf5c1a8c3 chore(fish): align 2025-07-24 07:41:25 +09:00
inkch
4ba5524765 chore(fish): delete unused abbr 2025-07-24 07:41:00 +09:00
inkch
ac555d147f refactor(i3): use workspace 1-3 for main apps 2025-07-24 07:32:49 +09:00
inkch
2ef79fdb09 feat(tmux): add keybind for pane layout 2025-07-24 07:30:56 +09:00
inkch
751666a528 feat(git): add aliase checkout -b 2025-07-24 06:15:25 +09:00
inkch
70b785d2e6 feat(git): add aliases for merge 2025-07-24 06:14:33 +09:00
16 changed files with 238 additions and 93 deletions

View File

@@ -47,6 +47,7 @@
fe = fetch
fa = fetch --all
co = checkout
cob = checkout -b
cm = commit -m
cma = commit -am
emp = commit --allow-empty -m
@@ -56,6 +57,8 @@
l = log -p --ext-diff
ls = log --graph --decorate --oneline --date=iso
delete-merged-branch = "!git branch -l --merged main | rg -v \"(HEAD|main|\\*)\" | xargs -I % git branch -d %"
mg = merge
mgf = merge --ff-only
; vim: noet ft=gitconfig
; -*- indent-tabs-mode: t; tab-width: 4 -*-

View File

@@ -4,3 +4,4 @@
.note
tags
.#*
.my/

View File

@@ -53,9 +53,9 @@ set $ws_media "8"
set $ws_util "9"
set $ws_game "10"
set $ws_browser "21"
set $ws_console "22"
set $ws_emacs "23"
set $ws_browser "1"
set $ws_console "2"
set $ws_emacs "3"
{{- if eq .chezmoi.hostname "arch" }}
set $DELL "primary"
@@ -63,8 +63,8 @@ set $BenQ "HDMI-0"
workspace $ws0 output $BenQ
workspace $ws1 output $BenQ
workspace $ws2 output $BenQ
workspace $ws3 output $BenQ
workspace $ws2 output $DELL
workspace $ws3 output $DELL
workspace $ws4 output $DELL
workspace $ws5 output $DELL
workspace $ws6 output $DELL
@@ -206,7 +206,7 @@ bindsym $m+bracketright move right; resize set width 80 ppt
## Alacritty
bindsym $m+comma exec --no-startup-id launch-console
bindsym $m+$s+comma exec --no-startup-id launch-console tmp
bindsym $m+$s+period exec --no-startup-id launch-console nvim
bindsym $m+$s+period exec --no-startup-id textpad
@@ -242,7 +242,7 @@ bindsym $m+$a+slash exec --no-startup-id nowplaying
# Browser
bindsym $m+m exec --no-startup-id open-zen
bindsym $m+$s+m exec --no-startup-id open-zen-private
bindsym $m+n exec --no-startup-id toggl
bindsym $m+n exec --no-startup-id open-firefox-dev
# Emacs
bindsym $m+period exec --no-startup-id open-emacs
@@ -286,6 +286,7 @@ bindsym $m+$c+$a+$s+t exec timer.py
## mozc
bindsym $m+$c+e exec /usr/lib/mozc/mozc_tool --mode=config_dialog
bindsym $m+$c+t exec /usr/lib/mozc/mozc_tool --mode=dictionary_tool
bindsym $m+$c+r exec /usr/lib/mozc/mozc_tool --mode=word_register_dialog
@@ -346,6 +347,7 @@ for_window [title="Edit metadata.*" class="calibre.*"] floating enable, resize s
for_window [title="Alacritty@tmux:tmp"] floating enable, resize set 800 800, move position center
for_window [title="Alacritty@tmux:emacs"] move position left, resize set width 20 ppt
for_window [title="Alacritty@tmux:nvim"] floating enable, resize set 800 800, move position center
for_window [title="__text_scratchpad"] floating enable, resize set 800 800, move position center
for_window [class="org.remmina.Remmina"] floating enable, resize set 1200 900, move position center
@@ -376,12 +378,14 @@ for_window [class="(a|A)udacity"] floating enable, resize set 1200 600, move pos
## assign application to specific workspace
### Tips: Run `xprop` (command line tool) to retrieve class, instance and title.
# Browser
assign [class="(Navigator|librewolf)"] $ws_browser
assign [class="(Navigator|zen)"] $ws_browser
assign [class="firefox-developer-edition"] $ws_browser
assign [class="Brave"] $ws_browser
# NOTE: Other browsers are treated as supporting tools—
# not assigned to $ws_browser for convenience,
# so they open in the current workspace.
# Web Apps
assign [instance="track.toggl.com__timer"] $ws_util
assign [class="(c|C)hromium"] $ws_browser
assign [instance="chatgpt.com" class="Chromium"] $ws0
# Terminal
assign [title="Alacritty@tmux:default"] $ws_console

View File

@@ -6,6 +6,10 @@ vim.keymap.set('n', '<leader>pv', vim.cmd.Ex)
vim.keymap.set('n', '<leader>M', '<cmd>messages<CR>')
vim.keymap.set('n', '<leader>q', '<cmd>x<CR>')
vim.keymap.set('n', '<leader>QQ', '<cmd>q!<CR>')
vim.keymap.set('n', '<C-c><C-c>', '<cmd>x<CR>')
vim.keymap.set('i', '<C-c><C-c>', '<cmd>x<CR>')
vim.keymap.set('n', '<C-c><C-q>', '<cmd>q!<CR>')
vim.keymap.set('i', '<C-c><C-q>', '<cmd>q!<CR>')
{{- if ne .chezmoi.username "root" }}
vim.keymap.set('n', '<leader>W', '<cmd>w !sudo -A tee %<CR>')
{{- end }}
@@ -16,3 +20,5 @@ vim.keymap.set('n', '<C-u>', '<C-u>zz')
vim.keymap.set('n', '<C-d>', '<C-d>zz')
vim.keymap.set('n', '<PageUp>', '<C-u>zz')
vim.keymap.set('n', '<PageDown>', '<C-d>zz')
vim.keymap.set("i", "<CR>", "<C-g>u<CR>")

View File

@@ -24,7 +24,9 @@ vim.opt.cursorline = true
vim.opt.ruler = true
vim.opt.wildmenu = true
vim.opt.gdefault = true vim.opt.autoread = true vim.opt.history = 1000
vim.opt.gdefault = true
vim.opt.autoread = true
vim.opt.history = 1000
vim.opt.encoding = "utf-8"
vim.opt.number = true
vim.opt.relativenumber = true
@@ -38,6 +40,9 @@ vim.opt.listchars = "tab:>>,trail:_,eol:$,multispace:··,extends:>,precedes:<,n
vim.opt.encoding = "utf-8"
vim.opt.fenc = "utf-8"
vim.opt.spell = true
vim.opt.undofile = true
vim.opt.undodir = vim.fn.expand("~/.cache/nvim/undo")
if vim.fn.executable('rg') then
vim.opt.grepprg = 'rg --vimgrep --smart-case --hidden'
@@ -72,3 +77,18 @@ vim.opt.foldmethod = "indent"
vim.opt.foldenable = false
vim.opt.foldlevel = 99
vim.g.markdown_folding = 1 -- enable markdown folding
-- auto undo break (insert mode)
local function map_undobreak(chars)
local term = vim.api.nvim_replace_termcodes("<C-g>u", true, false, true)
for _, ch in ipairs(chars) do
vim.keymap.set("i", ch, function() return term .. ch end,
{ expr = true, silent = true, desc = "undobreak before '" .. ch .. "'" })
end
end
map_undobreak({
".", ",", "!", "?", ";", ":", ")", "]", "}", ">", -- 英文系
"。", "、", "", "", "", "", "", "", "」", "』", "" -- 和文系
})

View File

@@ -0,0 +1 @@
return { "sindrets/diffview.nvim" }

View File

@@ -1,9 +0,0 @@
return {
'tpope/vim-fugitive',
config = function()
vim.keymap.set("n", "<leader>gg", vim.cmd.Git)
vim.keymap.set("n", "<leader>gl", "<cmd>Git log<CR>")
vim.keymap.set("n", "<leader>gf", "<cmd>Git fetch<CR>")
vim.keymap.set("n", "<leader>gp", "<cmd>Git push<CR>")
end
}

View File

@@ -0,0 +1,59 @@
-- jaq-nvim: Just Another Quickrun
-- https://github.com/is0n/jaq-nvim?tab=readme-ov-file
return {
"is0n/jaq-nvim",
config = function()
require('jaq-nvim').setup{
cmds = {
-- Uses vim commands
internal = {
lua = "luafile %",
vim = "source %"
},
-- Uses shell commands
external = {
markdown = "glow %",
python = "python3 %",
go = "go run %",
sh = "sh %",
perl = "perl %",
ruby = "ruby %"
}
},
behavior = {
default = "float",
startinsert = false,
wincmd = false,
autosave = false
},
ui = {
float = {
border = "solid", -- see :h winborder
winhl = "Normal",
borderhl = "FloatBorder",
winblend = 0,
height = 0.7,
width = 0.7,
x = 0.5,
y = 0.5
},
terminal = {
position = "bot",
size = 10,
line_no = false
},
quickfix = {
position = "bot",
size = 10
}
}
}
vim.keymap.set("n", "<leader>r", vim.cmd.Jaq)
end
}

View File

@@ -0,0 +1,12 @@
return {
"NeogitOrg/neogit",
dependencies = {
"nvim-lua/plenary.nvim", -- required
"sindrets/diffview.nvim", -- optional - Diff integration
"nvim-telescope/telescope.nvim", -- optional
},
config = function()
vim.keymap.set("n", "<leader>gg", vim.cmd.Neogit)
end
}

View File

@@ -1,5 +1,5 @@
#!/usr/bin/dash
if systemctl is-active ollama >/dev/null; then
if systemctl --user is-active ollama >/dev/null; then
echo 'ol'
else
echo ''

View File

@@ -120,13 +120,13 @@ abbr .... 'cd ../../..'
abbr ..... 'cd ../../../..'
abbr D 'cd ~/dl'
abbr M 'fuzzy-find -t d --exec /run/media/inkch/ 3'
abbr srv 'fuzzy-find -t d --exec /srv 3'
abbr jelly 'fuzzy-find -t d --exec /srv/jellyfin 3'
abbr hdd 'fuzzy-find -t d --exec /mnt/hdd 3'
abbr hdd2 'fuzzy-find -t d --exec /mnt/hdd2 3'
abbr BK 'fuzzy-find -t d --exec /mnt/hdd/bk 3'
abbr R 'fuzzy-find -t d --exec /mnt/rpi4 2'
abbr hdd2 'fuzzy-find -t d --exec /mnt/hdd2 3'
{{- if eq .chezmoi.hostname "arch" }}
abbr T 'cd /mnt/hdd/torrent'
{{- else if eq .chezmoi.hostname "buzz" }}
abbr T 'cd ~/dl/torrent'
{{- end }}
abbr cdw 'fuzzy-find -t d --exec ~/ws'
abbr f. 'fuzzy-find -t d --exec . 5'
abbr f.. 'bd'
@@ -161,8 +161,6 @@ abbr e. "fuzzy-find -t f --exec $PWD 5"
abbr e~ "fuzzy-find -t f --exec $HOME 7"
abbr ec "fuzzy-find -t f --exec $XDG_CONFIG_HOME 4"
abbr em "$EDITOR $XDG_DOCUMENTS_DIR/morningnote/(date +%Y-%m-%d).md"
abbr eci "$EDITOR $XDG_CONFIG_HOME/i3/config"
abbr ecp "$EDITOR $XDG_CONFIG_HOME/polybar/config"
abbr ew "fuzzy-find -t f --exec $XDG_DOCUMENTS_DIR/vimwiki"
# Edit fish-shell config/func/abbr
abbr ef "fuzzy-find -t f --exec $XDG_CONFIG_HOME/fish 2"
@@ -192,11 +190,13 @@ abbr gcma 'git commit -am'
abbr gbr 'git branch'
abbr gbra 'git branch -a'
abbr gd 'git diff'
abbr gdd 'git diff --no-ext-dff'
abbr gl 'git log -p --ext-diff'
abbr glg 'git log --graph --decorate --oneline --date=iso'
abbr gemp 'git commit --allow-empty -m'
abbr gps "git remote | fzf -1 | xargs -I'{}' git push {}"
abbr gpl "git remote | fzf -1 | xargs -I'{}' git pull {}"
abbr gdel "git delete-merged-branch"
## Use interactive option all time
abbr rm 'rm -i'
@@ -254,6 +254,7 @@ end
if type -q bat;
abbr cat 'bat'
abbr bh 'bat -l help'
end
if type -q grc;
@@ -412,7 +413,10 @@ if type -q mcomix
end
if type -q chezmoi
abbr cz chezmoi
abbr cz 'chezmoi'
abbr czd 'chezmoi diff'
abbr cza 'chezmoi apply'
abbr czc 'chezmoi cd'
end
if type -q hledger

View File

@@ -1,5 +1,7 @@
{{- if (and (eq .chezmoi.os "linux") (eq .hosttype "desktop" "laptop")) }}
# XDG directory settings have been already done in /home/inkch/.config/X11/xprofile
# For Qt (GUI) Applications
set -x QT_QPA_PLATFORMTHEME qt5ct
{{- end }}
set -x XDG_RUNTIME_DIR /run/user/{{ .chezmoi.uid }}
set -x XDG_CONFIG_HOME "$HOME/.config"
@@ -90,6 +92,16 @@ set -x PATH $PATH $CARGO_HOME/bin
# Nim
set -ax PATH $HOME/.nimble/bin
# Perl local::lib setup (XDG-compliant)
set -l perlroot $XDG_DATA_HOME/perl5
set -x PATH $perlroot/bin $PATH
set -x PERL5LIB $perlroot/lib/perl5
set -x PERL_LOCAL_LIB_ROOT $perlroot
set -x PERL_MB_OPT "--install_base \"$perlroot\""
set -x PERL_MM_OPT "INSTALL_BASE=$perlroot"
set -x PERL_CPANM_HOME $XDG_DATA_HOME/cpanm
# Parallel
set -x PARALLEL_HOME $XDG_CACHE_HOME/parallel

View File

@@ -1,10 +1,10 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBRVlBFdDZsRDROL0FmNUxh
ak8xYm5DdlZVWDYybldGeFBiZ1QybzRKaFEwCkJUVWdRSDBNSG5sSmo5TzJjdHh1
aUw1Mkt6VGxWUEVjSFRvZ0RLbU4xcW8KLS0tIDhVV1orQlUrbmkwVVk2eG54Q3Y3
U2RhWk9XZGcwMXBNTFowVHFQTWFrVk0KQqirA7nr+wmlZ7BEpJfwPsutFdatfBGU
EjalgcokWmMmcaUosSbKOIHZdToHVNJrJn09fCcMSjULX4KY2xt9QkFL0he52E26
Dt0m+XZT4xYHqwrfMVUT2IvCy13IYEFgWgJ5qSXBYQ1dI3ZjfarvnzbpWeoVMHY1
pfIz51xV9BahSdMIgaSxvQCfs9qmqnoGuZ0COsZmAH41A8ZTi0205Ayn0LKQkLvn
vTg/TPHpT8nova7g3r9w8OzA5zmg5+ZIV+NqkB66/qc60vNdUwBeXLHLtZLm2Q==
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB2TVUya24zb1pQNnVwaXlQ
ZTNyKzhHckhqbDRSaFpJVkpEVURFcVkzN3lvCnlyRk0wSlFUelU1bndwWVVITEVR
SzMzNlJ3UUxmdDF5RFpXeFhqSkxVNjQKLS0tIC9Gd09kQ3JhcFVhdnlvbWpQWW9m
RTZNRWRqdFFoQTVORjI1KzdqdXZpQnMKlBY4Wi/oFtonpYZKVSVx07So0GxnaZwA
HiOl9bS4IWrlhiUzywfFoGBTkFtFG+/8MPWbGeWMRwPjEhJS7ukzSfQmMDF55rGl
5R7g5ybqblyQsqKuchJ/svLXW9Dazuc/p6/KsPqououJ+vkQ4w00zMT0nue0z8Y6
OyW1dZuS7fyrvU5xtHJBmplaQDK4sdpbvBRfoO07M9qzoNDID4lCBD8/6cRvwBfh
TE8b0eRlZQqv77d23+2LBgRmcrbn3KJRyBPN7bEvj+iqnd8OnR6RUyOOaknRCg==
-----END AGE ENCRYPTED FILE-----

View File

@@ -1,19 +1,25 @@
, 、
- ー
~
. 。
/ ・
; っ
[ 「
] 」
'l →
'- ――
'. …
'h ←
'j ↓
'k ↑
'l →
'y ¥
'. …
, 、
- ー
. 。
/ ・
:ar ありがとう
:ii 良い
:im 今
:nr なるほど
:sk しかし
; っ
[ 「
] 」
a あ
ba ば
bb 僕
bd べん
be べ
bh ぶう
@@ -25,9 +31,9 @@ bn ばん
bo ぼ
bp ぼう
bq ばい
bv ばい
bt びと
bu ぶ
bv ばい
bw べい
bya びゃ
byd びぇん
@@ -39,8 +45,8 @@ byn びゃん
byo びょ
byp びょう
byq びゃい
byv びゃい
byu びゅ
byv びゃい
byw びぇい
byz びゃん
bz ばん
@@ -56,28 +62,29 @@ cn ちゃん
co ちょ
cp ちょう
cq ちゃい
cv ちゃい
cu ちゅ
cv ちゃい
cw ちぇい
cz ちゃん
da だ
dd でん
de で
df で
dh づう
dg だが
dh では
di ぢ
dj づん
dk ぢん
dk だけ
dl どん
dm でも
dn だん
do ど
dp どう
dq だい
dv だい
ds です
dt だ
dt だって
du づ
dv だい
dw でい
dya ぢゃ
dyd ぢぇん
@@ -91,8 +98,8 @@ dyn ぢゃん
dyo ぢょ
dyp ぢょう
dyq ぢゃい
dyv ぢゃい
dyu ぢゅ
dyv ぢゃい
dyw ぢぇい
dyz ぢゃん
dz だん
@@ -109,8 +116,8 @@ fn ふぁん
fo ふぉ
fp ふぉー
fq ふぁい
fv ふぁい
fu ふ
fv ふぁい
fw ふぇー
fz ふぁん
ga が
@@ -121,14 +128,15 @@ gi ぎ
gj ぐん
gk ぎん
gl ごん
gm ございます
gn がん
go ご
gp ごう
gq がい
gv がい
gr がら
gt ごと
gu ぐ
gv がい
gw げい
gya ぎゃ
gyd ぎぇん
@@ -140,8 +148,8 @@ gyn ぎゃん
gyo ぎょ
gyp ぎょう
gyq ぎゃい
gyv ぎゃい
gyu ぎゅ
gyv ぎゃい
gyw ぎぇい
gyz ぎゃん
gz がん
@@ -159,8 +167,8 @@ hgn ひゃん
hgo ひょ
hgp ひょう
hgq ひゃい
hgv ひゃい
hgu ひゅ
hgv ひゃい
hgw ひぇい
hgz ひゃん
hh ふう
@@ -172,9 +180,9 @@ hn はん
ho ほ
hp ほう
hq はい
hv はい
ht ひと
hu ふ
hv はい
hw へい
hya ひゃ
hyd ひぇん
@@ -186,8 +194,8 @@ hyn ひゃん
hyo ひょ
hyp ひょう
hyq ひゃい
hyv ひゃい
hyu ひゅ
hyv ひゃい
hyw ひぇい
hyz ひゃん
hz はん
@@ -205,8 +213,8 @@ jn じゃん
jo じょ
jp じょう
jq じゃい
jv じゃい
ju じゅ
jv じゃい
jw じぇい
jz じゃん
ka か
@@ -214,6 +222,7 @@ kd けん
ke け
kf き
kga きゃ
kge 考え
kgh きゅう
kgj きゅん
kgl きょん
@@ -221,8 +230,8 @@ kgn きゃん
kgo きょ
kgp きょう
kgq きゃい
kgv きゃい
kgu きゅ
kgv きゃい
kgz きゃん
kh くう
ki き
@@ -234,11 +243,12 @@ kn かん
ko こ
kp こう
kq かい
kv かい
kr から
kt こと
ku く
kv かい
kw けい
kx ください
kya きゃ
kyd きぇん
kye きぇ
@@ -249,8 +259,8 @@ kyn きゃん
kyo きょ
kyp きょう
kyq きゃい
kyv きゃい
kyu きゅ
kyv きゃい
kyw きぇい
kyz きゃん
kz かん
@@ -266,8 +276,8 @@ ln ぁん
lo ぉ
lp ぉう
lq ぁい
lv ぁい
lu ぅ
lv ぁい
lw ぇい
lya ゃ
lyh ゅう
@@ -277,8 +287,8 @@ lyn ゃん
lyo ょ
lyp ょう
lyq ゃい
lyv ゃい
lyu ゅ
lyv ゃい
lyz ゃん
lz ぁん
ma ま
@@ -295,8 +305,8 @@ mgn みゃん
mgo みょ
mgp みょう
mgq みゃい
mgv みゃい
mgu みゅ
mgv みゃい
mgw みぇい
mgz みゃん
mh むう
@@ -308,11 +318,12 @@ mn もの
mo も
mp もう
mq まい
mv まい
ms ます
mt また
mu む
mv まい
mw めい
mx むしろ
mya みゃ
myd みぇん
mye みぇ
@@ -323,8 +334,8 @@ myn みゃん
myo みょ
myp みょう
myq みゃい
myv みゃい
myu みゅ
myv みゃい
myw みぇい
myz みゃん
mz まん
@@ -343,8 +354,8 @@ ngn にゃん
ngo にょ
ngp にょう
ngq にゃい
ngv にゃい
ngu にゅ
ngv にゃい
ngw にぇい
ngz にゃん
nh ぬう
@@ -357,11 +368,12 @@ nn ん
no の
np のう
nq ない
nv ない
nr なる
nt にち
nu ぬ
nv ない
nw ねい
nx なの
nya にゃ
nyd にぇん
nye にぇ
@@ -372,11 +384,10 @@ nyn にゃん
nyo にょ
nyp にょう
nyq にゃい
nyv にゃい
nyu にゅ
nyv にゃい
nyw にょう
nyz にゃん
nx なの
nz なん
o お
pa ぱ
@@ -393,8 +404,8 @@ pgn ぴゃん
pgo ぴょ
pgp ぴょう
pgq ぴゃい
pgv ぴゃい
pgu ぴゅ
pgv ぴゃい
pgw ぴぇい
pgz ぴゃん
ph ぷう
@@ -406,8 +417,8 @@ pn ぱん
po ぽ
pp ぽう
pq ぱい
pv ぱい
pu ぷ
pv ぱい
pw ぺい
pya ぴゃ
pyd ぴぇん
@@ -419,8 +430,8 @@ pyn ぴゃん
pyo ぴょ
pyp ぴょう
pyq ぴゃい
pyv ぴゃい
pyu ぴゅ
pyv ぴゃい
pyw ぴぇい
pyz ぴゃん
pz ぱん
@@ -437,9 +448,9 @@ rn らん
ro ろ
rp ろう
rq らい
rv らい
rr られ
ru る
rv らい
rw れい
rya りゃ
ryd りぇん
@@ -451,8 +462,8 @@ ryn りゃん
ryo りょ
ryp りょう
ryq りゃい
ryv りゃい
ryu りゅ
ryv りゃい
ryw りぇい
ryz りゃん
rz らん
@@ -465,16 +476,18 @@ si し
sj すん
sk しん
sl そん
sm しま
sn さん
so そ
sp そう
sq さい
sv さい
sr する
ss せい
st した
su す
sv さい
sw せい
sx してください
sya しゃ
syd しぇん
sye しぇ
@@ -485,8 +498,8 @@ syn しゃん
syo しょ
syp しょう
syq しゃい
syv しゃい
syu しゅ
syv しゃい
syw しぇい
syz しゃん
sz さん
@@ -507,10 +520,10 @@ tn たん
to と
tp とう
tq たい
tv たい
tr たら
tt たち
tu つ
tv たい
tw てい
tya ちゃ
tyd ちぇん
@@ -522,8 +535,8 @@ tyn ちゃん
tyo ちょ
typ ちょう
tyq ちゃい
tyv ちゃい
tyu ちゅ
tyv ちゃい
tyw ちぇい
tyz ちゃん
tz たん
@@ -540,8 +553,8 @@ vn ヴぁん
vo ヴぉ
vp ヴぉー
vq ヴぁい
vv ヴぁい
vu ヴ
vv ヴぁい
vw ヴぇい
vz ヴぁん
wa わ
@@ -549,16 +562,18 @@ wd うぇん
we うぇ
wf わい
wi うぃ
wj 私自身
wk うぃん
wl うぉん
wn わん
wo を
wp うぉー
wq わい
wv わい
wr われ
wso うぉ
wt わた
wv わい
ww 私
wz わん
xa しゃ
xd しぇん
@@ -570,8 +585,8 @@ xn しゃん
xo しょ
xp しょう
xq しゃい
xv しゃい
xu しゅ
xv しゃい
xw しぇい
xz しゃん
ya や
@@ -583,10 +598,10 @@ yn やん
yo よ
yp よう
yq やい
yv やい
yr よる
yt よって
yu ゆ
yv やい
yz やん
za ざ
zc ざ
@@ -602,10 +617,13 @@ zn ざん
zo ぞ
zp ぞう
zq ざい
zv ざい
zr ざる
zu ず
zv ざい
zv ざい
zw ぜい
zx ぜい
zz ざん
{ 『
} 』
~

View File

@@ -4,4 +4,4 @@ tmux neww -n nvim
d=$(date +'%Y%m%dT%H%M%S')
rnd=$(diceware -n 2 --no-cap -d -)
tmux send-keys -t 0 "nvim /tmp/${d}-${rnd}" C-m
tmux send-keys -t 0 "nvim -c startinsert -c 'set ft=markdown' /tmp/${d}-${rnd}" C-m

View File

@@ -30,15 +30,29 @@ bind r source-file $XDG_CONFIG_HOME/tmux/tmux.conf \; display-message "Config Re
bind C-l split-window -h -c '#{pane_current_path}'
bind C-j split-window -v -c '#{pane_current_path}'
# Switch vertical and horizontal
bind C-v run-shell 'tmux break-pane\; last-window\; join-pane -s "!" -v'
bind C-h run-shell 'tmux break-pane\; last-window\; join-pane -s "!" -h'
# Break pane
bind ! break-pane
# Pane layout
bind g run-shell 'tmux select-layout even-vertical\; break-pane\; last-window\; join-pane -s "!" -v'
bind 1 select-layout even-horizontal
bind 2 select-layout even-vertical
bind 3 select-layout main-horizontal
bind 4 select-layout main-vertical
bind 5 select-layout tiled
bind 6 select-layout main-horizontal-mirrored
bind 7 select-layout main-vertical-mirrored
# Session control
bind C-c new-session
bind C-t run "tmuxsh >/dev/null"
bind C-y run "tmuxsh remote >/dev/null"
bind C-u run "tmuxsh dev >/dev/null"
{{- if eq .chezmoi.hostname "arch" }}
bind 0 run "tmuxsh wiki >/dev/null"
bind 1 run "tmuxsh blog >/dev/null"
bind 3 run "tmuxsh tessoku >/dev/null"
bind 8 run "tmuxsh music >/dev/null"
bind 9 run "tmuxsh util >/dev/null"
{{- end }}