]> git.rmz.io Git - dotfiles.git/log
dotfiles.git
8 hours agossh: set root user for all wrt-*, include those in subdomains now
Samir Benmendil [Sun, 7 Dec 2025 21:12:32 +0000 (21:12 +0000)]
ssh: set root user for all wrt-*, include those in subdomains now

wrt-scot.edb.lan for example was not covered by the previous glob.

8 hours agonvim: update lazy-lock
Samir Benmendil [Sun, 7 Dec 2025 21:23:12 +0000 (21:23 +0000)]
nvim: update lazy-lock

8 hours agonvim: don't use trouble for neotest
Samir Benmendil [Sun, 7 Dec 2025 20:47:41 +0000 (20:47 +0000)]
nvim: don't use trouble for neotest

8 hours agonvim: add todo to review clipboard providers
Samir Benmendil [Sun, 7 Dec 2025 20:33:43 +0000 (20:33 +0000)]
nvim: add todo to review clipboard providers

This has been here locally for a while, I assume it relates to checking
out remote clipboard support.

8 hours agozsh: rnr function to add a task to read-and-review urls
Samir Benmendil [Sun, 7 Dec 2025 20:52:55 +0000 (20:52 +0000)]
zsh: rnr function to add a task to read-and-review urls

8 hours agozsh: add `turg` function to get most urgent task
Samir Benmendil [Sun, 7 Dec 2025 20:51:08 +0000 (20:51 +0000)]
zsh: add `turg` function to get most urgent task

8 hours agozsh: some tidying in task lib
Samir Benmendil [Sun, 7 Dec 2025 20:50:25 +0000 (20:50 +0000)]
zsh: some tidying in task lib

8 hours agozsh: use noglob on `task` as well as the `t` alias
Samir Benmendil [Sun, 7 Dec 2025 20:49:06 +0000 (20:49 +0000)]
zsh: use noglob on `task` as well as the `t` alias

8 hours agotask: add gitlab report (WIP)
Samir Benmendil [Sun, 7 Dec 2025 20:29:03 +0000 (20:29 +0000)]
task: add gitlab report (WIP)

8 hours agotask: update news version
Samir Benmendil [Sun, 7 Dec 2025 20:28:36 +0000 (20:28 +0000)]
task: update news version

8 hours agotask: update home/work contexts to exclude/include gitlab tags
Samir Benmendil [Sun, 7 Dec 2025 20:27:10 +0000 (20:27 +0000)]
task: update home/work contexts to exclude/include gitlab tags

8 hours agotask: update recurrence UDAs
Samir Benmendil [Sun, 7 Dec 2025 20:26:47 +0000 (20:26 +0000)]
task: update recurrence UDAs

8 hours agotask: today report shows scheduled since (relative) time
Samir Benmendil [Sun, 7 Dec 2025 20:20:38 +0000 (20:20 +0000)]
task: today report shows scheduled since (relative) time

This way I can see how long ago has the task been scheduled.

8 hours agotask: today filter to only include +READY
Samir Benmendil [Sun, 7 Dec 2025 20:18:14 +0000 (20:18 +0000)]
task: today filter to only include +READY

The previous approach would show tasks scheduled for later in the day...
This made currently non-actionable tasks visible. I don't want that.

8 hours agowezterm: follow 'stm.[#!]NNN' links to gitlab website
Samir Benmendil [Sun, 7 Dec 2025 21:14:38 +0000 (21:14 +0000)]
wezterm: follow 'stm.[#!]NNN' links to gitlab website

8 hours agobugwarrior: split up mrs/issues/todos into 3 separate targets
Samir Benmendil [Sun, 7 Dec 2025 20:16:22 +0000 (20:16 +0000)]
bugwarrior: split up mrs/issues/todos into 3 separate targets

This allows setting the project accordingly... Maybe setting the project
is not the right way, but this will work for now.

8 hours agobugwarrior: disable annotations
Samir Benmendil [Sun, 7 Dec 2025 20:15:00 +0000 (20:15 +0000)]
bugwarrior: disable annotations

Comments as annotations is way WAY to noisy.

8 hours agosystemd: add bugwarrior sync timer service
Samir Benmendil [Sun, 7 Dec 2025 20:13:07 +0000 (20:13 +0000)]
systemd: add bugwarrior sync timer service

8 hours agozsh: sort systemctl import-environment alphabetically
Samir Benmendil [Sun, 7 Dec 2025 21:04:05 +0000 (21:04 +0000)]
zsh: sort systemctl import-environment alphabetically

8 hours agozsh: export PASSWORD_STORE_DIR/PATH to systemd for bugwarrior service
Samir Benmendil [Sun, 7 Dec 2025 20:54:47 +0000 (20:54 +0000)]
zsh: export PASSWORD_STORE_DIR/PATH to systemd for bugwarrior service

Since the bugwarrior service requests the password from the store, it
needs access.

And bugwarrior also calls `task`, however I used a custom version in
`~/.local/bin/` which needs to be in PATH.

4 weeks agobin/makesums: add support for b2sums
Samir Benmendil [Wed, 5 Nov 2025 22:07:00 +0000 (22:07 +0000)]
bin/makesums: add support for b2sums

4 weeks agombsync: update mailbox every 15min instead of 5min
Samir Benmendil [Wed, 5 Nov 2025 13:54:12 +0000 (13:54 +0000)]
mbsync: update mailbox every 15min instead of 5min

4 weeks agonvim: update lazy-lock
Samir Benmendil [Wed, 5 Nov 2025 13:53:26 +0000 (13:53 +0000)]
nvim: update lazy-lock

5 weeks agozsh: update SSH_AUTH_SOCK location when running zellij
Samir Benmendil [Thu, 30 Oct 2025 00:31:51 +0000 (00:31 +0000)]
zsh: update SSH_AUTH_SOCK location when running zellij

Seems that newer version of ssh/sshd now forward the path into the home
directory.

5 weeks agonvim: update lazy-lock
Samir Benmendil [Thu, 30 Oct 2025 00:24:57 +0000 (00:24 +0000)]
nvim: update lazy-lock

5 weeks agoweechat: disable partial auto-complete
Samir Benmendil [Mon, 13 Oct 2025 12:29:21 +0000 (13:29 +0100)]
weechat: disable partial auto-complete

5 weeks agonvim: replace replacewithregister and sort with mini.operators
Samir Benmendil [Wed, 29 Oct 2025 22:10:24 +0000 (22:10 +0000)]
nvim: replace replacewithregister and sort with mini.operators

This fixes the issue where gr* were now configured to do LSP stuff. I've
got LSP key on \r instead.

It might be worthwhile to reconsider that and use the official LSP
bindings, but atm griw is soo engrained in muscle memory that it was
frustrating for it to not do what was expected.

5 weeks agonvim: replace url in mini.nvim plugins with GH org
Samir Benmendil [Wed, 29 Oct 2025 21:54:29 +0000 (21:54 +0000)]
nvim: replace url in mini.nvim plugins with GH org

5 weeks agonvim: update lazy-lock
Samir Benmendil [Mon, 27 Oct 2025 22:29:18 +0000 (22:29 +0000)]
nvim: update lazy-lock

5 weeks agonvim: let rustaceanvim discover dap configs itself
Samir Benmendil [Mon, 27 Oct 2025 22:36:31 +0000 (22:36 +0000)]
nvim: let rustaceanvim discover dap configs itself

5 weeks agonvim: remove unused functions from rmz.util.lsp
Samir Benmendil [Mon, 27 Oct 2025 22:28:37 +0000 (22:28 +0000)]
nvim: remove unused functions from rmz.util.lsp

5 weeks agonvim: replace mason-lspconfig.mappings.server
Samir Benmendil [Mon, 27 Oct 2025 22:20:32 +0000 (22:20 +0000)]
nvim: replace mason-lspconfig.mappings.server

It's been deprecated.

5 weeks agonvim: replace require('lspconfig') with vim.lsp.config
Samir Benmendil [Mon, 27 Oct 2025 22:19:24 +0000 (22:19 +0000)]
nvim: replace require('lspconfig') with vim.lsp.config

The former has been deprecated.

5 weeks agonvim: use debugpy from path rather than mason
Samir Benmendil [Mon, 27 Oct 2025 22:10:49 +0000 (22:10 +0000)]
nvim: use debugpy from path rather than mason

5 weeks agonvim: replace root_dir with root_markers
Samir Benmendil [Mon, 27 Oct 2025 22:08:43 +0000 (22:08 +0000)]
nvim: replace root_dir with root_markers

All the functionality of root_dir is already supported by root_markers
now.

5 weeks agobugwarrior: add todo tag to todos
Samir Benmendil [Wed, 1 Oct 2025 21:50:19 +0000 (22:50 +0100)]
bugwarrior: add todo tag to todos

5 weeks agobugwarrior: use pass to provide token
Samir Benmendil [Wed, 1 Oct 2025 21:49:07 +0000 (22:49 +0100)]
bugwarrior: use pass to provide token

8 weeks agozsh: update SSH_AUTH_SOCK whithin zellij
Samir Benmendil [Fri, 10 Oct 2025 06:40:53 +0000 (07:40 +0100)]
zsh: update SSH_AUTH_SOCK whithin zellij

This allows ssh agent forwarding to keep working after each ssh
reconnect.

8 weeks agozsh: sort ls by version by default
Samir Benmendil [Fri, 10 Oct 2025 06:38:09 +0000 (07:38 +0100)]
zsh: sort ls by version by default

2 months agokinesis2: firmware from kinesis Advantage2 keyboard
Samir Benmendil [Mon, 22 Sep 2025 12:55:11 +0000 (13:55 +0100)]
kinesis2: firmware from kinesis Advantage2 keyboard

See manual to mount the keyboard and update the drive.

2 months agoheliboard: add android keyboard config
Samir Benmendil [Mon, 22 Sep 2025 12:54:32 +0000 (13:54 +0100)]
heliboard: add android keyboard config

2 months agobugwarrior: pull springfield and todos
Samir Benmendil [Mon, 22 Sep 2025 12:53:46 +0000 (13:53 +0100)]
bugwarrior: pull springfield and todos

2 months agovim: disable fugitive deprecated commands
Samir Benmendil [Mon, 22 Sep 2025 12:39:37 +0000 (13:39 +0100)]
vim: disable fugitive deprecated commands

2 months agoqutebrowser: update fpp quickmarks
Samir Benmendil [Mon, 22 Sep 2025 12:38:53 +0000 (13:38 +0100)]
qutebrowser: update fpp quickmarks

2 months agoqutebrowser: search directly on ddg instead of cppreference
Samir Benmendil [Mon, 22 Sep 2025 12:37:48 +0000 (13:37 +0100)]
qutebrowser: search directly on ddg instead of cppreference

cppreference search is broken, use ddg site: search instead.

3 months agorofimoji: add supplemental_arrows
Samir Benmendil [Fri, 23 May 2025 20:43:34 +0000 (21:43 +0100)]
rofimoji: add supplemental_arrows

3 months agoqutebrowser: fake user agent for Slack
Samir Benmendil [Fri, 23 May 2025 20:42:53 +0000 (21:42 +0100)]
qutebrowser: fake user agent for Slack

3 months agomutt: add missing mailboxes (tickets, dmarc)
Samir Benmendil [Fri, 23 May 2025 20:41:00 +0000 (21:41 +0100)]
mutt: add missing mailboxes (tickets, dmarc)

3 months agombsync: sync tickets and dmarc dirs
Samir Benmendil [Fri, 23 May 2025 20:40:32 +0000 (21:40 +0100)]
mbsync: sync tickets and dmarc dirs

3 months agopomodoro: show started task in pomodoro widget
Samir Benmendil [Fri, 23 May 2025 20:39:07 +0000 (21:39 +0100)]
pomodoro: show started task in pomodoro widget

3 months agoawesome: auto restart pomodoro
Samir Benmendil [Fri, 23 May 2025 20:38:43 +0000 (21:38 +0100)]
awesome: auto restart pomodoro

4 months agozellij: initial setup
Samir Benmendil [Wed, 30 Jul 2025 10:20:10 +0000 (11:20 +0100)]
zellij: initial setup

4 months agoweechat: silence evk channel
Samir Benmendil [Fri, 18 Jul 2025 11:38:59 +0000 (12:38 +0100)]
weechat: silence evk channel

4 months agoweechat: update wee-slack
Samir Benmendil [Fri, 18 Jul 2025 11:38:33 +0000 (12:38 +0100)]
weechat: update wee-slack

6 months agogpg: explicitely set PINENTRY_USER_DATA=qt when DISPLAY is defined
Samir Benmendil [Fri, 6 Jun 2025 13:21:18 +0000 (14:21 +0100)]
gpg: explicitely set PINENTRY_USER_DATA=qt when DISPLAY is defined

6 months agozsh: add springfield recording scripts to path
Samir Benmendil [Fri, 6 Jun 2025 13:20:46 +0000 (14:20 +0100)]
zsh: add springfield recording scripts to path

6 months agozsh: add some more fpp named dirs
Samir Benmendil [Fri, 6 Jun 2025 13:20:14 +0000 (14:20 +0100)]
zsh: add some more fpp named dirs

6 months agoweechat: update config
Samir Benmendil [Fri, 6 Jun 2025 13:19:03 +0000 (14:19 +0100)]
weechat: update config

6 months agovim: packadd needs ! to avoid being loaded twice from vimrc
Samir Benmendil [Wed, 14 May 2025 09:59:55 +0000 (10:59 +0100)]
vim: packadd needs ! to avoid being loaded twice from vimrc

7 months agovim: do not set pastetoggle in nvim
Samir Benmendil [Sun, 20 Apr 2025 12:16:07 +0000 (13:16 +0100)]
vim: do not set pastetoggle in nvim

It's been removed.

7 months agoweechat/wee-slack: only highlight team-sgnss channel
Samir Benmendil [Wed, 16 Apr 2025 07:40:44 +0000 (08:40 +0100)]
weechat/wee-slack: only highlight team-sgnss channel

It is way to noisy.

7 months agoweechat: update config
Samir Benmendil [Wed, 16 Apr 2025 07:40:32 +0000 (08:40 +0100)]
weechat: update config

8 months agotask: update news versions
Samir Benmendil [Thu, 13 Mar 2025 22:08:53 +0000 (22:08 +0000)]
task: update news versions

8 months agotask: introduce work UDA
Samir Benmendil [Thu, 13 Mar 2025 22:08:19 +0000 (22:08 +0000)]
task: introduce work UDA

This seems to work slightly better than the work tag.

8 months agossh: ForwardAgent to scotflix
Samir Benmendil [Thu, 13 Mar 2025 22:06:17 +0000 (22:06 +0000)]
ssh: ForwardAgent to scotflix

8 months agonvim/snacks: replace n with i in dashboard
Samir Benmendil [Thu, 13 Mar 2025 22:04:46 +0000 (22:04 +0000)]
nvim/snacks: replace n with i in dashboard

I want it to behave similar to original vim whire the "dashboard" is
closed when I inter insert mode.

8 months agonvim: remove unnecessary python lsp server config
Samir Benmendil [Thu, 13 Mar 2025 22:03:50 +0000 (22:03 +0000)]
nvim: remove unnecessary python lsp server config

8 months agozsh: show tags in git_prompt_status
Samir Benmendil [Thu, 13 Mar 2025 22:02:27 +0000 (22:02 +0000)]
zsh: show tags in git_prompt_status

8 months agozsh: tick function to wait a while for a task
Samir Benmendil [Thu, 13 Mar 2025 20:56:06 +0000 (20:56 +0000)]
zsh: tick function to wait a while for a task

9 months agonvim: track lazy-lock
Samir Benmendil [Mon, 3 Mar 2025 09:24:47 +0000 (09:24 +0000)]
nvim: track lazy-lock

9 months agonvim: remove vim-symlink
Samir Benmendil [Sun, 2 Mar 2025 23:49:03 +0000 (23:49 +0000)]
nvim: remove vim-symlink

It causes some issues with autocmds. And to be fair, I'm not sure if I
need this. I'd probably prefer a function where I can manualy resolve
symlinks.

Or this needs to be reviewed again and integrated better with neovim.

9 months agozsh: only print task prompt if task is installed
Samir Benmendil [Sun, 2 Mar 2025 21:15:35 +0000 (21:15 +0000)]
zsh: only print task prompt if task is installed

9 months agonvim: lazy load mini.clue
Samir Benmendil [Sat, 1 Mar 2025 18:11:37 +0000 (18:11 +0000)]
nvim: lazy load mini.clue

Allows me to run :Verbose map to figure out where a keybind was set.

9 months agonvim: add gitlab plugin
Samir Benmendil [Sat, 1 Mar 2025 18:02:50 +0000 (18:02 +0000)]
nvim: add gitlab plugin

9 months agoMerge branch 'remove-lazyvim'
Samir Benmendil [Sun, 2 Mar 2025 16:28:57 +0000 (16:28 +0000)]
Merge branch 'remove-lazyvim'

9 months agonvim: add vim-startuptime
Samir Benmendil [Thu, 27 Feb 2025 00:15:01 +0000 (00:15 +0000)]
nvim: add vim-startuptime

9 months agonvim: add mini.hipatterns to highlight hex colours and any strings
Samir Benmendil [Tue, 25 Feb 2025 23:48:42 +0000 (23:48 +0000)]
nvim: add mini.hipatterns to highlight hex colours and any strings

9 months agonvim: absorb yanky, but leave it disabled for now
Samir Benmendil [Tue, 25 Feb 2025 23:44:23 +0000 (23:44 +0000)]
nvim: absorb yanky, but leave it disabled for now

9 months agonvim: add neogen for doxygen annotations generation
Samir Benmendil [Tue, 25 Feb 2025 22:37:57 +0000 (22:37 +0000)]
nvim: add neogen for doxygen annotations generation

9 months agonvim: add nvim-ts-context-commentstring to comment nested languages
Samir Benmendil [Tue, 25 Feb 2025 22:33:21 +0000 (22:33 +0000)]
nvim: add nvim-ts-context-commentstring to comment nested languages

9 months agonvim: tidy luasnip
Samir Benmendil [Tue, 25 Feb 2025 00:42:36 +0000 (00:42 +0000)]
nvim: tidy luasnip

9 months agonvim: tidy lazy.lua
Samir Benmendil [Sun, 23 Feb 2025 14:23:38 +0000 (14:23 +0000)]
nvim: tidy lazy.lua

9 months agolazyvim: disable LazyVim
Samir Benmendil [Sun, 23 Feb 2025 14:22:43 +0000 (14:22 +0000)]
lazyvim: disable LazyVim

9 months agolazyvim: absorb/update neotest
Samir Benmendil [Sat, 1 Mar 2025 16:37:06 +0000 (16:37 +0000)]
lazyvim: absorb/update neotest

9 months agolazyvim: absorb all langs
Samir Benmendil [Sat, 1 Mar 2025 01:17:54 +0000 (01:17 +0000)]
lazyvim: absorb all langs

They don't cause errors, but have barely been tested.

9 months agonvim: configure dap
Samir Benmendil [Thu, 27 Feb 2025 00:13:25 +0000 (00:13 +0000)]
nvim: configure dap

9 months agonvim: provide wrappers to lazy.core.util.{error,warn,info}
Samir Benmendil [Sat, 1 Mar 2025 01:18:39 +0000 (01:18 +0000)]
nvim: provide wrappers to lazy.core.util.{error,warn,info}

9 months agolazyvim: update options
Samir Benmendil [Sun, 23 Feb 2025 14:20:22 +0000 (14:20 +0000)]
lazyvim: update options

Options were disable already, they are mostly defined in my vimrc
still... I should probably port my config now that I have committed to
NeoVim.

9 months agolazyvim: foldexpr using treesitter if available
Samir Benmendil [Sun, 23 Feb 2025 14:19:23 +0000 (14:19 +0000)]
lazyvim: foldexpr using treesitter if available

9 months agovim: disable last_loc and MyAutoChecktime autocmds in nvim
Samir Benmendil [Sat, 1 Mar 2025 02:35:39 +0000 (02:35 +0000)]
vim: disable last_loc and MyAutoChecktime autocmds in nvim

They are already defined in lua.

9 months agonvim: load keymaps, options and autocmds on init
Samir Benmendil [Sun, 23 Feb 2025 13:47:38 +0000 (13:47 +0000)]
nvim: load keymaps, options and autocmds on init

9 months agolazyvim: absorb autocmds
Samir Benmendil [Sun, 23 Feb 2025 13:46:37 +0000 (13:46 +0000)]
lazyvim: absorb autocmds

9 months agolazyvim: absorb keymaps
Samir Benmendil [Sun, 23 Feb 2025 13:25:34 +0000 (13:25 +0000)]
lazyvim: absorb keymaps

9 months agonvim: add vim-symlink and vim-bbye to resolve symlinks
Samir Benmendil [Sat, 22 Feb 2025 15:52:39 +0000 (15:52 +0000)]
nvim: add vim-symlink and vim-bbye to resolve symlinks

9 months agolazyvim: remove calls to lazyvim.util.has
Samir Benmendil [Wed, 26 Feb 2025 00:00:00 +0000 (00:00 +0000)]
lazyvim: remove calls to lazyvim.util.has

9 months agolazyvim: replace LazyFile with their actual events
Samir Benmendil [Sat, 22 Feb 2025 15:06:31 +0000 (15:06 +0000)]
lazyvim: replace LazyFile with their actual events

LazyFile is a custom event in LazyVim that simple wraps the BufReadPost,
BufNewFile and BufWritePre events. Let's just be explicit and use them
directly.

9 months agolazyvim: extract opts function into util/lazy
Samir Benmendil [Tue, 18 Feb 2025 16:07:22 +0000 (16:07 +0000)]
lazyvim: extract opts function into util/lazy

9 months agolazyvim: absorb formatting plugins
Samir Benmendil [Sun, 9 Feb 2025 22:30:41 +0000 (22:30 +0000)]
lazyvim: absorb formatting plugins

9 months agolazyvim: absorb lazyvim.util.lsp
Samir Benmendil [Sun, 16 Feb 2025 17:03:46 +0000 (17:03 +0000)]
lazyvim: absorb lazyvim.util.lsp

Leaving it as is for now, I'm going to have to find more time to read
and understand what it does.

There's some clever things going on there to have one place to customize
the keymaps and apply them to all lsps that support that function.

9 months agolazyvim: absorb lspconfig
Samir Benmendil [Sun, 9 Feb 2025 18:09:24 +0000 (18:09 +0000)]
lazyvim: absorb lspconfig