nix

configuration files that power my machines
Log | Files | Refs | README | LICENSE

commit f5572a97f78f0f147f4dc0951086e21b33310bdf
parent c75f2dcb8cfc5792c6073fea3a60430318a0653d
Author: mtmn <miro@haravara.org>
Date:   Mon, 22 Jun 2026 18:25:37 +0200

work sync, footf aliases, newline fix, etc.

Diffstat:
Ahosts/work/overlays/config/chawan/config.toml | 0
Mhosts/work/overlays/config/ghostty/config | 0
Mhosts/work/overlays/config/magdalena/config.json.nix | 0
Dhosts/work/overlays/config/nvim/fnl/config/blink.fnl | 0
Dhosts/work/overlays/config/nvim/fnl/config/lsp.fnl | 0
Dhosts/work/overlays/config/nvim/fnl/config/treesitter.fnl | 0
Dhosts/work/overlays/config/nvim/fnl/functions.fnl | 0
Dhosts/work/overlays/config/nvim/fnl/init.fnl | 0
Dhosts/work/overlays/config/nvim/fnl/keymaps.fnl | 0
Mhosts/work/overlays/config/shell/overrides | 0
Dhosts/work/overlays/config/shell/profile/fzf | 0
Ahosts/work/overlays/config/shell/rc/todo | 0
Mhosts/work/overlays/home/tmux.conf | 0
Amodules/mixins/dotfiles/config/foot/fonts/cc16.ini | 7+++++++
Amodules/mixins/dotfiles/config/foot/fonts/dsm.ini | 7+++++++
Amodules/mixins/dotfiles/config/foot/fonts/fsm.ini | 7+++++++
Amodules/mixins/dotfiles/config/foot/fonts/inc.ini | 7+++++++
Amodules/mixins/dotfiles/config/foot/fonts/input.ini | 7+++++++
Amodules/mixins/dotfiles/config/foot/fonts/proto.ini | 7+++++++
Amodules/mixins/dotfiles/config/foot/fonts/sudo.ini | 7+++++++
Mmodules/mixins/dotfiles/config/newsraft/feeds | 1+
Mmodules/mixins/dotfiles/config/shell/rc/aliased-short-names | 2+-
Mmodules/mixins/dotfiles/config/shell/rc/command_overrides | 3+++
Mmodules/mixins/dotfiles/config/shell/rc/functions | 3++-
Mmodules/mixins/dotfiles/config/shell/rc/todo | 14++++++++------
Mmodules/mixins/dotfiles/home/neatvi | 5+++++
Mmodules/mixins/dotfiles/home/tmux.conf | 2++
27 files changed, 71 insertions(+), 8 deletions(-)

diff --git a/hosts/work/overlays/config/chawan/config.toml b/hosts/work/overlays/config/chawan/config.toml Binary files differ. diff --git a/hosts/work/overlays/config/ghostty/config b/hosts/work/overlays/config/ghostty/config Binary files differ. diff --git a/hosts/work/overlays/config/magdalena/config.json.nix b/hosts/work/overlays/config/magdalena/config.json.nix Binary files differ. diff --git a/hosts/work/overlays/config/nvim/fnl/config/blink.fnl b/hosts/work/overlays/config/nvim/fnl/config/blink.fnl Binary files differ. diff --git a/hosts/work/overlays/config/nvim/fnl/config/lsp.fnl b/hosts/work/overlays/config/nvim/fnl/config/lsp.fnl Binary files differ. diff --git a/hosts/work/overlays/config/nvim/fnl/config/treesitter.fnl b/hosts/work/overlays/config/nvim/fnl/config/treesitter.fnl Binary files differ. diff --git a/hosts/work/overlays/config/nvim/fnl/functions.fnl b/hosts/work/overlays/config/nvim/fnl/functions.fnl Binary files differ. diff --git a/hosts/work/overlays/config/nvim/fnl/init.fnl b/hosts/work/overlays/config/nvim/fnl/init.fnl Binary files differ. diff --git a/hosts/work/overlays/config/nvim/fnl/keymaps.fnl b/hosts/work/overlays/config/nvim/fnl/keymaps.fnl Binary files differ. diff --git a/hosts/work/overlays/config/shell/overrides b/hosts/work/overlays/config/shell/overrides Binary files differ. diff --git a/hosts/work/overlays/config/shell/profile/fzf b/hosts/work/overlays/config/shell/profile/fzf Binary files differ. diff --git a/hosts/work/overlays/config/shell/rc/todo b/hosts/work/overlays/config/shell/rc/todo Binary files differ. diff --git a/hosts/work/overlays/home/tmux.conf b/hosts/work/overlays/home/tmux.conf Binary files differ. diff --git a/modules/mixins/dotfiles/config/foot/fonts/cc16.ini b/modules/mixins/dotfiles/config/foot/fonts/cc16.ini @@ -0,0 +1,7 @@ +include=~/.config/foot/common.ini + +[main] +font=Comic Code:style=Regular:size=16 +font-bold=Comic Code:style=Regular:size=16 +font-italic=Comic Code:style=Regular:size=16 +font-bold-italic=Comic Code:style=Regular:size=16 diff --git a/modules/mixins/dotfiles/config/foot/fonts/dsm.ini b/modules/mixins/dotfiles/config/foot/fonts/dsm.ini @@ -0,0 +1,7 @@ +include=~/.config/foot/common.ini + +[main] +font=Droid Sans Mono Dotted:style=Regular:size=12 +font-bold=Droid Sans Mono Dotted:style=Regular:size=12 +font-italic=Droid Sans Mono Dotted:style=Regular:size=12 +font-bold-italic=Droid Sans Mono Dotted:style=Regular:size=12 diff --git a/modules/mixins/dotfiles/config/foot/fonts/fsm.ini b/modules/mixins/dotfiles/config/foot/fonts/fsm.ini @@ -0,0 +1,7 @@ +include=~/.config/foot/common.ini + +[main] +font=Fantasque Sans Mono:style=Regular:size=14 +font-bold=Fantasque Sans Mono:style=Regular:size=14 +font-italic=Fantasque Sans Mono:style=Regular:size=14 +font-bold-italic=Fantasque Sans Mono:style=Regular:size=14 diff --git a/modules/mixins/dotfiles/config/foot/fonts/inc.ini b/modules/mixins/dotfiles/config/foot/fonts/inc.ini @@ -0,0 +1,7 @@ +include=~/.config/foot/common.ini + +[main] +font=Inconsolata:style=Medium:size=16 +font-bold=Inconsolata:style=Medium:size=16 +font-italic=Inconsolata:style=Medium:size=16 +font-bold-italic=Inconsolata:style=Medium:size=16 diff --git a/modules/mixins/dotfiles/config/foot/fonts/input.ini b/modules/mixins/dotfiles/config/foot/fonts/input.ini @@ -0,0 +1,7 @@ +include=~/.config/foot/common.ini + +[main] +font=Input Mono:style=Regular:size=12 +font-bold=Input Mono:style=Regular:size=12 +font-italic=Input Mono:style=Regular:size=12 +font-bold-italic=Input Mono:style=Regular:size=12 diff --git a/modules/mixins/dotfiles/config/foot/fonts/proto.ini b/modules/mixins/dotfiles/config/foot/fonts/proto.ini @@ -0,0 +1,7 @@ +include=~/.config/foot/common.ini + +[main] +font=0xProto:style=Regular:size=12 +font-bold=0xProto:style=Regular:size=12 +font-italic=0xProto:style=Regular:size=12 +font-bold-italic=0xProto:style=Regular:size=12 diff --git a/modules/mixins/dotfiles/config/foot/fonts/sudo.ini b/modules/mixins/dotfiles/config/foot/fonts/sudo.ini @@ -0,0 +1,7 @@ +include=~/.config/foot/common.ini + +[main] +font=Sudo:style=Regular:size=16 +font-bold=Sudo:style=Regular:size=16 +font-italic=Sudo:style=Regular:size=16 +font-bold-italic=Sudo:style=Regular:size=16 diff --git a/modules/mixins/dotfiles/config/newsraft/feeds b/modules/mixins/dotfiles/config/newsraft/feeds @@ -238,3 +238,4 @@ https://www.youtube.com/feeds/videos.xml?channel_id=UCSWMraguMlNanVQgseTTr_Q f4m https://www.youtube.com/feeds/videos.xml?channel_id=UCfzlCWGWYyIQ0aLC5w48gBQ sentdex https://www.youtube.com/feeds/videos.xml?channel_id=UC4a9LfdavRlVMaSSWFdIciA RobWords https://www.youtube.com/feeds/videos.xml?channel_id=UCDetdM5XDZD1xrQHDPgEg5w Dictionary of Obscure Sorrows +https://www.youtube.com/feeds/videos.xml?channel_id=UCB2ATFiszUNmw6z1x67GnYw zach diff --git a/modules/mixins/dotfiles/config/shell/rc/aliased-short-names b/modules/mixins/dotfiles/config/shell/rc/aliased-short-names @@ -141,4 +141,4 @@ alias bakm='backup -t mobius' alias chav='cha --visual' -alias pwc='pwd | wl-copy -n' +alias pwc='pwd | sed "s|$|/|" | wl-copy -n' diff --git a/modules/mixins/dotfiles/config/shell/rc/command_overrides b/modules/mixins/dotfiles/config/shell/rc/command_overrides @@ -28,6 +28,9 @@ alias eza='eza -a --sort=modified' alias startx='exec startx &>| /tmp/startx-$USER' +alias wl-copy='wl-copy -n' +alias wl-paste='wl-paste -n' + # Disable sourcing systemwide vim configuration. Also set PYTHONPATH to # include basedir so we can edit tests that get their sys.path munged by nose diff --git a/modules/mixins/dotfiles/config/shell/rc/functions b/modules/mixins/dotfiles/config/shell/rc/functions @@ -131,7 +131,8 @@ mpas() { shi() { xh -b GET "$(pass show shirts/history)" \ - "Authorization:Bearer $(pass show shirts)" + "Authorization:Bearer $(pass show shirts)" | + jaq -r '.shirts[] | "\u001b[36m\(.code)\u001b[0m https://shirts.mtmn.name/s/\(.code) \u001b[33m\(.url)\u001b[0m \u001b[32m\(.created_at)\u001b[0m"' } mpa() { diff --git a/modules/mixins/dotfiles/config/shell/rc/todo b/modules/mixins/dotfiles/config/shell/rc/todo @@ -1,20 +1,22 @@ #!/bin/sh -alias tt='rg -N -B 1 "^todo:" ~/misc/notes/nota/todo.txt' +f=~/misc/notes/nota/todo.txt +t=${TMPDIR:-/tmp}/ta.$$ + +alias tt='rg -N -B 1 "^todo:" "$f"' alias tn='todo-notify' ta() { - t=${TMPDIR:-/tmp}/ta.$$ { date '+%Y-%m-%d %H:%M:%S' printf 'todo: \n' echo } >|"$t" - [ -f ~/misc/notes/nota/todo.txt ] && cat ~/misc/notes/nota/todo.txt >>"$t" - \mv "$t" ~/misc/notes/nota/todo.txt - neatvi ~/misc/notes/nota/todo.txt + [ -f "$f" ] && cat "$f" >>"$t" + \mv "$t" "$f" + neatvi "$f" } te() { - neatvi ~/misc/notes/nota/todo.txt + neatvi "$f" } diff --git a/modules/mixins/dotfiles/home/neatvi b/modules/mixins/dotfiles/home/neatvi @@ -14,3 +14,8 @@ s/^/todo: / rs \o s/^/done: / . + +" q n : go to next todo +rs \n +/todo/ +. diff --git a/modules/mixins/dotfiles/home/tmux.conf b/modules/mixins/dotfiles/home/tmux.conf @@ -56,3 +56,5 @@ bind % split-window -h -c "#{pane_current_path}" bind-key P run-shell 'tmux capture-pane -S -32768 ; tmux save-buffer ~/.tmux/$(date +%Y%m%d_%H%M%S).log ; tmux delete-buffer ; tmux display-message "$(date +%Y%m%d_%H%M%S).log"' bind-key o copy-mode \; send-keys -X search-backward + +bind-key -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "wl-copy -n"