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

View File

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

View File

@@ -53,9 +53,9 @@ set $ws_media "8"
set $ws_util "9" set $ws_util "9"
set $ws_game "10" set $ws_game "10"
set $ws_browser "21" set $ws_browser "1"
set $ws_console "22" set $ws_console "2"
set $ws_emacs "23" set $ws_emacs "3"
{{- if eq .chezmoi.hostname "arch" }} {{- if eq .chezmoi.hostname "arch" }}
set $DELL "primary" set $DELL "primary"
@@ -63,8 +63,8 @@ set $BenQ "HDMI-0"
workspace $ws0 output $BenQ workspace $ws0 output $BenQ
workspace $ws1 output $BenQ workspace $ws1 output $BenQ
workspace $ws2 output $BenQ workspace $ws2 output $DELL
workspace $ws3 output $BenQ workspace $ws3 output $DELL
workspace $ws4 output $DELL workspace $ws4 output $DELL
workspace $ws5 output $DELL workspace $ws5 output $DELL
workspace $ws6 output $DELL workspace $ws6 output $DELL
@@ -206,7 +206,7 @@ bindsym $m+bracketright move right; resize set width 80 ppt
## Alacritty ## Alacritty
bindsym $m+comma exec --no-startup-id launch-console bindsym $m+comma exec --no-startup-id launch-console
bindsym $m+$s+comma exec --no-startup-id launch-console tmp 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 # Browser
bindsym $m+m exec --no-startup-id open-zen bindsym $m+m exec --no-startup-id open-zen
bindsym $m+$s+m exec --no-startup-id open-zen-private 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 # Emacs
bindsym $m+period exec --no-startup-id open-emacs bindsym $m+period exec --no-startup-id open-emacs
@@ -286,6 +286,7 @@ bindsym $m+$c+$a+$s+t exec timer.py
## mozc ## 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+t exec /usr/lib/mozc/mozc_tool --mode=dictionary_tool
bindsym $m+$c+r exec /usr/lib/mozc/mozc_tool --mode=word_register_dialog 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: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: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="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 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 ## assign application to specific workspace
### Tips: Run `xprop` (command line tool) to retrieve class, instance and title. ### Tips: Run `xprop` (command line tool) to retrieve class, instance and title.
# Browser # Browser
assign [class="(Navigator|librewolf)"] $ws_browser
assign [class="(Navigator|zen)"] $ws_browser assign [class="(Navigator|zen)"] $ws_browser
assign [class="firefox-developer-edition"] $ws_browser # NOTE: Other browsers are treated as supporting tools—
assign [class="Brave"] $ws_browser # 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 [instance="track.toggl.com__timer"] $ws_util
assign [class="(c|C)hromium"] $ws_browser assign [instance="chatgpt.com" class="Chromium"] $ws0
# Terminal # Terminal
assign [title="Alacritty@tmux:default"] $ws_console 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>M', '<cmd>messages<CR>')
vim.keymap.set('n', '<leader>q', '<cmd>x<CR>') vim.keymap.set('n', '<leader>q', '<cmd>x<CR>')
vim.keymap.set('n', '<leader>QQ', '<cmd>q!<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" }} {{- if ne .chezmoi.username "root" }}
vim.keymap.set('n', '<leader>W', '<cmd>w !sudo -A tee %<CR>') vim.keymap.set('n', '<leader>W', '<cmd>w !sudo -A tee %<CR>')
{{- end }} {{- 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', '<C-d>', '<C-d>zz')
vim.keymap.set('n', '<PageUp>', '<C-u>zz') vim.keymap.set('n', '<PageUp>', '<C-u>zz')
vim.keymap.set('n', '<PageDown>', '<C-d>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.ruler = true
vim.opt.wildmenu = 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.encoding = "utf-8"
vim.opt.number = true vim.opt.number = true
vim.opt.relativenumber = 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.encoding = "utf-8"
vim.opt.fenc = "utf-8" vim.opt.fenc = "utf-8"
vim.opt.spell = true vim.opt.spell = true
vim.opt.undofile = true
vim.opt.undodir = vim.fn.expand("~/.cache/nvim/undo")
if vim.fn.executable('rg') then if vim.fn.executable('rg') then
vim.opt.grepprg = 'rg --vimgrep --smart-case --hidden' vim.opt.grepprg = 'rg --vimgrep --smart-case --hidden'
@@ -72,3 +77,18 @@ vim.opt.foldmethod = "indent"
vim.opt.foldenable = false vim.opt.foldenable = false
vim.opt.foldlevel = 99 vim.opt.foldlevel = 99
vim.g.markdown_folding = 1 -- enable markdown folding 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 #!/usr/bin/dash
if systemctl is-active ollama >/dev/null; then if systemctl --user is-active ollama >/dev/null; then
echo 'ol' echo 'ol'
else else
echo '' echo ''

View File

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

View File

@@ -1,5 +1,7 @@
{{- if (and (eq .chezmoi.os "linux") (eq .hosttype "desktop" "laptop")) }} {{- if (and (eq .chezmoi.os "linux") (eq .hosttype "desktop" "laptop")) }}
# XDG directory settings have been already done in /home/inkch/.config/X11/xprofile # XDG directory settings have been already done in /home/inkch/.config/X11/xprofile
# For Qt (GUI) Applications
set -x QT_QPA_PLATFORMTHEME qt5ct
{{- end }} {{- end }}
set -x XDG_RUNTIME_DIR /run/user/{{ .chezmoi.uid }} set -x XDG_RUNTIME_DIR /run/user/{{ .chezmoi.uid }}
set -x XDG_CONFIG_HOME "$HOME/.config" set -x XDG_CONFIG_HOME "$HOME/.config"
@@ -90,6 +92,16 @@ set -x PATH $PATH $CARGO_HOME/bin
# Nim # Nim
set -ax PATH $HOME/.nimble/bin 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 # Parallel
set -x PARALLEL_HOME $XDG_CACHE_HOME/parallel set -x PARALLEL_HOME $XDG_CACHE_HOME/parallel

View File

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

View File

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

View File

@@ -4,4 +4,4 @@ tmux neww -n nvim
d=$(date +'%Y%m%dT%H%M%S') d=$(date +'%Y%m%dT%H%M%S')
rnd=$(diceware -n 2 --no-cap -d -) 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-l split-window -h -c '#{pane_current_path}'
bind C-j split-window -v -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 # Session control
bind C-c new-session bind C-c new-session
bind C-t run "tmuxsh >/dev/null" bind C-t run "tmuxsh >/dev/null"
bind C-y run "tmuxsh remote >/dev/null" bind C-y run "tmuxsh remote >/dev/null"
bind C-u run "tmuxsh dev >/dev/null" bind C-u run "tmuxsh dev >/dev/null"
{{- if eq .chezmoi.hostname "arch" }} {{- 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 8 run "tmuxsh music >/dev/null"
bind 9 run "tmuxsh util >/dev/null" bind 9 run "tmuxsh util >/dev/null"
{{- end }} {{- end }}