Compare commits

...

88 Commits

Author SHA1 Message Date
21f925a994 i3: switch browser to zen 2025-06-11 13:57:16 +09:00
3bd6f8b0f3 mpv: add comment for future reference 2025-05-20 11:36:07 +09:00
ffb6bed383 zathura: add keymaps 2025-05-17 19:22:19 +09:00
3c846b18b2 yt-dlp: change output dir (buzz) 2025-05-17 19:20:29 +09:00
91a62ee415 yt-dlp: config -> config.tmpl (for using different path) 2025-05-17 19:17:45 +09:00
d41c5e0620 i3: update class name for LibreWolf (browser) 2025-05-17 19:00:53 +09:00
e95fe03911 q7: update a script for handling Q7 SD card 2025-05-17 17:02:35 +09:00
cc571f716a i3: set 5 as a workspace for reading 2025-05-17 17:01:49 +09:00
842753530e i3: fix class name 2025-05-17 17:01:31 +09:00
58ae02ab96 zathura: map j and k to navigate 2025-04-04 17:07:53 +09:00
62ff857185 yt-dlp: change output filename (include video id) 2025-04-04 17:06:47 +09:00
5d282822b2 fish: add __dep_check for dailyrec.fish 2025-02-28 23:40:39 +09:00
4ac305b141 mozc: remove (forget) user_dictionary.db 2025-02-28 23:39:24 +09:00
463638297f fish: add function for daily recording (recfiles) 2025-02-21 22:09:11 +09:00
9d779a50d5 i3: auto start emacs daemon only on arch 2025-02-13 11:16:00 +09:00
3fd4da2c7b i3: gnome-text-editor floating 2025-02-12 20:50:25 +09:00
2670a5c92e i3: tidy 'exec' (auto start on boot) 2025-02-06 15:23:00 +09:00
d42375ac06 Merge branch 'main' of gitea:inkch/dotfiles 2025-01-26 21:21:21 +09:00
cbf9ea5195 fish: add pyenv init 2025-01-26 21:20:37 +09:00
a803516c40 kmonad: add a new bind: <space> R → Ctrl return
for org-mode
2025-01-24 01:46:24 +09:00
455c3b9706 kmonad: assign ret to lower F 2025-01-24 01:45:59 +09:00
71ea0433c4 kmonad: disable ralt as return 2025-01-24 01:45:25 +09:00
4f604c7737 fish: fix if-else condition for nnn environment variable 2025-01-21 15:34:39 +09:00
370ebcb022 fish: atuin disable up arrow key 2025-01-20 19:58:26 +09:00
621a82c419 fish: change nnn bookmarks (env variable) (again) 2025-01-20 19:44:28 +09:00
10b4fe617f Merge branch 'main' of gitea:inkch/dotfiles 2025-01-20 19:40:54 +09:00
7f67a66f83 fish: change nnn bookmarks (env variable) 2025-01-20 19:40:39 +09:00
0c486d0510 fish: fix condition of abbr cat -> bat 2025-01-16 20:41:41 +09:00
a6ab2c9f08 Merge branch 'main' of gitea:inkch/dotfiles 2025-01-14 19:50:27 +09:00
a45d8331db rclone: add config 2025-01-14 19:50:07 +09:00
5e94720ffb tmux: make keybindings for not only arch 2025-01-14 19:34:58 +09:00
19cb5c37e8 tmux: add tmuxsh bootstraps 2025-01-14 19:31:48 +09:00
0cb140bfdd tmux: comment out tpm (plugin) related stuff 2025-01-14 19:14:22 +09:00
d0ac25ce86 i3: using light instead of xbacklight 2025-01-14 19:14:22 +09:00
72c9da1463 fish: add env for zoxide 2025-01-14 19:14:22 +09:00
c74f5ffd1f polybar: add network modules for buzz 2025-01-14 19:14:22 +09:00
6672a9d253 polybar: change monitor name for buzz 2025-01-14 19:14:22 +09:00
56fe3e02f5 chezmoi: add encryption directive 2025-01-14 19:14:22 +09:00
6f0bdd72b3 tealdeer(tldr): enable auto update 2025-01-14 19:04:53 +09:00
13099c4d49 fish: update fish_user_keybindings 2025-01-14 15:33:38 +09:00
c389cb9585 atuin: fix: add , in list 2025-01-14 15:31:08 +09:00
93f4d7733e nvim: add new plugin linediff 2025-01-14 15:29:53 +09:00
80977aba22 atuin: add config and theme 2025-01-14 15:29:18 +09:00
365f01da54 tmux: add keybindings for new tmuxsh profiles 2025-01-14 15:28:10 +09:00
f0cedaa4a2 fish: add abbr for hledger 2025-01-14 15:27:56 +09:00
baa6a284b6 fish: add env for gpodder 2025-01-14 15:27:41 +09:00
f37136c653 fish: fix typo 2025-01-14 15:27:09 +09:00
319a2750b7 fish: add env for hledger 2025-01-14 15:26:56 +09:00
c5a650956b fish: fix typo 2025-01-14 15:26:46 +09:00
1e79cbba99 fish: use atuin 2025-01-14 15:26:13 +09:00
29735c36f2 i3: remove moving workspace from keybind 2025-01-14 15:16:51 +09:00
d2cbbc760a i3: order assign (used first match) 2025-01-14 15:15:55 +09:00
73812068ae tealdeer (tldr): add config 2025-01-14 14:57:26 +09:00
90d283620e i3: assign new app (toggle in chromium) 2025-01-14 14:42:02 +09:00
f41c8fea5c i3: use bring-window (my own script) for pcmanfm
new way to bring app windows
2025-01-14 14:40:55 +09:00
027763171a i3: run carla on startup 2025-01-14 14:40:35 +09:00
543a855331 i3: layout tabbed for browsers 2025-01-14 14:40:15 +09:00
4db56fee78 i3: assign and window settings for music creation apps 2025-01-14 14:39:38 +09:00
3ce59de41b i3: more icons/characters in rofimoji 2025-01-14 14:37:42 +09:00
64c237babd i3: delete unused lines related rofi 2025-01-14 14:37:21 +09:00
9da96641a9 i3: change binding apps for controlling audio 2025-01-14 14:35:07 +09:00
7ed6e51c73 i3: remove moving workspace from keybindings
Hard coding with workspace number/name is not ideal solution.
If you want to see apps immediately when you press the key,
that should be handled in the script. Not here.
2025-01-14 14:32:08 +09:00
2fd2eeb7f3 i3: assign apps to newly created workspace (browser,console, and emacs) 2025-01-14 14:26:04 +09:00
d2e4e67de8 i3: add three new workspace for browser, console, and emacs 2025-01-14 14:17:22 +09:00
8fee57b18e i3: workspace 2 and 3 are now displayed on BenQ 2025-01-14 14:15:54 +09:00
84aae5f2ba polybar: increase interval 1 to 3 for the module/caffeine 2025-01-14 14:14:14 +09:00
0b5d7dd6b6 polybar: add new module ollama and its script 2025-01-14 14:13:57 +09:00
5299fa8d48 mozc: update user_dictionary.db 2025-01-14 14:11:53 +09:00
77c4036a6c yt-dlp: increase min-split-size to 4M (aria2c) 2025-01-14 14:06:17 +09:00
0a18fef87a nvim: remove trailing blank line 2025-01-14 14:02:24 +09:00
56cbe48f3f yt-dlp: reduce max-concurrent numbers to 8 (aria2c) 2025-01-14 14:00:37 +09:00
834f8131ff alacritty: add [general] for live_config_reload 2025-01-14 13:51:28 +09:00
41c657d5b4 X11: Comment out a line calling nvidia-settings
Due to a KMS error, now I'm tinkering nvidia related stuff.
2025-01-14 13:45:33 +09:00
da9a378be7 nvim: ignore treesitter.lua other than desktop or laptop 2024-06-25 14:06:03 +09:00
798a04527e nvim: delete plugins/init.lua 2024-06-25 14:04:30 +09:00
49ef034db8 Merge branch 'main' of gitea:inkch/dotfiles 2024-06-25 13:55:38 +09:00
4c24eb8d30 nvim: add plugins/init.lua 2024-06-25 13:54:41 +09:00
ddd90709d2 git: change difftool (delta -> difft) 2024-06-25 13:53:53 +09:00
aee39f036a i3: misc 2024-06-25 13:53:37 +09:00
0f9a9d9d8d fish: miscellaneous 2024-06-25 13:53:02 +09:00
5f9c74cda9 conky: disable clock widgets 2024-06-25 13:50:47 +09:00
83976749be nvim: turn on spell check 2024-03-24 19:51:22 +09:00
97a3b51027 fish: add abbreviation ("cdo" -> cd ~/org) 2024-03-15 15:36:20 +09:00
fa61c8ff8c polybar: define the module "battery" and use it (only for buzz) 2024-03-15 15:37:34 +09:00
514c71a5f9 polybar: adjust foreground color of cpu and memory usage (only for buzz) 2024-03-15 15:36:38 +09:00
b4d8d52270 i3: assign keys for adjusting display brightness 2024-03-15 15:35:19 +09:00
022845035e i3: run kmonad on startup (only for buzz) 2024-03-15 15:34:48 +09:00
caa31d3c4e i3: use Super for meta in both arch and buzz 2024-03-15 15:32:26 +09:00
33 changed files with 579 additions and 275 deletions

View File

@ -1,3 +1,4 @@
encryption = "age"
[edit]
command = "nvim"

View File

@ -24,6 +24,7 @@ README.md
.config/i3
.config/mozc
.config/mpv
.config/nvim/lua/plugins/treesitter.lua
.config/polybar
.config/redshift
.config/rofi

View File

@ -78,5 +78,6 @@ export TMUX_TMPDIR="$XDG_RUNTIME_DIR"
{{ if eq .chezmoi.hostname "arch" -}}
# nvidia-settings
nvidia-settings --config="$XDG_CONFIG_HOME/nvidia/settings" --load-config-only
# 2024-10-14: Comment out below one line due to KMS error.
#nvidia-settings --config="$XDG_CONFIG_HOME/nvidia/settings" --load-config-only
{{- end }}

View File

@ -1,3 +1,4 @@
[general]
live_config_reload = true
[colors.bright]

View File

@ -0,0 +1,53 @@
# Official Documents:
# https://docs.atuin.sh/configuration/config/#search_mode_shell_up_key_binding
# https://docs.atuin.sh/configuration/key-binding/
sync_address = "https://atuin.inkch.xyz"
sync_frequency = "15m"
filter_mode = "global"
filter_mode_shell_up_key_binding = "host"
enter_accept = true
inline_height = 20
invert = true
max_preview_height = 9
preview.strategy = "fixed"
show_tabs = false
show_help = false
prefers_reduced_motion = true
history_filter = [
"^\\.+$",
"^\\.+/$",
"^a(mv|cp) -g ",
"^aunpack ",
"^batexa -lag --git$",
"^cd ",
"^cd$",
"^fg$",
"^fiztory$",
"^history$",
"^mcomix",
"^mkcd ",
"^mkdir ",
"^ls$",
"^ls -al(g)?$",
"^ls -la(g)?$",
"^unrar ",
"^unzip ",
"^z(i)?$", # zoxide
"^z(i)? ", # zoxide
"^ "
]
common_prefix = [
"grc",
"doas",
"sudo"
]
[theme]
name = "my-theme"

View File

@ -0,0 +1,7 @@
[theme]
name = "my-theme"
parent = ""
[colors]
Annotation = "#DDDDDD"
Base = "#999999"

View File

@ -1,9 +1,10 @@
conky.config = {
-- common
background = true,
-- ximerama_head = 1, -- won't work neither 0 and 1
alignment = 'middle_middle',
double_buffer = true,
gap_x = 0,
gap_x = 2000, -- This makes qlocktwo in center (I don't know why)
gap_y = 0,
draw_shades = false,
update_interval = 15.0,

View File

@ -3,7 +3,7 @@ conky.config = {
background = true,
alignment = 'middle_middle',
double_buffer = true,
gap_x = 2240,
gap_x = 4350,
gap_y = 50,
draw_shades = false,
update_interval = 1.0,

View File

@ -5,7 +5,6 @@
[core]
excludesfile = ~/.config/git/ignore
editor = nvim
pager = delta
autocrlf = false
quotepath = false
@ -20,19 +19,10 @@
branch = auto
ui = auto
[delta]
line-numbers = true
diff-so-fancy = true
dark = true
navigate = true
syntax-theme = base16
[interactive]
diffFilter = delta -n --color-only --diff-so-fancy
[diff]
renames = true
colorMoved = default
external = difft
[merge]
tool = nvimdiff
@ -63,5 +53,9 @@
br = branch
bra = branch -a
d = diff
l = log --graph --decorate --oneline --date=iso
delete-merged-branch = !git branch -l --merged main | rg -v \"(HEAD|main|\\*)\" | xargs -I % git branch -d %
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 %"
; vim: noet ft=gitconfig
; -*- indent-tabs-mode: t; tab-width: 4 -*-

View File

@ -7,13 +7,8 @@
font pango:Source Han Code JP M 7
# Special Keys
{{- if eq .chezmoi.hostname "arch" }}
set $m Mod4
set $a Mod1
{{- else if eq .chezmoi.hostname "buzz" }}
set $m Mod1
set $a Mod4
{{- end }}
set $c Control
set $s Shift
@ -51,10 +46,16 @@ set $ws8 "8"
set $ws9 "9"
set $ws10 "10"
set $ws_media "8"
set $ws_util "9"
set $ws_game "10"
set $ws_read "5"
set $ws_music "6"
set $ws_studio "7"
set $ws_media "8"
set $ws_util "9"
set $ws_game "10"
set $ws_browser "21"
set $ws_console "22"
set $ws_emacs "23"
{{- if eq .chezmoi.hostname "arch" }}
set $DELL "primary"
@ -62,8 +63,8 @@ set $BenQ "HDMI-0"
workspace $ws0 output $BenQ
workspace $ws1 output $BenQ
workspace $ws2 output $DELL
workspace $ws3 output $DELL
workspace $ws2 output $BenQ
workspace $ws3 output $BenQ
workspace $ws4 output $DELL
workspace $ws5 output $DELL
workspace $ws6 output $DELL
@ -71,6 +72,9 @@ workspace $ws7 output $DELL
workspace $ws8 output $BenQ
workspace $ws9 output $BenQ
workspace $ws10 output $DELL
workspace $ws_browser output $DELL
workspace $ws_console output $DELL
workspace $ws_emacs output $DELL
{{- end }}
@ -184,6 +188,13 @@ bindsym XF86Launch8 resize grow width 10 px
bindsym XF86TouchpadToggle resize shrink height 10 px
bindsym XF86TouchpadOn resize grow height 10 px
{{ if eq .chezmoi.hostname "buzz" }}
#bindsym XF86MonBrightnessUp exec --no-startup-id xbacklight +2
#bindsym XF86MonBrightnessDown exec --no-startup-id xbacklight -2
bindsym XF86MonBrightnessUp exec --no-startup-id doas light -A 0.1
bindsym XF86MonBrightnessDown exec --no-startup-id doas light -U 0.1
{{ end }}
bindsym $m+bracketleft move left; resize set width 20 ppt
bindsym $m+bracketright move right; resize set width 80 ppt
@ -193,9 +204,9 @@ bindsym $m+bracketright move right; resize set width 80 ppt
#############################################
## Alacritty
bindsym $m+comma exec --no-startup-id launch-console; workspace $ws2
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 emacs; workspace $ws3
bindsym $m+$s+period exec --no-startup-id launch-console emacs
@ -210,8 +221,8 @@ bindsym $m+$s+period exec --no-startup-id launch-console emacs; workspace $ws3
# bindsym $a+Down exec --no-startup-id pamixer -d 1 # decrease volume 1%
# bindsym $a+j exec --no-startup-id pamixer -d 1 # decrease volume 1%
bindsym $m+apostrophe exec --no-startup-id launch-pavucontrol
bindsym $m+$s+quotedbl exec --no-startup-id qpwgraph
bindsym $m+apostrophe exec --no-startup-id goto-window carla.Carla2 carla
bindsym $m+$s+quotedbl exec --no-startup-id launch-pavucontrol
# bindsym $m+$a+n exec --no-startup-id start-music-console
bindsym $m+$a+j exec --no-startup-id mpc --host 10.0.2.1 volume -2
bindsym $m+$a+k exec --no-startup-id mpc --host 10.0.2.1 volume +2
@ -229,28 +240,24 @@ bindsym $m+$a+slash exec --no-startup-id nowplaying
#####################################
# Browser
bindsym $m+m exec --no-startup-id open-brave; workspace $ws1
bindsym $m+$s+m exec --no-startup-id open-librewolf-private; workspace $ws1
bindsym $m+n exec --no-startup-id open-firefox-dev
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
# Calendar/Tasks/Mail
bindsym $m+period exec --no-startup-id open-emacs; workspace $ws3
bindsym $m+slash exec --no-startup-id open-emacs-org-capture; workspace $ws3
# Emacs
bindsym $m+period exec --no-startup-id open-emacs
bindsym $m+slash exec --no-startup-id open-emacs-org-capture
# File manager
bindsym $m+grave exec --no-startup-id pcmanfm
bindsym $m+grave exec --no-startup-id bring-window pcmanfm pcmanfm
# Dictionary
bindsym $m+$s+slash exec --no-startup-id goldendictxdg.sh
# Rofi
# bindsym $m+space exec "rofi -show run -modi 'run,calc' -calc-command 'echo {result} | xsel -ib'"
bindsym $m+Return exec --no-startup-id rofi -show combi
# bindsym $m+Tab exec --no-startup-id "rofi -matching fuzzy -show window"
# bindsym $c+semicolon exec --no-startup-id clipcat-menu --finder custom
# bindsym $m+semicolon exec --no-startup-id rofi-copyq
bindsym $m+semicolon exec --no-startup-id "copyq show"
bindsym $m+$s+semicolon exec --no-startup-id "rofimoji"
bindsym $m+$s+semicolon exec --no-startup-id "rofimoji -f emojis html math miscellaneous musical supplemental_punctuation"
# Color pikcer
bindsym $m+$c+$s+a exec --no-startup-id gpick
@ -269,6 +276,8 @@ bindsym --release $m+$s+$c+$a+z exec --no-startup-id slock
# ^^^^^^^^^ Won't work without this.
# See: https://www.reddit.com/r/i3wm/comments/cae4o8/debian_10_slock_keybind_wont_lock_screen/
bindsym --release $m+$s+$c+$a+f exec --no-startup-id fcitx5-restart
## Notification: dunst
bindsym $m+$c+w exec dunstctl close-all
@ -294,9 +303,9 @@ bindsym $m+$c+r exec /usr/lib/mozc/mozc_tool --mode=word_register_dialog
# 1440 : 810
for_window [class="my-gtk-app"] floating enable, move position center
for_window [class="Imager" instance="rpi-imager"] float enable, move position center
for_window [class="discord|Signal|thunderbird"] title_window_icon padding 4px
for_window [class="Brave-browser|LibreWolf|firefoxdeveloperedition"] title_window_icon padding 4px
for_window [class="Brave-browser|Navigator|librewolf|LibreWolf|firefoxdeveloperedition"] title_window_icon padding 4px
for_window [class="^.*"] title_format "%class | %title" # : %title"
for_window [class="^.*"] border pixel 1
for_window [class="Yad"] floating enable, resize set 640 900, move position center
@ -304,7 +313,7 @@ for_window [class=".*mpv"] floating enable, resize set 1440 810
for_window [class="(p|P)cmanfm"] floating enable, resize set 800 560, move position center
for_window [class="feh"] floating enable #, resize set 800 600
for_window [class="Sxiv"] floating enable #, resize set 800 600
for_window [class="Pavucontrol"] floating enable, resize set 720 560
for_window [class="pavucontrol"] floating enable, resize set 720 560
for_window [class="QjackCtl"] floating enable, resize set 420 100, move position right
for_window [class="QjackCtl" title="Graph.*"] floating enable, resize set 1280 1280, move position center
for_window [class="qpwgraph"] floating enable, resize set 1440 960, move position center
@ -317,6 +326,7 @@ for_window [class="flameshot"] floating enable
for_window [window_role="GtkFileChooserDialog"] floating enable, resize set 800 600
for_window [window_role="ECompEditorEvent-.*"] floating enable, resize set 800 600
for_window [class="copyq"] floating enable, move position center
for_window [class="gnome-text-editor"] floating enable, move position center
for_window [title="FreeTube Mini-Player:.*"] floating enable, resize set 800 450
for_window [title="FreeTube"] layout tabbed
@ -328,20 +338,56 @@ for_window [class="Brave-browser" instance="www.evernote.com__client_web"] layou
for_window [class="Homebank"] floating enable, resize set 1200 900, move position center
for_window [class="Homebank" title="Budget*"] floating enable, resize set 840 750, move position center
for_window [class="calibre.*"] layout tabbed, resize set 1000 800
for_window [title="Edit metadata.*" class="calibre.*"] floating enable, resize set 1000 800
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 [class="org.remmina.Remmina"] floating enable, resize set 1000 750, move position center
for_window [class="org.remmina.Remmina"] floating enable, resize set 1200 900, move position center
# Browser
for_window [class="Brave"] layout tabbed
for_window [class="Firefox"] layout tabbed
for_window [class="Navigator|librewolf|LibreWolf"] layout tabbed
for_window [class="Navigator|zen"] layout tabbed
for_window [class="Chromium"] layout tabbed
# floating music applications
for_window [class="Hydrogen"] floating enable, resize set 1200 750, move position 1940 px 30 px
for_window [class="Hydrogen" title="Mixer"] floating enable, resize set 1200 750, move position 1940 px 790 px
for_window [class="Surge XT"] floating enable, resize set 1200 750, move position 3280 px 30 px
for_window [class="Qsynth"] floating enable, move position 2480 px 1200 px
for_window [class="Drumstick Metronome"] floating enable, resize set 100 100, move position 4000 px 1010 px
for_window [class="FLTK"] floating enable, resize set 1200 560, move position 3160 px 840 px # giada
for_window [class="FLTK" title="Warning"] floating enable, move position center
for_window [class="FLTK" title="Configuration"] floating enable, move position center
for_window [class="TkFDialog" title="Select Audio files"] floating enable, move position center 1000 px 800 px
for_window [class="Tk" title="Ultimate Vocal Remover"] floating enable, move position center
for_window [class="(g|G)metronome"] floating enable, move position center
for_window [class="(Navigator|librewolf)" title=".*Extension:.*"] floating enable, resize set 720 840, move position center
for_window [class="(m|M)uted"] floating enable, resize set 1200 900, move position center
for_window [class="(a|A)udacity"] floating enable, resize set 1200 600, move position 3280 px 840 px
## assign application to specific workspace
### Tips: Run `xprop` (command line tool) to retrieve class, instance and title.
# Terminal
assign [title="Alacritty@tmux:default"] $ws2
assign [title="Alacritty@tmux:emacs"] $ws3
assign [class="Emacs"] $ws3
# 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
assign [instance="track.toggl.com__timer"] $ws_util
assign [class="(c|C)hromium"] $ws_browser
# Terminal
assign [title="Alacritty@tmux:default"] $ws_console
assign [title="Alacritty@tmux:emacs"] $ws_emacs
assign [class="Emacs"] $ws_emacs
# Book and documents reading
assign [class="calibre"] $ws_read
assign [class="Zathura"] $ws_read
# VirtualBox setting
assign [class="VirtualBox Machine"] $ws4
@ -352,10 +398,21 @@ assign [class="Virt-manager"] $ws4
assign [class="Homebank"] $ws5
# Photo Editing
assign [class="Rawtherapee"] $ws7
# Music Applications
assign [class="Hydrogen"] $ws_music # Drum machine
assign [class="Surge XT"] $ws_music # Synthesizer
assign [class="FLTK"] $ws_music # Giada (loop machine)
assign [class="muted"] $ws_music # music util tool
assign [class="(a|A)udacity"] $ws_music
# Photo/Music/Video Editing
assign [class="Rawtherapee"] $ws_studio # RAW image editor
assign [class="Ardour"] $ws_studio # DAW
assign [class="Carla"] $ws_studio # JACK patch bay
assign [class="Guitarix"] $ws_studio # Guitar/Bass amp stack
assign [class="kdenlive"] $ws_studio # video editor
# Media Applications
assign [class="(g|G)podder"] $ws_media
assign [class=".*Celluloid"] $ws_media
assign [class="Blanket"] $ws_media
@ -365,6 +422,7 @@ assign [class="vlc"] $ws_media
assign [title="FreeTube Mini-Player:.*"] $ws_media
assign [title="FreeTube"] $ws_media
# Chat & Todo Applications
assign [class="discord"] $ws_util
assign [class="(s|S)lack"] $ws_util
@ -383,63 +441,31 @@ assign [class="steam_app_1172470" instance="steam_app_1172470" title="Apex Legen
# Auto Exec
#######################################################
# Power saving (xidlehook)
exec --no-startup-id powersave-on
exec --no-startup-id "$XDG_CONFIG_HOME/polybar/toggle.sh" # status bar
exec --no-startup-id unclutter --timeout 1 --ignore-scrolling & # hide mouse cursor
exec --no-startup-id dunst # Notification
exec --no-startup-id udiskie & # Watch plug
exec --no-startup-id fcitx5 -d # Japanese Input
exec --no-startup-id copyq # clipboard
exec --no-startup-id flameshot # screenshot # TODO needed?
exec --no-startup-id redshift # like f.lux
exec --no-startup-id powersave-on # auto screen lock (deps: xidlehook, slock)
# xss-lock (hook systend-suspend)
exec --no-startup-id xss-lock -- slock
# Auto-hide mouse cursor
exec --no-startup-id unclutter --timeout 1 --ignore-scrolling &
# Key repeat rate
# exec_always --no-startup-id xset r rate 200 60
# compositor
exec_always --no-startup-id picom -b > /dev/null 2>&1
# Notification
exec --no-startup-id dunst
# Watch plug
exec --no-startup-id udiskie &
# Japanese Input
exec --no-startup-id fcitx5 -d
# Clipboard Manager
# exec_always --no-startup-id clipcatd -r
exec_always --no-startup-id copyq
# Wallpaper
exec --no-startup-id nitrogen --restore
exec_always --no-startup-id $HOME/.config/conky/start.sh
# # Launch terminal
# exec --no-startup-id launch-console
{{ if eq .chezmoi.hostname "arch" }}
exec --no-startup-id xss-lock -- slock # xss-lock (hook systemd-suspend)
exec --no-startup-id "transmission-daemon" # torrent
exec --no-startup-id start-mpd # music server
exec --no-startup-id shairport-sync -o=pa # for AirPlay
exec --no-startup-id carla /home/inkch/Carla/play.carxp # JACK
exec_always --no-startup-id picom -b > /dev/null 2>&1 # compositor
exec_always --no-startup-id nitrogen --restore # wallpaper
exec_always --no-startup-id $HOME/.config/conky/start.sh # widgets
exec --no-startup-id emacs --daemon
{{ end }}
# Note
# exec --no-startup-id note.sh
# exec --no-startup-id setsid sync-vimwiki.sh > /dev/null &
# Util
exec --no-startup-id goldendictxdg.sh
exec --no-startup-id flameshot > /dev/null 2>&1
# Audio
exec --no-startup-id start-mpd
exec --no-startup-id shairport-sync -o=pa
# redshift (like f.lux)
exec --no-startup-id redshift
# Polybar
exec --no-startup-id "$XDG_CONFIG_HOME/polybar/toggle.sh"
# Transmission
exec --no-startup-id "transmission-daemon"
{{ if eq .chezmoi.hostname "buzz" }}
exec --no-startup-id "kmonad $XDG_CONFIG_HOME/kmonad/thinkpad.kbd"
{{ end }}
#######################################################

View File

@ -42,7 +42,7 @@
s13 S-KeyF13
c13 C-KeyF13
low (tap-hold-next-release 150 spc (layer-toggle lower))
upp (tap-hold-next-release 150 ret (layer-toggle upper))
upp (layer-toggle upper)
uti (layer-toggle util)
esc #(esc C-KeyF13)
ssf (sticky-key 750 lsft)
@ -50,6 +50,7 @@
sct (sticky-key 750 lctl)
sme (sticky-key 750 lmet)
ar A-ret
cr C-ret
ctl (tap-hold-next-release 500 S-KeyF13 lctl)
met (tap-hold-next-release 500 C-KeyF13 lmet)
)
@ -64,8 +65,8 @@
(deflayer lower
grv 1 2 3 4 5 6 7 8 9 0 - = bspc
tab @esc tab end r C-t @cle pgdn pgup @cri @esc [ ] \
lctl home @ssf del tab @sme left down up rght : " ret
tab @esc tab end @cr C-t @cle pgdn pgup @cri @esc [ ] \
lctl home @ssf del ret @sme left down up rght : " ret
lsft C-z C-x @sct @sal @s13 bspc @ar < > ? rsft
lctl lalt @met @low @uti _ bspc
)

View File

@ -53,6 +53,7 @@ Alt+h frame-back-step
WHEEL_UP seek 10
WHEEL_DOWN seek -10
# BACKSPACE Reset playback speed
[ add speed -0.1 # scale playback speed
] add speed 0.1
{ add speed -0.01 # scale playback speed

View File

@ -36,6 +36,7 @@ vim.opt.list = true
vim.opt.listchars = "tab:>>,trail:_,eol:$,multispace:··,extends:>,precedes:<,nbsp:%"
vim.opt.encoding = "utf-8"
vim.opt.fenc = "utf-8"
vim.opt.spell = true
if vim.fn.executable('rg') then
vim.opt.grepprg = 'rg --vimgrep --smart-case --hidden'

View File

@ -0,0 +1 @@
return { 'andrewradev/linediff.vim' }

View File

@ -1,2 +1 @@
return { 'tpope/vim-surround' }

View File

@ -26,7 +26,7 @@ bottom = false
{{- if eq .chezmoi.hostname "arch" }}
monitor = DP-2
{{- else if eq .chezmoi.hostname "buzz" }}
monitor = eDP1
monitor = eDP-1
{{- end }}
width = 100%
height = 16
@ -61,11 +61,11 @@ font-5 = "Symbols Nerd Font:pixelsize=12;2"
{{- if eq .chezmoi.hostname "arch" }}
modules-left = i3 clicker xwindow
modules-center = date
modules-right = pueue filesystem temp cpu memory eth-down eth-up ipv6 caffeine cam tray
modules-right = pueue filesystem temp cpu memory eth-down eth-up ipv6 ollama caffeine cam tray
{{- else if eq .chezmoi.hostname "buzz" }}
modules-left = i3 xwindow
modules-center = date
modules-right = filesystem temp cpu memory tray
modules-right = wired-network wireless-network filesystem temp cpu memory battery tray
{{- end }}
@ -81,6 +81,82 @@ type = internal/tray
tray-padding = 4
tray-size = 75%
{{ if eq .chezmoi.hostname "buzz" }}
[module/battery]
type = internal/battery
; This is useful in case the battery never reports 100% charge
; Default: 100
full-at = 98
; format-low once this charge percentage is reached
; Default: 10
; New in version 3.6.0
low-at = 15
; Use the following command to list batteries and adapters:
; $ ls -1 /sys/class/power_supply/
battery = BAT0
adapter = AC
; If an inotify event haven't been reported in this many
; seconds, manually poll for new values.
;
; Needed as a fallback for systems that don't report events
; on sysfs/procfs.
;
; Disable polling by setting the interval to 0.
;
; Default: 5
poll-interval = 5
[module/wired-network]
; All labels support the following tokens:
; %ifname% [wireless+wired]
; %local_ip% [wireless+wired]
; %local_ip6% [wireless+wired]
; %essid% [wireless]
; %signal% [wireless]
; %upspeed% [wireless+wired]
; %downspeed% [wireless+wired]
; %netspeed% [wireless+wired] (%upspeed% + %downspeed%) (New in version 3.6.0)
; %linkspeed% [wired]
; %mac% [wireless+wired] (New in version 3.6.0)
label-connected = %local_ip%
label-connected-foreground = #ccc
label-disconnected = x
label-disconnected-foreground = #666666
format-connected = <label-connected>
format-disconnected = <label-disconnected>
type = internal/network
interface = enp3s0
[module/wireless-network]
; All labels support the following tokens:
; %ifname% [wireless+wired]
; %local_ip% [wireless+wired]
; %local_ip6% [wireless+wired]
; %essid% [wireless]
; %signal% [wireless]
; %upspeed% [wireless+wired]
; %downspeed% [wireless+wired]
; %netspeed% [wireless+wired] (%upspeed% + %downspeed%) (New in version 3.6.0)
; %linkspeed% [wired]
; %mac% [wireless+wired] (New in version 3.6.0)
label-connected = %local_ip%
label-connected-foreground = #ccc
label-disconnected = x
label-disconnected-foreground = #666666
format-connected = <label-connected>
format-disconnected = <label-disconnected>
type = internal/network
interface = wlan0
{{ end }}
[module/pueue]
type = custom/script
interval = 5
@ -111,13 +187,20 @@ format-background = ${colors.alert}
label-padding-left = 2
label-padding-right = 2
exec = /home/inkch/.config/polybar/scripts/clicker-stat.sh
{{ end }}
[module/ollama]
type = custom/script
format = <label>
label = %output%
interval = 3
exec = /home/inkch/.config/polybar/scripts/ollama.sh
{{- end }}
[module/caffeine]
type = custom/script
format = <label>
label = %output%
interval = 1
interval = 3
exec = /home/inkch/.config/polybar/scripts/caffeine-check-status.py
click-left = /home/inkch/.config/polybar/scripts/caffeine-toggle.py
@ -202,6 +285,9 @@ label-visible-padding = 1
type = internal/cpu
interval = 1
format-underline = ${colors.primary}
{{ if eq .chezmoi.hostname "buzz" }}
format-foreground = ${colors.foreground-alt}
{{ end }}
label = %percentage:2%%
[module/memory]
@ -209,6 +295,9 @@ type = internal/memory
interval = 1
format-underline = #32bbc2
label = %percentage_used:2%%
{{ if eq .chezmoi.hostname "buzz" }}
format-foreground = ${colors.foreground-alt}
{{ end }}
[module/eth-up]
type = internal/network

View File

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

View File

@ -138,6 +138,7 @@ abbr cdk "fuzzy-find -t d --exec $XDG_DOCUMENTS_DIR/vimwiki 2"
abbr cdh 'fuzzy-find -t d --exec ~/hack'
abbr cdj "cd $XDG_DOCUMENTS_DIR/fons/journal"
abbr cdn "cd $XDG_DOCUMENTS_DIR/fons/notes"
abbr cdo "cd $HOME/org"
abbr cdr "cd $XDG_DOCUMENTS_DIR/fons/review"
abbr cds "cd $XDG_DATA_HOME/myscripts"
abbr cdsys "cd $XDG_CONFIG_HOME/systemd/user"
@ -180,16 +181,19 @@ abbr trl "transmission-remote -l"
abbr trc "transmission-remote-cli"
# Git
abbr g 'git'
abbr gs 'git status'
abbr gfe 'git fetch'
abbr gfa 'git fetch --all'
abbr gco 'git checkout'
abbr gcob 'git checkout -b'
abbr gcm 'git commit -m'
abbr gcma 'git commit -am'
abbr gbr 'git branch'
abbr gbra 'git branch -a'
abbr gd 'git diff'
abbr gl 'git log --graph --decorate --oneline --date=iso'
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 {}"
@ -198,7 +202,7 @@ abbr gpl "git remote | fzf -1 | xargs -I'{}' git pull {}"
abbr rm 'rm -i'
abbr rmi 'rm -I'
abbr rmr 'rm -rI'
abbr rmd 'rmdir (fd -t d -t e)'
abbr rmd 'rmdir --ignore-fail-on-non-empty --parents (fd -t d -t e)'
# abbr for `wishlist` (fish function)
abbr wish 'wishlist'
@ -229,7 +233,7 @@ if type -q exa;
end
if type -q watchexec;
abbr wax 'watchexec'
abbr wex 'watchexec'
end
## Use enhanced 'find'
@ -248,9 +252,12 @@ if type -q docker;
abbr docrmi "docker images | fzf | awk '{ print $1 }' | xargs -I'{}' docker rmi {}"
end
if type -q bat;
abbr cat 'bat'
end
if type -q grc;
abbr blkid 'grc blkid'
abbr cat 'bat'
abbr cpgrep 'colorpgrep'
abbr cvs 'grc cvs'
abbr df 'grc df -h'
@ -407,3 +414,7 @@ end
if type -q chezmoi
abbr cz chezmoi
end
if type -q hledger
abbr hl hledger
end

View File

@ -12,6 +12,11 @@ if status --is-interactive
set -q fish_private_mode && set -x FISH_IS_IN_PRIVATE 1
command -v zoxide > /dev/null && zoxide init fish | source
command -v starship > /dev/null && starship init fish | source
command -v pyenv > /dev/null && pyenv init - fish | source
if not set -q FISH_IS_IN_PRIVATE
command -v atuin > /dev/null && atuin init fish --disable-up-arrow | source
end
if type -q tmux; and test -z "$TMUX"
tmux attach -t default || tmux new-session -s default

View File

@ -40,8 +40,14 @@ set -x LESS '-RI'
set -x LESSHISTFILE '-'
# nnn (filemanager) settings
set -x NNN_CONTEXT_COLORS '4231'
set -x NNN_BMS 'j:/mnt/hdd2;l:/mnt/hdd2/vids/films;m:/mnt/;h:/mnt/hdd/;d:~/dl;t:~/dl/torrent;.:~/.config'
if type -q nnn
set -x NNN_CONTEXT_COLORS '4231'
{{- if eq .chezmoi.hostname "arch" }}
set -x NNN_BMS 'm:/mnt/;h:/mnt/hdd/;t:/mnt/hdd/torrent;v:/mnt/hdd/vids;B:/mnt/hdd/bass;b:/mnt/hdd/books;M:/mnt/hdd/books/manga;d:~/dl;.:~/.config'
{{- else if eq .chezmoi.hostname "buzz" }}
set -x NNN_BMS 'u:/usbkey;m:/mnt/;d:~/dl;t:~/dl/torrent;.:~/.config'
{{- end }}
end
# python
set -x PYTHONSTARTUP $XDG_CONFIG_HOME/pythonrc
@ -151,10 +157,18 @@ if type -q vidir;
set -x VIDIR_EDITOR_ARGS '-c :set nolist | :set ft=vidir-ls'
end
if type -q stack: # Haskell
if type -q stack; # Haskell
set -x STACK_ROOT "$XDG_DATA_HOME"/stack
end
if type -q hledger;
set -x LEDGER_FILE "$HOME/vc/accounting/hledger/main.journal"
end
if type -q zoxide
set -x _ZO_FZF_OPTS "-1"
end
{{- if (and (eq .chezmoi.os "linux") (eq .hosttype "desktop" "laptop")) }}
if test -d "$XDG_DATA_HOME/flatpak/exports/bin"
set -ax PATH "$XDG_DATA_HOME/flatpak/exports/bin"
@ -170,8 +184,22 @@ if type -q calibre;
set -x CALIBRE_USE_DARK_PALETTE 1
end
if type -q ksshaskpass:
if type -q ksshaskpass
set -x SSH_ASKPASS (which ksshaskpass)
set -x SUDO_ASKPASS (which ksshaskpass)
end
if type -q gpodder
set -x GPODDER_HOME "$XDG_CONFIG_HOME/gpodder"
end
{{- end }}
{{- if (eq .chezmoi.hostname "arch") }}
if type -q ollama
set -x OLLAMA_HOST "10.0.2.1:11434"
end
if type -q gpodder
set -x GPODDER_DOWNLOAD_DIR "/mnt/hdd/gpodder"
end
{{- end }}

View File

@ -0,0 +1,31 @@
#!/usr/bin/fish
function dailyrec
__dep_check recsel recins recset
set recfile "$HOME/org/daily.rec"
read -P 'Date (yyyy-mm-dd) (default: today)> ' date
if test -z "$date"
set date (date +%Y-%m-%d)
else
set date (date -d "$date" +%Y-%m-%d)
end
if not date -d "$date" > /dev/null 2>&1
echo "Invalid date: $date (should be yyyy-mm-dd)"
exit 1
end
echo Date: $date
if test (recsel -e "Date = '$date'" --count "$recfile") -eq 0
recins --verbose -t Daily -f "Date" -v "$date" "$recfile"
end
for field in Morning Mood Eating Walking Bass Reading
read -P "$field > " value
if test -z "$value"; continue; end
recset --verbose -e "Date = '$date'" -f "$field" -S "$value" "$recfile"
end
end

View File

@ -1,13 +1,13 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB6a2RIU1laeFZ4dGk0Zjhs
Q3lyYVErc3k5OHFUaVl2c0FOMXBFNUtZMGdNCnNXeXRjamQ2SVFQU2tBdTBEd1dV
Yk9QZ0pzdUZDYkx0QktVZVlXWlgrYUUKLS0tIFFEdzRuazBmVUprR2NEY3BmU0FP
enpwaUZzMWxIOUNPblJFbjR1N3gydlkK4urPUfvuK+lqSJzaTL7bOlAVxATDNuWS
ZBbeMtYSRksipIiYE9xkdEtyFc0fmHkHMCvsGYMEfBX4gk5rca9F3x3eLNXxuI3N
aD33gLyIytVS+tbhtrOaE9CTj4mME9rjKKOJnODX2yrk0NeHPGB7RZFVeMhkLTUe
ul9XQb5USJeTiMPptt0jXLTShTkHT4Y3CQScpppa92ajrRnYBu+BfHtO42fs8I33
fU9/b/imWXJks/UoQxOhwdbvHJl27r/QFyEz40XMCexrwEj1rDiUeiW4pXnWf2xL
2y9onNxcVo5WeB6WQiChS+8qe4hWBqWItD5vK9olXKAnXqMvVOiAWcngh5wbumdz
OnaYN6BMB0UUMGKAb/m4Qiy6YfdE3QvoPIFJKejeEk0nG9FilUzZ2eXxa/ktTflB
N5A=
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB1K0V1akJxek56enAvdXVi
VVVEV0NTeFRwbllZTzhlS3J2V21ZMjJoRkRJClphbmhsN090eFVlSDducTVTSTdq
NzhCR3NaRnRqckxOLyt3cW9OcWpXSTgKLS0tIEJWTWJ4d2tQOHFQalQ1UVlXelZP
RkVUcDFSZVpBVUZMcTRlaThiMWR6a1EKJJZbivi7z/iKOp9X9odzRTa4X+oEwpyJ
HwyavvKw2Lk1QaMZPCCr1MyjlwPP6rucy+xSU1Z3pOCqSoUdG7NS2ie60mX54S93
1jlhA0CV/3dPy532PaeyTlv4xSMgDLc8zZoM0IJHcRelMqCOGzOlX8h88haPehjN
QWuI0OjAdlmRhG9wfp35RsnS4PdOOQFFdifhQHfqTITBFZEF/hdaj/GpD0aP/SY5
luwg8Ilz0sUgwYzP7lFgXIxjY3vVZoS6zrixg2FalUBN6BDymcKqLTkaG751v8ud
MCGfBw/723PlHwV2Y3QoLYdENEWoV+n08EkCfLPE2MMbyI2fb2qmJw1WkBFb+7vr
B7FT3XQ2CAr++q5DRYdXwtv78/2MPY99kZSRqnn1VfUakoPWHd2a1TPoly6g+1g+
HSGaq/n9sQbsJFVliV/OxJSEU9Y/VIVov4nCZBh8VQV/iZ+XbILvIyjJYA==
-----END AGE ENCRYPTED FILE-----

View File

@ -1,36 +1,36 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBDaTNQbktYa25sZEhFMEYy
TWh2TGdTQnQzRncyWXplb0pPWjY0V3RDaGlFCjJwd1FmenJ3TmZIZERvcExORHla
MjlDQ0YzRlJKME9yWVJhS1dISWgxSkEKLS0tIDFybnZOcTVmcE1COTRqc2xBNkFZ
c05tcHB4Q3FOREJ5NWNpd1FOMEozMVEKJiBlYprN4Lv9ezBLHPwb3uReGTLu5iH/
0+dzxQppM/Vt00Aq+YjgkgqeGibkLGSsccvAPDZk5LfipifFUI9JncJXT+d9Bcgk
PE0KoPH07i6XMR4Y+gkLsOWz0kVTR+Fw3j9L37wZvEeZen0Za5xb4htfuoTO6Y8Q
rkHGEIGV79fo9u3/OsgZp+gfdk/c+46j6Cd+fIntTpcLHPApc835g/0BKiULFltr
29IwFtLb3uiGwcH0i3M9lxxsjxjPJ28blx3yannHb0VRnnqbZS1vnhl56JIpgbve
M1bPF5cCbaPOKDuUy+EYBO+eBmffRU1DSvw601ABz3Xl79j2JTa5Ed2Am4BroKj3
q18jZvULwfYJ10NsFPpgIOJZKzIBgbQ+UaCjfZTzOTmgmW1LoDpEkrRACXCsp8Mo
z7F0iJ57E/pskvUA57wn/dCMibITMeY30U6QcUL2I/0uvihnjdNNJ0CD+docdUjm
OhmcbxgKGMAk5zXUpPhQy9Sw8RxoW4q5HsxiCs5GiKiIxgS9G8hu8nHhZJ1E9TPT
VtX+BCMrAtagIqOTRVsTusXKl834dt2vsVYYRiD+qGIul45CcGNfXNwHR2lRroFO
RRrPe7OvL257nA/Q6Y6s7lBDekrYm9sn4HVNw+N71+ywHFXV3mWzuzXBECbM/Hbg
3O+JfQQynx7UxZawXUFEqUMYNRaMvlmSXOEujznvHl+qAHr6DNSXLE16BvLN98D8
pKkSFf0/Xd7UMJkafgLSwiJICbkS8S+0f3Whq9Sd3jRjhsgAR0AYH/UsXi2h9C/Z
k/BeuS1KgLauliACm5sSJ+PE5Wn5obPFRU3NXOVyugPMgXRUEqpMLhorjCwPIH/x
GTEeiRaEMD7uOIf+/0g3QaCFh0Ob04kYJ1lEo0TMEZxlQxuyyPvpaulxrHMF8lSX
UuZTG7MAPVXFAIjpNnCE5AT6PCUxdi5xAQF74auSchE6aIZJHnZ69THy1JzP0X44
RjN5/xQbgjpnMLG/XlS3sw9HQQU7RS/ipLKrGOLpmTYHC9EM+a0k4WnAGxpr2qU5
BUMuKVd4FR651N7QoWZ2HsfhF4SeBf251sNMtRV2m6QCwN7ITejbIdu+DPyeCfqP
yMkxhPHsZT+BL7J7sshRKn0bx+jupqAlrYjEZbDjqWmqsMgh8oy6gSrYjdGRPTYw
c9f5gShDRQmNmuAqZsTODKpdWNzzLRtjlXknQ7egGfJL5TuDgu1k+KybckCjsC0V
7ldZMqXRMdoTDuFytXNlc8KKlFjkfX0j/ZNWtubx9OfqJWyoDIemQ6/V9yEum8bI
LxEDG0Ls+OyBwL/WT69B3mfs0Z+OfIbZ09iFYn0vyzP7voiOfhiI7UMPEhz/03Aj
dSMse+/ORSV4gy7S36vA3wJPPBu/79qbEfXMd+EEUfI2ghqq3OnFdKaj3tPFa2Fo
3SW/yKWujcUDg4H11EG9EwsADjtKPn+aivsj24GrVhW+T25JQnsUFTxjP6Vjvnym
uEPXqLUmZIB0zS/PXKUpbD4TbsSfrs7HKrMhNoqvO4WueyoFJirhp3TmeTP66Jig
X5vEQNYIaw2ZARzi3AHchIOCAX2pMv2Zr0ZgiNn86wCx1tWnUlaU6X01dlRufetR
IV0SMuTepBSxZzmKwPK6mmXvcVFlwF8O94kjW5ca1tyXpnykFjJ7Rkh5JNmv87Lu
BUIA+rD+eMdnw9cwfprdfwa/E+tCEnnlL2cXMANZdiCySPTAVXrWslElE4PMzcg5
FVmJsvcTV0Byvk1S+tnMdJothlkf7qfE3Q306l6jpXkfsA/MSyG7k2PRtmSkyWji
XEhuhRwMQbGM3mejSKFUb9DM0ZpE4a2DjyWpHMuW03a6ToTmo5Y9mvWwBpp+fgb7
J3GTHxq0sm1qwVQ=
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBPMGhscnowTEFVTm9jZEVH
N0xCWEdvd2lUTERIeHNVWEI3aEFkNFJma0dVCm5uMUR4SVg3Z08zYzF5aXREelZn
YXV0OTdvbElFT2UwSGFwTm5OWDVVQnMKLS0tIDFGb1lYblpRc1JVQUNjYVdydG9q
dnpta0NrOXlOdXhMbkFkd1ZKTlpmWVEKfsbTX4z91153J2XxT24f/Uw/fHsqDWNP
4l/Ni0d8AIqzphrJLGIfj0Z8tsbOO0Ta+PqNMLjdpPMVFXyAhnQWqNVbxXlKhAFI
a2Ln7sMVLcdNTAwDGt0eHfyhzi3seV0YKXYw/a0WS6lYp8ZF6HbIcQyWLEvXGWso
RpfnIzKPanEpTVGtP01NdFpn60cxpAgza5ke7ePgVma8OWICdQ4dP7X4BUiR4B9V
gb7yixcXt08754nfjLIUHY0DOiu/VB/kplcthWkpJNsD+STPMt8mLkbYRbM9AfLR
bRfSHyQFoCIMGd1GFrwjtyxw9QiV4tp/UmZ6LjVhjW/2rRPghnqQnZKRh3kX3+0l
WV/Visw15EJhUYtoAmQhBt8IspgRooSolvghsWuDUZw0oCICziyYhws7KtC9j71m
QEI44LJHU/QlCbHOWYvutclVxCaNpJQqHIWzgvvpL0mo2p8/QIofWe+5jts9NsnH
vHO2+Cx9ybfhSsJaogod9o+0sXBhrfpGFFlLJ0fmt5+r23O71LVFuJl1/0R0zsWz
/wX7E3BD8PeXN2aC8fId+S8QCwQzwewYtx8nL2fMZdtFwnU+uR/04Di7h9ea3Rqt
qN0NKNvpmmziLbGaTw6gF/ZHqvLI1gtQ8a2ZRaOfXt77HINor7r5282PgxdpmpxP
SmtftTNGX/CBkY+dQxKnY7b2BQ9aTMeCqmnJZMK6KN1EO52Q/m5r2e+4QqsLZEHb
TAs9FUhdXr3q+H7wJWJDx6SqAmPqERxVuJkBuMQACofoXXhLOH4Dx3POZ47kjjel
ljGb/r3LzjygRpxLva3qqpCQcrkfj9V7xC+M6Scf8ERg0IpryqM81EmaEKTQMy1e
RBA7oqUf6tbXP0nz6CDMTEfLXlzFr4ciXXx+BzanzkVhNY1eXyTxaBP8hhR19wus
KoMU/4urZxipTRkIxvnt1R6PUyl4yVkzZpqQTiUfo+RV2kDAJvJxeBpTsSqT7eaX
qr1Qjoxn2utsYVTyLb1C6h1M0MNRjGXHjXfJeUJZnnXgbcRJLLcCR6db5oss/X+7
FXxTMLtDIhXDjuCQ49xZcScnSkZscUytlXCsdc3uflqtip8KHIonLNKFYCcybI1u
hZ1l0QKYIG9gP/Ct1D76+PfnF1GeBZ+kEHb9wMybfWnVFO3SZ/cGDc8iunkKCK0m
K2O/+yY680NqIICto0J8X7Xi875PDjLHUZ7LTRQ8nqJ7G0Csss/6IFJytO6qAhRN
mmBAZd8TReqsRY5EiqW5ZOjo2rqLYzqLDwRPwkYiIr03IUwhXkCeZFYGwxuX2yW3
rEgX98jNxNBc+dpqa6/mXKfygdFOgmCR67ywdxNarlldIGe/8Du4BzkcOGQRtgZ7
edud9oq6jqxo1NqlymWRVTMKdS3PfRWa0pYLBY/FBC9i4L//8i20TAWeqQnGMTNg
9wSAZ9zzaGVWPo4khhCoviZ2IAISOUD59rKah51uwC9aP2Vyy9CE4B0IeJGW/w0H
uoDo90L5AZRjpZ6dwejZAHcwWnysXAQ1uw1rUhMSPMDabFWfjePuWLcZ18thTWam
LP3zXcPuYsURimW6cz4c3lYk/hJVERH1tg4Q7mrMC8yyQkCyRboA28NQ+q72/lsE
oOKscYht7NfD50BafwdnpbooYt4f4GSeszKVPq2JNtPbRVKAM0SEOgLX2ZBSXo0q
UAm3DkA4hHnPFvOlcYTK3h+3NAbCjBUYVfDnOVTg77nnsLCv61Nf9JK3KMI5v71J
mKhoOo0dmifHw7h1wf2/Yo+Yq5A6unua0kRzH8VoJNpviiFnMpDG7kO43t+9AxzJ
VvL25QUfK9q+KHy6aBeiuovic8JkB72aBX0jPOpI1VtcXC0SMWyLov59Afk/RC/z
YsZsr2n9DleAakMkYV93trMROHbDpK5mzGjVulmcZO/aJBrH2M3F
-----END AGE ENCRYPTED FILE-----

View File

@ -1,57 +1,57 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB5dVNIMlRRa0JSTmsycGFp
Q2FCc2NRSktsR25ZSysxVGQzeUNUWUxNeWtBCjJkNzhJZnZTZDdLSnRHVFlDMUdo
MWMrb0VLSFRMZ0tMNks4VUtuRXE2b2MKLS0tIExuUDdYSTM2ZWpXRnJvMUR3ZTZR
alJiVHRFaW9iRisyKy9oSnBFcEJKUVUKEmmj6QWfmT5k47zACyb0tsbsAj6jU4mQ
ml3uZ0B3BQbw5GdG6J/m1UzY5u9pikSVrlYuwoFRFcMO/kQfoneAk0ZTIWeNGndT
5uSs9RphadJdgfvRki0nXXk+GvxYhppPVOAP28LWsn4UnJ0gfOV41rcXpfMUlyt0
9SDXZPf3WzV89t81aPLEvWfygsKvAZffN564yvlCZi0bTQ2vDIfIVhsu/PjBxlCa
9njjYosnqQxqsrNxV+GKpFPrhM92VXasjpFanFI+qJ6nH4zN5pg/LPY2H28zNSyN
jlfYspUZ6xj3f3UGa7JGeCZfLtEGVPifRLjtye9TlbizT0WU8x7QBE12XT1ur7gi
9pb6AXoQHF7vW1czLV2hAwV7f1rALIRrfZimNRIy3i3St7CHhEobMZS12+hqaafU
pqvC7YtE4+agutVCyTgSwENPjxWz6tDDNWFWI7YCeFuPZpAXYLGtnRuZEjqY3QGY
xgdTU+PtdXUn1OtcYBKujbM/AwmvMrYI+NRDeL96y8iSNFkQacN4NCTrJfwcSAAs
3Wn3S0I3mQUchRvztBxJygmKboTuLaYsDmulXy7YKGw/yXQbgspJfVBwW+M2bsBW
w+dgvuGC8LWhdOChjOZIaG1mkqiFH8WP9uvh2qgDdNcx5WWL/mVDgZyK6L1qF/zy
0j2cEuFb5DVGnIitA6RGairydZq3M4JFblUqRvu1tfYnRceSUVYNy3q00EebGa4q
RGTjMXsLLdCXUZNGx+PveH6uyvpx90EH6XHO8sv7pk4uEI++znQphcniEbLv1Lcx
oyDoCSnu2pcH2i3ZGLnxEuYFBE1mZqsgIrjPPbTlfJntsgqFKvfeLaz36P/qwblS
ET6MBZPmL68qtY4syCmKna3pfcDSUOSIXZ6GiCu9XJHp0HA2B7OCjrxWtrBu87nm
G29ezSDp+N9UubXkE7IoOUkS0AbK0IQkdt7b/hc2X9rhKsAKCXQigzByatY9z+dx
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
JBUB3o8jMQ4=
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBkeml0aE1HOVNjL3hTZExQ
ckJtREpPNDNVK0l6dEpNTXFBYnZ0T0JiREdrCkVuRXBCbCtISHZzRDY2cTk5ZWlH
THpWa2oxdCtDNzdTRnp1SUlHKzh0ZE0KLS0tIHIxTHh3V255eTl1L0JOSnV2S2pF
ai9zYXJsL1RULzkrUU5nY0lqZ1krcncKPIF+AZc4bs9FwOkAkoPBhNEpY/4yUqn3
Bz/4eYvEMPqAkSveY3VNVhVYIt9N1F+t5CdZTkgCwJ7HYMO96YKcNaXUvXuX6QnI
OFM8B5oNBS2wshabHa9/KuOh+Mxwf5SXCopXpsVx11SsCoA7cSwzINiqgI8oWAEY
ln0RhyYcI+vseJsJWvUNRUVoyYVks/ezSX+GRIw1evup/IslbWO1TUcN+mZzcgnJ
qIxS6D8+SWTOjWLzJ2LGoR3xTmtkOa6R6ryy3+Y+M5xtxyN6P9Ci9ZDbph3gI1Vz
FntdSvA3d3oU+CfgjFGEdUxjKxPnBmQ0LKy4TaBt04O/vda1j/bqwHNqPhG0Lkt4
hMmfDKes1/8RZEndCyVVqsSs7uerkPscxDxv3gvEDVd8RlyVF1X3l3DIwBbDDgWb
bpxSc+g+J57nxEmZuzkkqy656ssLK04dK9J9nQ5JfmOO46/UzSY+Q0KC+9Txh6JP
VMo2mEFL129tugw38OhOcerWpIn19O40MbemJGeyFoSQo6WZgkEs/AH2pD45CCJa
YjB906Y3vXNicpZFtcDcqrDc8anlDRXKVJSQs/LBqgVx+lAsVchTkFJcINR7vz27
9pZjrooBX1T0t28L9VIsu2jZiMDhi1J2TUTL8wmNjvW1FCrI0WXJ2utzcA1ir+h9
msN4XX5jX/I26Yq8dvfLYqVbAZVDyJOkm9X9ziOJ7jojQbWY+tQDpDc4XrQ8Cfqb
Renve3AX9jQaZwc/yhTp8Rr5+jebpi5KmTNaL5aSyiSRzbd1OOhQgVLh14iNs9be
Emebp655/Ry+1NGy4QZXuUXljRO2IuEkY5E1JKifpXfdl1hBaQ6pMDQlmW+92Ekw
DeezwNW/IQY/RuRDYB3rc26RE46EdZkdMQ+BefB677qma8m1dIKAckAuTLTOmpa6
PeQtF3ounP1nJbHxTHDHZjromgfVAWohae3V8MjpBNo7ZmLSnIgzSXLBZMOqYc4S
0DhVzH9s/uww6UkkQSYh71NumcXolxploEgfH+qmJygztoDwd1fqwJq0FPZGcXRr
d8IloB7dhnZ6wmRnGcqzlHd1blc5rO4u2kr/qelfvmbWg7EgjWm2YnlhiENei7+S
rcZ6oofq2yxm60Ld9axObFPnx0qKVtAnmDDNEIZY+PO2ClZZSsbvF1KG4LTFSNrO
ZIeBzNKVZFezFt+ohhgi5BB1ITLiakFaIxf2/4EtRSMEE1RksSYbGfA19Nl2vMhD
jLHEeQ0+MkrRUPt6Hwj+Yx4dcOhBLKahbJaf+OPFmjRLEJm6uOj59EpgNJZZ4G0f
pMyKFDe1C8zIzziwibGKN3yqESv7DfbVzU6pjr8VbHPooAllMwS+WYRno3HbDG4R
PNCVT1moGCTB4oh9Z7l05SC3luzMIEmfb+GgovglpwPh4hX9B9jDFEyrMvPc5avA
5kqXU94WhsMgrgqPOkaS3Nj+TV2bgP7s+Ccayvjs1zGrhLXKspVTsBoVe+VKRBWO
TzDiLUJDgRXboqSlP68W5uuU+ntOIWK/yXmn5Qgbedqqg4yI97bJgjdW9tAE7eRQ
XIhWrg0+o53DhL8lKWejENarrTlOYx9roHmLrD2CxqUMnTPIdr4In9A5KK7lVt31
mdnbEqVNLa4DNm3o7ycRlbv5IhMOYzL+IvOjt433s+wUEUkjXi6LhHwJAojrpwbi
7f/+YXWZd0DCrLOlriSrK/YXsZrUqRVQzjuV4L+sncAtTfWmK0SgENCTzQ1/c9Ft
ik+/4dZQLlR4tK5XPBCeGb/8vIES7WLlfmKVKwv/L89yZwUWM5SKsQQz/XNZxWOa
REpPeHzhDBjRpM1RI2S6HZuF20PGDcRRL226rqAQpiDaLeKAbm00cIOuXbMyo/wR
pPsE2ZX6V6CwfO7KswAtt2dTZ0RHhIbTzZxUxaSQUIUwEhTBvYwqWvcHpW1uUpDk
ZFo53/cHvDawmjth+Ox5F4496F1qXJsV4r+hxON9p6khGrwh+GwXezAvGgdr7gmn
RbqhrgncWy4yHhODbVNKPekvwkJim8pumqd+XHGxd5uI1O9fcAbupZKPBjwqQIhF
8Q9uddTZkEwyFAzG/zORendVv4GUm1DtaFpP+aRsbox0111OEvdlXbmNjLe1ym8v
2R8jhKQPE1QAH4MY03qbsHfVpaSX3Qq1BnqlD8ijAP8DO/eVjNqriAe/ZRazOfRR
Iid5jmgKnKZkIqJnHlj92V3FbcGW68bg3fJX/q12TArcaVqYZ5K/QyJpoyG0ddQq
gpTMgv9zhTuuGo+qraetAju1BEvziZJy0Aj3ImAb+j78Lfd1HCMoeASTHhyQ3zyF
uPruQZ72ycGNd24hPf93IJBImatMx1D1bhZC3ja/KaOOJtm1c0AkRPAa4tuAJkXZ
z+pgmKjhqUQYvTiSKWwvRX8S91LNupiGAi7/M7PPsJJxwm35VbsE00JcKXOLBlLk
TUyO3nc2BMXIF3A8/+Kr6SQtr0N1pTv3BE+wPv0NOrlBebKt2/2PUQKKi2AyCYpR
q8gXNjE2rBAfGp9lGHvaPtXnfkDWXjIAbqTRHD6p/C9bvM6FOc+egqqJq2xt95KK
qN07f01w+flb4LpCJCCdYtXH9xNG31AVSdI8fUjclTGmktqjB1bDuP+7kWVjc+TM
zHKT5qiT9MAxjM9iLwEfmBNoL2JD83Dh9FQBvBgEfkteWvaUoUIXE0safB53qe20
8+dGWHGFwKJysbNlsQyzsu6I+9ZyBc5s5k9cBk2CBBLYqFRM2kxgk76o96Iyq44z
Iyb8aomQKgT+V/FIGa/UbFHbBhZcPCHd+iqnOc56LbWAzY8h1AIq2f7Le1ZRxLsq
CMJLbf8T31m6gsrELUvwr9PFPMiVmTa+rz8LPUkJsuoaeazU1Vf+jRZ3+OW1i8Bw
K7z4TUpqz32o6HOzO26SBC90uVLPIajhTZqOtG1hyPpj3TXkj33zZF4XE9DDo6SD
MVwU/MYV3xitZdSWTn5pm56cHrRCDKkOCMikDkCoCDb/ntNuBr/h2Mcq+O+BSJ2n
/lxmNho84TPYJWsghb+tP3/3FtSFwIZqic12aIJaR8yWn4Pvahu7Prv40WfeerOd
24nurPPboSgzRp26af2HiZvXve3/fUGZk1y6lBKltwO0fA85GICoJRRE8ktMMZtO
J+9HSEDhQo+c/8WL/FHqfy3z3OGCpVa8ubwsEcBZ/EiiaUaeUWZLyTpDqt5E1Dz3
WdldjAe2eIo=
-----END AGE ENCRYPTED FILE-----

View File

@ -1,22 +0,0 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBZZDhwYzVWQ1cxVGlSVXg5
WDdlMTRwOGFzZ0o0cW42K2U5N1lVVFJBalFJCnUzamlJUGxxYXcwNXh0cndPeEJY
dTFOZ1ErZElXRjlpeStOb3NGZ1hod2MKLS0tIFpKaE9wSXh0VXdONk9yaHBCN3N0
alRURDA0dEo0bU5FaWRtQnhvWkFPQ2MKNY51uhS3K9/65zUKkYWgAHXPqotRvopy
qDzq6HfR5dVU378aGPm9eEDGoagNfB7rqD6EEZyQOIo4BNwGVM1GKroY0NLPkg6Q
IiGyWuU1ndsnlEfRPBZEiL1tp8KRszOCT8/biRzZGU0FB+OVp+Ksf9mMA8Or+d0H
Re82Oyg8HLqFRmuaWwEHz8Krf6Pf7bTGFEIzguLQsTElh0zOGO/qz3gTvcY5L+Xx
7Cs53m98VClZTrV1Qca3Ridf3Xxe4EgZyX5BTvGfG6JwUnCcmk/bGQHMj45dCusH
7pffZWurqddTvsYH+COIipVqXSE7jMDotQWoJjQqxzah537VNUe7TR6DOmEMgc1q
xzVAO8ypCtBunVpMNHoeBsTzClD1op8NqpBeEyipAXCgmF3g6ByEeaqE2aTHlNRw
ikFsaoyaVh/Nsi+kTMtH/697oGD8cWU5WzYz5i26Xkl/Lp1cHUAV1FPVcbCuW12I
ypIqygr8km5UmjlmDIyCYHhjXZcqqsq53myWCPJA9BH3+VCzlYAD42iwp3EJECCw
Gk0XEwRMxyLuRHBm/zVDl4H6wW5kzaj+/SfvjKRCALOAV0An+yLw5DYDa/BuDa2V
oKYEN0rv4Uhe0zpjn6CdJLCtQFSYD/gsABf92Bmr7ZrNTBcVRlFCSMU2rkbwQqAE
j0PQqJQolmapECmktVkSPR2Ou29+J0WRpb4WMckDsPMUDic9/rylsFn4wgg2rC+z
Hu6mTJ4gNnfGwFg97zkbys62zfMp1QpouucxOMIVk5xckju8ojqyd4p/Ijwfm0XJ
ptsCBtn0fde8qFmcu/pcQdlaH7r9aIlvEJ8MWpo8HidD9eLq8RjmlSEJnLNzA6ql
C80EH8GEi+ylHtTx3fGGmZ65bGarSBbPo4IaFO6f9gjwwdgkE/JbqUWKq9Fum9zE
nWIantyiAQd4wyFgk2rpEpUxLb5aGmADrOtk5AMi65h6Bk8gTBsOtRjrFNrVikFA
mhq9AByM5FUIRTfDri3l3oBoD3PlF28TooIvb3EBcb4EXa4=
-----END AGE ENCRYPTED FILE-----

View File

@ -0,0 +1,12 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBjeGcwVElWTVFtU2VoVlBV
YUg5R2U2L0g2NFRjWDhabGptZERFZDRFSzM0CjA5b2lWejBZd1N4azZCS3pGaHJy
eStEWDBMcW1ONk1hcjZ4eTg5UDIxd1UKLS0tIFcvSk5GMndkTlRndEJENk5UZkZ6
VXdZc0dSbSs5YUcwc0FTbDJlSm42SHMKEx+DpwASAeu6tZYUAtCfi19zS12Scy+x
B8m/cRGS2onKbmZoRcOhnRoPRLasPZ3ELot4q+uYazxZSwJJX0ZbvvJ+4FKkLtWs
jDoDIyrbSGfJBnHs7aCnAk1SR19JFYU96SBScvOLelXcdDHUDNE9DW8aEiayRPhi
MaLT791iSkeQZM2DgWGHsqHAd3CX3SXKJsl7eaQ1hbDdKoSJuNKR4DhYjz2Uaqzr
+IEp6GeBYKmOXwBcCPk4o7nWx7rJg7WTciVv23Ex9o6QZj8Wds3TsFTGHMxM87US
3d0MQwIKNYoWaWjd+quAieOs+DOaHEPKBrvdFWvLdwrzVcs/ZIKjXXO3LiFfUorj
79Lu6/CWZJq5d+UgAikV7r4fFMKR38wMMpauhW96+LtQUlIUDKIHljLml3eP
-----END AGE ENCRYPTED FILE-----

View File

@ -0,0 +1,38 @@
[style.description]
underline = false
bold = false
italic = false
[style.command_name]
foreground = "cyan"
underline = false
bold = false
italic = false
[style.example_text]
foreground = "green"
underline = false
bold = false
italic = false
[style.example_code]
foreground = "cyan"
underline = false
bold = false
italic = false
[style.example_variable]
foreground = "cyan"
underline = true
bold = false
italic = false
[display]
compact = false
use_pager = false
[updates]
auto_update = true
auto_update_interval_hours = 240
[directories]

View File

@ -0,0 +1,4 @@
#!/bin/sh
# Create new window
tmux neww -n dev
tmux send-keys -t 0 'cdd' C-m

View File

@ -0,0 +1,4 @@
#!/bin/sh
# Create new window
tmux neww -n remote
# tmux send-keys -t 0 'cowsay remote' C-m

View File

@ -36,8 +36,10 @@ bind C-j split-window -v -c '#{pane_current_path}'
# Session control
bind C-c new-session
{{- if eq .chezmoi.hostname "arch" }}
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"
@ -134,27 +136,27 @@ bind -T off M-q \
#######################
# Plugins
#######################
## List of plugins
set-environment -g TMUX_PLUGIN_MANAGER_PATH "$XDG_CACHE_HOME/tmux/plugins"
# Tmux Plugin Manager
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'wfxr/tmux-fzf-url'
set -g @plugin 'fcsonline/tmux-thumbs'
set -g @thumbs-contrast 4
set -g @thumbs-bg-color 'black'
set -g @thumbs-fg-color 'yellow'
set -g @thumbs-hint-fg-color 'red'
set -g @thumbs-hint-bg-color 'black'
set -g @thumbs-position 'right'
set -g @thumbs-command 'echo -n {} | xsel -ib'
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run -b "$XDG_CACHE_HOME/tmux/plugins/tpm/tpm"
########################
## Plugins
########################
#
### List of plugins
#set-environment -g TMUX_PLUGIN_MANAGER_PATH "$XDG_CACHE_HOME/tmux/plugins"
#
## Tmux Plugin Manager
#set -g @plugin 'tmux-plugins/tpm'
#
#set -g @plugin 'wfxr/tmux-fzf-url'
#
#set -g @plugin 'fcsonline/tmux-thumbs'
#set -g @thumbs-contrast 4
#set -g @thumbs-bg-color 'black'
#set -g @thumbs-fg-color 'yellow'
#set -g @thumbs-hint-fg-color 'red'
#set -g @thumbs-hint-bg-color 'black'
#set -g @thumbs-position 'right'
#set -g @thumbs-command 'echo -n {} | xsel -ib'
#
## Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
#run -b "$XDG_CACHE_HOME/tmux/plugins/tpm/tpm"
{{- end }}

View File

@ -1,5 +0,0 @@
-f b
--prefer-free-formats
-o /mnt/hdd/vids/yt/%(uploader)s/%(title).250s.%(ext)s
--downloader 'aria2c'
--downloader-args 'aria2c:--console-log-level=warn -j 16 -x 16 -s 16 -k 1M -U "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"'

View File

@ -0,0 +1,9 @@
-f b
--prefer-free-formats
{{ if eq .chezmoi.hostname "arch" }}
-o "/mnt/hdd/vids/yt/%(uploader)s/%(upload_date)s - %(title).200s [%(id)s].%(ext)s"
{{ else if eq .chezmoi.hostname "buzz" }}
-o "~/vc/vids/yt/%(uploader)s/%(upload_date)s - %(title).200s [%(id)s].%(ext)s"
{{ end }}
--downloader 'aria2c'
--downloader-args 'aria2c:--console-log-level=warn -j 8 -x 8 -s 8 -k 4M -U "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"'

View File

@ -1 +1,5 @@
set selection-clipboard clipboard
map j navigate next
map k navigate previous
map <S-j> scroll down
map <S-k> scroll up