]>
 
 
git.rmz.io Git - dotfiles.git/log 
 
 
 
 
 
 
 
 
Samir Benmendil  [Wed, 24 Jan 2024 15:33:16 +0000  (15:33 +0000)] 
 
zsh: configure PATH before loading config files 
 
Samir Benmendil  [Tue, 23 Jan 2024 14:09:03 +0000  (14:09 +0000)] 
 
tmux: start counting panes and windows from 1 
 
This makes the keybindings saner. No more using right-most 0 key to jump 
to left-most window. 
 
Also map 0 to go to window 10. 
 
Samir Benmendil  [Wed, 22 Mar 2023 09:37:26 +0000  (09:37 +0000)] 
 
git: inherit current upstream when creating a new branch 
 
This should work better with my workflow of pulling from origin master 
by default to rebase. 
 
Samir Benmendil  [Wed, 15 Mar 2023 14:16:15 +0000  (14:16 +0000)] 
 
zsh/git: complete gwa with remote branches noprefix 
 
Should probably add alternatives, i.e. local branches and tags 
 
Samir Benmendil  [Sun, 17 Dec 2023 17:36:48 +0000  (17:36 +0000)] 
 
Merge branch 'lazyvim' 
 
Samir Benmendil  [Sun, 17 Dec 2023 17:32:37 +0000  (17:32 +0000)] 
 
nvim: add FPP copyright snippet 
 
Samir Benmendil  [Sun, 17 Dec 2023 17:32:02 +0000  (17:32 +0000)] 
 
vim: add snippet for spaceship operator 
 
Samir Benmendil  [Sun, 17 Dec 2023 17:30:26 +0000  (17:30 +0000)] 
 
nvim: telescope sort buffers by last first 
 
Samir Benmendil  [Sun, 17 Dec 2023 17:28:40 +0000  (17:28 +0000)] 
 
nvim: make MiniSurround behave more like tpope/surround 
 
Samir Benmendil  [Sun, 17 Dec 2023 17:26:56 +0000  (17:26 +0000)] 
 
nvim: hide diagnostic virtual_text by default 
 
Samir Benmendil  [Sun, 17 Dec 2023 17:21:08 +0000  (17:21 +0000)] 
 
nvim: configure dap (not tested well) 
 
Samir Benmendil  [Sun, 17 Dec 2023 17:16:59 +0000  (17:16 +0000)] 
 
nvim: update dashboard to include org agenda 
 
Samir Benmendil  [Sun, 17 Dec 2023 17:16:12 +0000  (17:16 +0000)] 
 
nvim: configure mason 
 
Samir Benmendil  [Sun, 17 Dec 2023 17:15:19 +0000  (17:15 +0000)] 
 
nvim: configure lsp servers (pylsp, ruff_lsp, lua_ls) 
 
Samir Benmendil  [Sun, 17 Dec 2023 17:09:51 +0000  (17:09 +0000)] 
 
nvim: define all(?) telescope keymaps ourselves 
 
It's otherwise quite hard to figure out what is used. 
 
Samir Benmendil  [Sun, 17 Dec 2023 17:05:30 +0000  (17:05 +0000)] 
 
nvim: cmp configuration 
 
Not all of these might be related. 
 
Samir Benmendil  [Sun, 17 Dec 2023 17:02:51 +0000  (17:02 +0000)] 
 
nvim: add orgmode plugin 
 
Samir Benmendil  [Sun, 17 Dec 2023 16:57:47 +0000  (16:57 +0000)] 
 
nvim: switch to onenord colorscheme 
 
I don't rememeber exactly why I tried this, but it seems to look OK. 
 
Samir Benmendil  [Sun, 17 Dec 2023 16:49:03 +0000  (16:49 +0000)] 
 
nvim: install nvim files 
 
Samir Benmendil  [Sun, 17 Dec 2023 17:18:58 +0000  (17:18 +0000)] 
 
vim: add pandoc plugin 
 
Samir Benmendil  [Sun, 17 Dec 2023 17:18:01 +0000  (17:18 +0000)] 
 
vim: add mapping to source whole file 
 
Samir Benmendil  [Wed, 1 Nov 2023 09:23:11 +0000  (09:23 +0000)] 
 
vim: sort netrw files 
 
Samir Benmendil  [Wed, 1 Nov 2023 09:20:48 +0000  (09:20 +0000)] 
 
vim: disable netrw 
 
It currently breaks vim-fugitive, instead of opening Git status, a netrw 
buffer opens. 
 
Samir Benmendil  [Tue, 31 Oct 2023 22:42:44 +0000  (22:42 +0000)] 
 
nvim: disable netrwPlugin 
 
This is likely done to avoid the problem with fugitive. 
 
Samir Benmendil  [Tue, 31 Oct 2023 22:42:01 +0000  (22:42 +0000)] 
 
nvim/lazy: do not notify about plugin updates 
 
Samir Benmendil  [Sun, 20 Aug 2023 22:17:04 +0000  (23:17 +0100)] 
 
vim: create new undo block before capitalising previous word 
 
Samir Benmendil  [Sun, 29 Oct 2023 16:18:33 +0000  (16:18 +0000)] 
 
nvim/plugins: remove alpha-nvim 
 
This was deprecated in LazyVim, and replaced with some other dashboard. 
 
Samir Benmendil  [Sun, 29 Oct 2023 16:17:46 +0000  (16:17 +0000)] 
 
nvim: set autoformat false 
 
This seems to be a global setting now rather than a lazyvim thing. Maybe 
it affects other things too. 
 
Samir Benmendil  [Sun, 29 Oct 2023 16:17:13 +0000  (16:17 +0000)] 
 
nvim: update lazyvim util functions 
 
Samir Benmendil  [Tue, 18 Jul 2023 10:01:50 +0000  (11:01 +0100)] 
 
vim: disable python-mode 
 
I never understood it, and will use lsp for neovim. 
 
Samir Benmendil  [Wed, 7 Jun 2023 11:46:43 +0000  (12:46 +0100)] 
 
nvim: do not override gr keymap 
 
It is used by replace with register and deeply ingrained in muscle 
memory. 
 
Samir Benmendil  [Sun, 21 May 2023 09:42:09 +0000  (10:42 +0100)] 
 
nvim: open init.lua file with <leader>en 
 
Samir Benmendil  [Sun, 21 May 2023 09:35:01 +0000  (10:35 +0100)] 
 
vim: use scriptease :Vvsplit to open config files 
 
This works slightly differently as before in that it will not create a 
new file if it didn't exist. But it will work for in nvim too. 
 
Samir Benmendil  [Thu, 4 May 2023 00:28:55 +0000  (01:28  +0100)] 
 
vim: disable some unused plugins 
 
Should probably delete them at some point, but not while I'm doing 
widespreading changes. 
 
Samir Benmendil  [Thu, 4 May 2023 00:25:41 +0000  (01:25  +0100)] 
 
vim: don't duplicate plugins 
 
Some existing vim plugins have a nvim replacement, let's not load them 
in vimrc too. It can only cause issues. 
 
Samir Benmendil  [Thu, 4 May 2023 00:06:29 +0000  (01:06  +0100)] 
 
vim: let loupe handle maps for very magic search 
 
I was overriding a much better implementation of always magic from the 
loupe plugin with my own crude mappings. 
 
Samir Benmendil  [Wed, 3 May 2023 23:26:11 +0000  (00:26  +0100)] 
 
nvim/coding: switch to comments.nvim 
 
It supports the block comments, mini.comment doesn't. 
 
Samir Benmendil  [Wed, 3 May 2023 20:13:58 +0000  (21:13 +0100)] 
 
nvim: hardwrap man pages to 80 
 
This is to be consistent with normal man, and it looks soo much better 
than nvim's built in soft wrapping. 
 
Samir Benmendil  [Wed, 3 May 2023 20:12:34 +0000  (21:12 +0100)] 
 
nvim/keymaps: even better indenting 
 
Samir Benmendil  [Tue, 2 May 2023 23:50:19 +0000  (00:50  +0100)] 
 
nvim/colorscheme: some config for nord.nvim 
 
Samir Benmendil  [Tue, 2 May 2023 23:48:47 +0000  (00:48  +0100)] 
 
nvim/colorscheme: use catppuccin with nord overrides 
 
Maybe this is the better color. Although still quite colorful. 
 
Samir Benmendil  [Tue, 2 May 2023 22:18:41 +0000  (23:18 +0100)] 
 
nvim/colorscheme: default to onenord 
 
Seems nord is a little broken when indent-blankline interracts with 
diff. 
 
Samir Benmendil  [Tue, 2 May 2023 09:22:03 +0000  (10:22 +0100)] 
 
nvim: switch to nord colorscheme 
 
Samir Benmendil  [Tue, 2 May 2023 10:33:01 +0000  (11:33 +0100)] 
 
zsh: switch to nvim as default editor 
 
Samir Benmendil  [Tue, 2 May 2023 10:22:44 +0000  (11:22 +0100)] 
 
vim: don't reset shortmess and don't give file info 
 
Samir Benmendil  [Tue, 2 May 2023 10:20:56 +0000  (11:20 +0100)] 
 
vim: make help and man ftplugins consistent 
 
Samir Benmendil  [Tue, 2 May 2023 10:19:44 +0000  (11:19 +0100)] 
 
vim: only set ycm bindings if ycm is loaded 
 
Samir Benmendil  [Tue, 2 May 2023 10:18:38 +0000  (11:18 +0100)] 
 
vim/cpp: set ycm bindings in c.vim only, cpp loads that file too 
 
Samir Benmendil  [Tue, 2 May 2023 09:39:27 +0000  (10:39 +0100)] 
 
nvim/ui: disable Noice 
 
It messes too much with existing notifications. 
 
Samir Benmendil  [Tue, 2 May 2023 09:38:46 +0000  (10:38 +0100)] 
 
nvim/ui: send long messages to split 
 
I don't think this is actually working. I don't care too much, see next 
commit. 
 
Samir Benmendil  [Tue, 2 May 2023 09:35:11 +0000  (10:35 +0100)] 
 
nvim/editor: add snippet telescope plugin 
 
Samir Benmendil  [Tue, 2 May 2023 09:34:02 +0000  (10:34 +0100)] 
 
nvim/editor: disable <leader>ff for telescope 
 
It's already muscle memory mapped to fswitch. 
 
Samir Benmendil  [Tue, 2 May 2023 09:33:00 +0000  (10:33 +0100)] 
 
nvim/coding: use snippets from vim-snippets 
 
Samir Benmendil  [Tue, 18 Apr 2023 00:21:04 +0000  (01:21  +0100)] 
 
nvim/editor: load neo-tree eagerly 
 
If loaded lazily it won't open upon editing a directory. 
 
https://github.com/LazyVim/LazyVim/issues/572 
 
Samir Benmendil  [Tue, 18 Apr 2023 00:19:47 +0000  (01:19  +0100)] 
 
nvim/ui: do not grep with g on dashboard 
 
It's really surprising. 
 
Samir Benmendil  [Tue, 18 Apr 2023 00:14:01 +0000  (01:14  +0100)] 
 
nvim/options: disable default LazyVim options 
 
Thanks to @folke for the workaround. 
https://github.com/LazyVim/LazyVim/issues/566 
 
Samir Benmendil  [Thu, 13 Apr 2023 16:53:49 +0000  (17:53 +0100)] 
 
vim: put all nvim disabled plugins together 
 
Samir Benmendil  [Thu, 13 Apr 2023 15:53:35 +0000  (16:53 +0100)] 
 
vim: add ansiesc plugin 
 
Samir Benmendil  [Thu, 13 Apr 2023 15:53:14 +0000  (16:53 +0100)] 
 
vim: add vim-peekaboo plugin 
 
Samir Benmendil  [Thu, 13 Apr 2023 15:52:55 +0000  (16:52 +0100)] 
 
vim: delete vim-orgmode 
 
Samir Benmendil  [Thu, 13 Apr 2023 15:50:21 +0000  (16:50 +0100)] 
 
vim: replace yankring with vim-yoink 
 
This may need a little more configuration, but there's probably a nvim 
replacement for it. 
 
Samir Benmendil  [Thu, 13 Apr 2023 15:46:54 +0000  (16:46 +0100)] 
 
nvim: replace vim-surround with mini.surround 
 
Samir Benmendil  [Thu, 13 Apr 2023 15:18:40 +0000  (16:18 +0100)] 
 
nvim: replace delimitmate with mini.pairs 
 
Samir Benmendil  [Thu, 13 Apr 2023 02:05:44 +0000  (03:05  +0100)] 
 
nvim/ui: delete buffer instead of quit with q in dashboard 
 
Samir Benmendil  [Thu, 13 Apr 2023 02:02:55 +0000  (03:02  +0100)] 
 
nvim/ui: import lazyvim's alpha-nvim config 
 
I very much want to remove the q button, it's dangerous. 
 
Samir Benmendil  [Thu, 13 Apr 2023 01:36:01 +0000  (02:36  +0100)] 
 
nvim/ui: actually... don't show bufferline on single buffer 
 
It seems a lot nicer with a clean minimal view, especially on the 
alpha-nvim dashboard. 
 
Samir Benmendil  [Wed, 12 Apr 2023 23:18:32 +0000  (00:18  +0100)] 
 
nvim: configure neo-tree 
 
Samir Benmendil  [Wed, 12 Apr 2023 22:23:09 +0000  (23:23 +0100)] 
 
vim: remove <leader>f mapping for first spell suggestion 
 
I don't use it. Been using z] instead. Although I'm always struggling to 
remember that one, is it z] or ]z or ]s or something else? I never know. 
 
Samir Benmendil  [Wed, 12 Apr 2023 22:22:35 +0000  (23:22 +0100)] 
 
vim: only resize git status window if it was opened 
 
Samir Benmendil  [Wed, 12 Apr 2023 22:19:48 +0000  (23:19 +0100)] 
 
vim: don't set lazyredraw 
 
I believe it was speeding up some macro playback, but noice.nvim doesn't 
like it. It is recommended to be left off and I think it may have been 
causing redrawing issues in some cases. 
 
Samir Benmendil  [Wed, 12 Apr 2023 22:10:26 +0000  (23:10 +0100)] 
 
nvim: set timeoutlen to 1s like default 
 
My slow brain got used to have this extra little time to think about 
what key to hit next. 
 
Maybe 1s is a little long, and I should shorten it a bit, but 300ms was 
too short. 
 
Samir Benmendil  [Wed, 12 Apr 2023 21:15:52 +0000  (22:15 +0100)] 
 
nvim/coding: add annotations to nvim-cmp config 
 
Samir Benmendil  [Wed, 12 Apr 2023 20:54:14 +0000  (21:54 +0100)] 
 
nvim/coding: don't select first entry on completion 
 
This allows tab to select and more importantly insert the first 
completion. 
 
Samir Benmendil  [Wed, 12 Apr 2023 16:02:42 +0000  (17:02 +0100)] 
 
nvim/coding: setup Supertab 
 
Pretty much copied from [lazyvim#supertab]. It doesn't exactly work as I 
want though. It seems that <tab> selects the second entry rather than 
completes the first first. 
 
[lazyvim#supertab]: https://www.lazyvim.org/configuration/recipes#supertab 
 
Samir Benmendil  [Wed, 12 Apr 2023 14:53:46 +0000  (15:53 +0100)] 
 
nvim/ui: set animation fuction for indentscope 
 
It's not very different from the default, maybe a little faster. But 
provides a reminder for configuration points later in time. 
 
Samir Benmendil  [Wed, 12 Apr 2023 14:50:08 +0000  (15:50 +0100)] 
 
nvim/ui: add blank plugin specs for all plugins 
 
This provides an easy way to find relevant plugins that have been 
loaded. 
 
Samir Benmendil  [Wed, 12 Apr 2023 13:44:43 +0000  (14:44 +0100)] 
 
vim: update togglelist to also work in nvim 
 
I think the Quickfix window has been renamed which caused this to stop 
working. The approach of using [cl]window seems better. 
 
Samir Benmendil  [Wed, 12 Apr 2023 12:32:42 +0000  (13:32 +0100)] 
 
nvim: provide type annotations for LazyPluginSpecs 
 
Samir Benmendil  [Wed, 12 Apr 2023 11:50:20 +0000  (12:50 +0100)] 
 
nvim/ui: always show bufferline 
 
Samir Benmendil  [Tue, 11 Apr 2023 16:50:51 +0000  (17:50 +0100)] 
 
nvim/ui: configure noice.nvim 
 
* send simple vim messages to mini view 
* use classic command line 
* add border to lsp docs 
 
Samir Benmendil  [Tue, 11 Apr 2023 15:46:02 +0000  (16:46 +0100)] 
 
vim: do not Plug UltiSnips in nvim 
 
There's LuaSnips. 
 
Samir Benmendil  [Tue, 11 Apr 2023 15:36:56 +0000  (16:36 +0100)] 
 
vim: do not Plug youcompleteme in nvim 
 
It comes with nvim-cmp instead. This still needs to be configured, but I 
think those two are interfering at the moment. 
 
Samir Benmendil  [Tue, 11 Apr 2023 14:50:05 +0000  (15:50 +0100)] 
 
nvim: disable LazyVim's keymaps and import some of them 
 
Samir Benmendil  [Tue, 11 Apr 2023 14:51:33 +0000  (15:51 +0100)] 
 
vim: import some options from nvim LazyVim 
 
Samir Benmendil  [Tue, 11 Apr 2023 13:20:27 +0000  (14:20 +0100)] 
 
nvim: reset options similar to vimrc 
 
I wanted to disable the options that LazyVim sets, but there seems to be 
a bug that prevents this at the moment. So reset the various settings I 
have in my vimrc again in `config/options.lua`. 
 
See https://github.com/LazyVim/LazyVim/issues/566 
 
Samir Benmendil  [Tue, 11 Apr 2023 00:09:37 +0000  (01:09  +0100)] 
 
nvim: disable interfering mappings lazyvim sets for telescope 
 
Way too used to <space><space> toggling folds. 
 
Also <leader>gs <leader>gc are for fugitive stuff. 
 
Samir Benmendil  [Mon, 10 Apr 2023 23:09:51 +0000  (00:09  +0100)] 
 
nvim: import autocmds from LazyVim 
 
- highlight on yank 
- close some buffers with q only 
 
Samir Benmendil  [Mon, 10 Apr 2023 22:47:16 +0000  (23:47 +0100)] 
 
vim: resize splits in all tabs when resizing vim 
 
Samir Benmendil  [Mon, 10 Apr 2023 22:43:39 +0000  (23:43 +0100)] 
 
nvim: disable LazyVim autocmds, match vimrc augroups to LazyVim 
 
Most of them were already in vimrc. Matching augroup names from LazyVim 
is done to somewhat future proof the autocommands. 
 
Samir Benmendil  [Mon, 10 Apr 2023 22:36:29 +0000  (23:36 +0100)] 
 
vim: set g:mapleader instead of remapping <space> 
 
This is technically the correct way, I used the remap before to support 
both <space> and the default \ as leader keys. 
 
Remapping interferes with nvim's which-key though. It's just a warning 
and I'm not sure if it actually causes features to break. I'm only 
setting mapleader for now to silence this. 
 
I think the mapping was also convenient to be able to map \<key> ad hoc 
rather than use <space><key> or something. We'll deal with this later. 
 
Samir Benmendil  [Mon, 10 Apr 2023 22:15:18 +0000  (23:15 +0100)] 
 
vim: don't reset all autocommands on sourcing vimrc 
 
I'm pretty sure this was added to make sure to not set autocommands that 
weren't reset in groups every time. By now, I hope that all autocommands 
are reset within their own groups, or at least will be when I'm through 
reviewing the vimrc to use with nvim. 
 
Furthermore, this particular reset was unsetting the autocommands set by 
nvim's init.lua and specifically lazy.nvim's plugin loading 
autocommands. It lead to much confusion when trying to have both 
init.lua and vimrc. 
 
Samir Benmendil  [Mon, 10 Apr 2023 19:07:57 +0000  (20:07 +0100)] 
 
nvim: also source original vimrc file 
 
Samir Benmendil  [Mon, 10 Apr 2023 18:45:07 +0000  (19:45 +0100)] 
 
vim: move python3 force to top of vimrc 
 
Samir Benmendil  [Mon, 10 Apr 2023 18:24:17 +0000  (19:24 +0100)] 
 
nvim: override treesitter file support 
 
This has been done now because of [LazyVim#524] and replaces `help` with 
`vimdoc`. While I was there, I also added `c` and removed a few I've 
never heard of. 
 
[LazyVim#524]: https://github.com/LazyVim/LazyVim/issues/524 
 
Samir Benmendil  [Mon, 10 Apr 2023 12:33:41 +0000  (13:33 +0100)] 
 
nvim: add starter template for LazyVim 
 
Samir Benmendil  [Tue, 31 Oct 2023 22:52:43 +0000  (22:52 +0000)] 
 
zsh: rename lib/fzf to lib/10-fzf 
 
This is to run this before a potential 20-atuin if I decide to keep 
that. 
 
Samir Benmendil  [Tue, 31 Oct 2023 22:09:03 +0000  (22:09 +0000)] 
 
systemd: pause mpd on suspend 
 
Samir Benmendil  [Tue, 31 Oct 2023 22:01:20 +0000  (22:01 +0000)] 
 
systemd: add user suspend.target 
 
Samir Benmendil  [Tue, 31 Oct 2023 21:58:05 +0000  (21:58 +0000)] 
 
zsh: use org-agenda as motd 
 
Samir Benmendil  [Tue, 31 Oct 2023 21:57:24 +0000  (21:57 +0000)] 
 
bin/org-agenda: introduce script to list upcoming org todos