Compare commits

..

65 commits
master ... main

Author SHA1 Message Date
2aa8820e86 opencode config 2025-12-08 15:56:17 -08:00
ab961d7006 merge 2025-11-08 14:37:03 -08:00
df83eef022 add hermia font settings 2025-11-08 14:36:12 -08:00
16fddec80c update jj config to also have 'p' as a shortcut, and jj diff 2025-10-29 11:46:00 -07:00
46ac775d64 better jj options and panes in tmux 2025-09-04 15:04:47 -07:00
10f10df3d3 update karabiner to support alt as option in terminals for macos and alacritty too 2025-09-03 15:10:33 -07:00
bbffda2ec8 update for 0.30 2025-06-28 19:59:20 -07:00
04eb39ce33 Merge remote-tracking branch 'origin/main' 2025-06-28 14:45:26 -07:00
fc8a72ebaf update jj and fish for modern 2025-06-28 14:44:57 -07:00
e13204586c correct size 2025-05-18 20:53:14 -07:00
406f904367 new plugin llm 2025-05-18 11:37:45 -07:00
8a03de58b9 privatize karabiner and add macos-isms 2025-01-29 12:03:26 -08:00
0c1bbf2724 More JJ 2025-01-19 19:00:52 -08:00
a13b62b983 Typo 2025-01-11 12:11:27 -08:00
16085ea510 More JJ 2025-01-09 13:22:10 -08:00
0751521ea9 new key in config 2025-01-07 18:41:54 -08:00
5fe9887fd1 Update tmux and jj 2025-01-03 17:29:03 -08:00
008be8a351 More JJ 2025-01-03 11:32:31 -08:00
03a7c0ef5d jj 2024-12-28 11:03:37 -08:00
e7409b1f7d gocov and elinks config 2024-12-24 18:53:37 -08:00
936b4489c1 update jj config 2024-12-24 18:03:06 -08:00
7ed4daa6d8 jj config 2024-12-24 13:44:59 -08:00
092d39ca40 more jj config 2024-12-23 19:51:34 -08:00
d663d0a73b more jj config 2024-12-23 17:54:28 -08:00
62973120bb Merge remote-tracking branch 'origin/main' 2024-12-23 14:24:00 -08:00
8a6fff09a9 add jj config to dotfiles 2024-12-23 14:23:47 -08:00
db86e8770e Merge remote-tracking branch 'refs/remotes/origin/main' 2024-12-17 18:06:25 -08:00
647e39b5cf force LANG, add rosencrantz configs 2024-12-17 17:47:23 -08:00
9e3c50f60b force LANG, add rosencrantz configs 2024-12-17 16:36:00 -08:00
1395146661 avante update 2024-12-17 16:31:06 -08:00
87ed7f3527 Merge remote-tracking branch 'origin/main' 2024-10-31 12:39:17 -07:00
2e856516aa Update the catppuccin config for tmux 2024-10-31 12:38:59 -07:00
3d32dea385 fonts for laptops 2024-10-30 11:45:40 -07:00
334815816a Merge remote-tracking branch 'origin/main' 2024-10-29 17:36:42 -07:00
9f65bc30c8 add tmpl for small screen 2024-10-29 17:36:27 -07:00
e79633362e clean up vimrc 2024-10-16 10:31:49 -07:00
88ab0c75e4 ollama setup for neovim 2024-09-21 13:42:04 -07:00
e49b11da27 merge 2024-08-21 11:24:03 -07:00
37d14d3e7c simpler font sizes with good ratios 2024-08-21 11:23:26 -07:00
f79772f85f Merge remote-tracking branch 'origin/main' 2024-08-21 11:21:04 -07:00
ad38badb04 fuzzel 2024-08-21 11:20:46 -07:00
9165e6dad8 cmp supporting newline 2024-08-07 15:37:47 -07:00
1bbd7f5e6c dressing.nvim 2024-08-07 11:15:50 -07:00
010f692b41 add ollama pluigin 2024-06-14 12:38:14 -07:00
cc1b5ae9c7 no autoselection 2024-06-05 14:46:50 -07:00
070750b7c8 update lua and codedark 2024-06-03 19:40:29 -07:00
4a28478156 move from compe to cmp 2024-06-03 18:05:16 -07:00
6fb63aa116 Hoversplit 2024-06-03 17:36:36 -07:00
b307fab0f2 BROWSER 2024-06-03 17:33:04 -07:00
9292773c26 remove binary, fix fonts on laptop 2024-05-20 11:54:42 -07:00
d3ad5d4b5d all dots and symlinks 2024-05-18 19:23:44 -07:00
f64c2d39c5 last symlinks, hopefully 2024-05-18 19:18:31 -07:00
3e630c4c4f chezmoi keeps the dots 2024-05-18 19:13:29 -07:00
d30af24cae rename symlinks 2024-05-18 19:12:40 -07:00
d9b6fdfc1b moving all dots 2024-05-18 19:08:15 -07:00
6fcf9ba919 one less thing to remember 2024-05-18 19:01:37 -07:00
3b95857d2d renames 2024-05-18 18:55:59 -07:00
7a7c647c22 dot_vim 2024-05-18 18:50:38 -07:00
f0510126ba alacritty chezmoi 2024-05-18 18:49:07 -07:00
3a929aab14 chezmoiexternal 2024-05-18 18:40:01 -07:00
30847ce7ab chezmoi-ify 2024-05-18 18:27:41 -07:00
e04f3e0fb8 chezmoi-ify 2024-05-18 18:26:23 -07:00
b419ec8f9f converting to chezmoi 2024-05-18 18:18:40 -07:00
9401989d52 remove sym 2024-05-17 14:08:11 -07:00
99c753d335 bake instructions in bin 2024-05-15 22:40:59 -07:00
616 changed files with 83025 additions and 72492 deletions

2
.chezmoi.toml.tmpl Normal file
View file

@ -0,0 +1,2 @@
[diff]
reverse = true

4
.chezmoiexternal.toml Normal file
View file

@ -0,0 +1,4 @@
[".tmux/plugins/tpm"]
type = "git-repo"
url = "https://github.com/tmux-plugins/tpm"
refreshPeriod = "168h"

View file

@ -1 +0,0 @@
../.vim

View file

@ -1 +0,0 @@
/home/barak/.config/systemd/user/ssh-agent.service

View file

@ -1 +0,0 @@
/home/barak/.config/fontconfig/fonts.conf

View file

@ -1 +0,0 @@
/home/barak/.fonts

1
.nvim
View file

@ -1 +0,0 @@
.vim

View file

@ -1 +0,0 @@
.vimrc

View file

@ -1,28 +0,0 @@
require('lsp-progress').setup({
})
local config = {
sections = {
lualine_c = {
'filename',
function()
return require('lsp-progress').progress()
end,
},
lualine_x = {
'filetype',
}
}
}
--local function ins_left(component)
--table.insert(config.sections.lualine_c, component)
--end
--ins_left({
--'lsp_progress',
--display_components = { 'lsp_client_name', { 'percentage' } }
--})
require('lualine').setup(config)

1116
.vimrc

File diff suppressed because it is too large Load diff

View file

@ -1 +0,0 @@
.xinitrc

View file

@ -1 +0,0 @@
./.zprofile

0
bin/ack → bin/executable_ack Executable file → Normal file
View file

0
bin/average → bin/executable_average Executable file → Normal file
View file

0
bin/battery → bin/executable_battery Executable file → Normal file
View file

0
bin/callout → bin/executable_callout Executable file → Normal file
View file

0
bin/contract → bin/executable_contract Executable file → Normal file
View file

0
bin/cronic → bin/executable_cronic Executable file → Normal file
View file

0
bin/gblame → bin/executable_gblame Executable file → Normal file
View file

22
bin/executable_gocov.sh Normal file
View file

@ -0,0 +1,22 @@
#!/bin/bash
set -euo pipefail
POSITIONAL=()
while [[ $# -gt 0 ]]
do
key="$1"
case $key in
*) # unknown option
POSITIONAL+=("$1") # save it in an array for later
shift # past argument
;;
esac
done
set -- "${POSITIONAL[@]}" # restore positional parameters
FILENAME="${POSITIONAL[0]}"
go tool cover -html="$FILENAME" -o "$FILENAME.html"
elinks "$FILENAME.html"
rm "$FILENAME.html"

0
bin/golintc → bin/executable_golintc Executable file → Normal file
View file

0
bin/orly → bin/executable_orly Executable file → Normal file
View file

0
bin/pk → bin/executable_pk Executable file → Normal file
View file

0
bin/theyfightcrime → bin/executable_theyfightcrime Executable file → Normal file
View file

0
bin/vi → bin/executable_vi Executable file → Normal file
View file

0
bin/xinput-toggle → bin/executable_xinput-toggle Executable file → Normal file
View file

Binary file not shown.

View file

@ -1 +0,0 @@
./appimage/obsidian.appimage

7
bin/rename_git_branch.sh Normal file
View file

@ -0,0 +1,7 @@
#!/bin/bash
git checkout $1
git branch -m $1 $2
git fetch
git branch --unset-upstream
git branch -u origin/$2

View file

@ -1,11 +0,0 @@
#!/bin/bash
if [ -n "`which firefox`" ]; then
firefox
elif [ -n "`which iceweasel`" ]; then
iceweasel
elif [ -n "`which google-chrome`" ]; then
google-chrome
else
exit 1
fi

View file

@ -1,2 +0,0 @@
#!/bin/bash
docker run --rm -p 10000:8888 -e JUPYTER_ENABLE_LAB=yes -v "$PWD":/home/jovyan jupyter/datascience-notebook

View file

@ -1,15 +0,0 @@
#!/usr/bin/env bash
if [ -n "`which alacritty`" ]; then
alacritty $@
elif [ -n "`which terminator`" ]; then
terminator $@
elif [ -n "`which gnome-terminal`" ]; then
gnome-terminal $@
elif [ -n "`which xfce4-terminal`" ]; then
xfce4-terminal $@
elif [ -n "`which urxvt`" ]; then
urxvt $@
else
xterm $@
fi

View file

@ -1,3 +0,0 @@
#!/bin/bash
tunnelwrap -i "$HOME/.ssh/id_ed25519" -p 2222 8082:docdav.dav.svc.k8s.barakmich.com:80 barak@barakmich.com "$HOME/local/Zotero_linux-x86_64/zotero"

View file

View file

@ -33,7 +33,19 @@ foreground = "#fffbf6"
TERM = "xterm-256color" TERM = "xterm-256color"
[font] [font]
{{if eq .chezmoi.hostname "lysander" -}}
size = 15.5
{{ else if eq .chezmoi.hostname "mercutio" -}}
size = 19.0 size = 19.0
{{ else if eq .chezmoi.hostname "rosencrantz" -}}
size = 15.0
{{ else if eq .chezmoi.hostname "altair" -}}
size = 22
{{ else if eq .chezmoi.hostname "hermia" -}}
size = 20.5
{{ else -}}
size = 19.0
{{ end }}
[font.bold] [font.bold]
style = "Semi-Condensed" style = "Semi-Condensed"
@ -72,9 +84,13 @@ key = "U"
mods = "Control|Shift" mods = "Control|Shift"
[[hints.enabled]] [[hints.enabled]]
command = "xdg-open"
post_processing = true post_processing = true
regex = "(magnet:|mailto:|https:|http:|news:|file:|git:|ssh:|ftp:)[^\u0000-\u001F\u007F-Ÿ<>\"\\s{-}\\^⟨⟩`]+" regex = "(magnet:|mailto:|https:|http:|news:|file:|git:|ssh:|ftp:)[^\u0000-\u001F\u007F-Ÿ<>\"\\s{-}\\^⟨⟩`]+"
{{if eq .chezmoi.os "darwin" -}}
command = "open"
{{ else -}}
command = "xdg-open"
{{ end }}
[hints.enabled.binding] [hints.enabled.binding]
key = "L" key = "L"
@ -95,12 +111,16 @@ key = "P"
mode = "Vi|~Search" mode = "Vi|~Search"
[[keyboard.bindings]] [[keyboard.bindings]]
{{if eq .chezmoi.hostname "rosencrantz" -}}
action = "ToggleFullscreen" action = "ToggleFullscreen"
{{ else -}}
action = "ToggleMaximized"
{{ end }}
key = "Return" key = "Return"
mods = "Alt" mods = "Alt"
[[keyboard.bindings]] [[keyboard.bindings]]
action = "ToggleFullscreen" action = "ToggleSimpleFullscreen"
key = "Return" key = "Return"
mods = "Command" mods = "Command"
@ -116,6 +136,7 @@ multiplier = 3
[window] [window]
opacity = 0.88 opacity = 0.88
startup_mode = "Windowed" startup_mode = "Windowed"
option_as_alt = "Both"
#decorations = "None" #decorations = "None"
[window.dimensions] [window.dimensions]

View file

Before

Width:  |  Height:  |  Size: 218 KiB

After

Width:  |  Height:  |  Size: 218 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 262 KiB

After

Width:  |  Height:  |  Size: 262 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 967 B

After

Width:  |  Height:  |  Size: 967 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 997 B

After

Width:  |  Height:  |  Size: 997 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 150 B

After

Width:  |  Height:  |  Size: 150 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 150 B

After

Width:  |  Height:  |  Size: 150 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 158 B

After

Width:  |  Height:  |  Size: 158 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 158 B

After

Width:  |  Height:  |  Size: 158 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 395 B

After

Width:  |  Height:  |  Size: 395 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 388 B

After

Width:  |  Height:  |  Size: 388 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 153 B

After

Width:  |  Height:  |  Size: 153 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 153 B

After

Width:  |  Height:  |  Size: 153 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 160 B

After

Width:  |  Height:  |  Size: 160 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 160 B

After

Width:  |  Height:  |  Size: 160 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 254 B

After

Width:  |  Height:  |  Size: 254 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 254 B

After

Width:  |  Height:  |  Size: 254 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 174 B

After

Width:  |  Height:  |  Size: 174 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 150 B

After

Width:  |  Height:  |  Size: 150 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 165 B

After

Width:  |  Height:  |  Size: 165 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 172 B

After

Width:  |  Height:  |  Size: 172 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 170 B

After

Width:  |  Height:  |  Size: 170 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 152 B

After

Width:  |  Height:  |  Size: 152 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 164 B

After

Width:  |  Height:  |  Size: 164 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 168 B

After

Width:  |  Height:  |  Size: 168 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 370 B

After

Width:  |  Height:  |  Size: 370 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 86 B

After

Width:  |  Height:  |  Size: 86 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 92 B

After

Width:  |  Height:  |  Size: 92 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 345 B

After

Width:  |  Height:  |  Size: 345 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 334 B

After

Width:  |  Height:  |  Size: 334 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 619 B

After

Width:  |  Height:  |  Size: 619 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 658 B

After

Width:  |  Height:  |  Size: 658 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 521 B

After

Width:  |  Height:  |  Size: 521 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 550 B

After

Width:  |  Height:  |  Size: 550 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 667 B

After

Width:  |  Height:  |  Size: 667 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 541 B

After

Width:  |  Height:  |  Size: 541 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 953 B

After

Width:  |  Height:  |  Size: 953 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 720 B

After

Width:  |  Height:  |  Size: 720 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 722 B

After

Width:  |  Height:  |  Size: 722 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 715 B

After

Width:  |  Height:  |  Size: 715 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 657 B

After

Width:  |  Height:  |  Size: 657 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 655 B

After

Width:  |  Height:  |  Size: 655 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 833 B

After

Width:  |  Height:  |  Size: 833 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 590 B

After

Width:  |  Height:  |  Size: 590 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 603 B

After

Width:  |  Height:  |  Size: 603 B

Before After
Before After

View file

@ -0,0 +1,50 @@
## ELinks 0.17.0 configuration file
## This is ELinks configuration file. You can edit it manually,
## if you wish so; this file is edited by ELinks when you save
## options through UI, however only option values will be altered
## and missing options will be added at the end of file; if option
## is not written in this file, but in some file included from it,
## it is NOT counted as missing. Note that all your formatting,
## own comments and so on will be kept as-is.
##
## Obviously, if you don't like what ELinks is going to do with
## this file, you can change it by altering the config.saving_style
## option. Come on, aren't we friendly guys after all?
##############################
# Automatically saved options
#
## config
# Configuration handling options.
## config.saving_style_w [0|1]
# This is internal option used when displaying a warning about obsolete
# config.saving_style. You shouldn't touch it.
set config.saving_style_w = 1
## terminal
# Terminal options.
## terminal.tmux-256color
# Options specific to this terminal type (according to $TERM value).
## terminal.tmux-256color.colors <num>
set terminal.tmux-256color.colors = 3
## terminal.tmux-256color.type <num>
set terminal.tmux-256color.type = 0
## ui
# User interface options.
## ui.language <language>
# Language of user interface. 'System' means that the language will be
# extracted from the environment dynamically.
set ui.language = "System"

Some files were not shown because too many files have changed in this diff Show more