Neovim code actions not working anymore

I'm using neovim (with lazyvim), for my daily editor needs.
I've got a lot projects I work on.

I noticed suddenly my code action didn't work anymore.
(Well at least I though that was the case).

After searching, reading, LLM questions I alsmost gave up.
I couldn't get it back to work.

But just now I noticed it just worked fine in another project.
This project had rubocop in the Gemfile.
So I tried placing the rubocop gem in the not working project and that resolved it.

So to allow code actions to work, rubocop needs to be in the gemfile, which is pretty strange, because the rubop-lsp also runs without rubocop in the Gemfile.

And now I RTFM ... and I see it needs to be a project dependency.

Aerospace as Windows Manager for OS X

Recently I discovered Aerospace as a Window Manager. This is the first manager I really like. Tried loop, Rectangle and several others.

Aearospace just feels right when your a (Neo)Vim user. Using Alt + VIM keys to navigate the windows. Please checkout this youtube video to get an idea how it works.

What I didn't like is that everything was tiled directly.
By default I would like to keep the OS X Behaviour of the windows. (I'm very used to it).

To prevent Aerospace from tiling new Windows I let them float by default. (default OS X Behaviour)
With Alt-F when I can toggle the float status to tiling (and back).

I'm using the default configuration file. With the following adjustments
I added the following line to the bottom of the configuration file:

[[on-window-detected]]
run = 'layout floating'

Then I added two shortcuts to make unfloat / floating easier. (Remember to remove the other alt-f / alt-shift-f bindings). Also add a fullscreen toggle key.

alt-f = "layout floating tiling"
alt-shift-f = "fullscreen"

Further I added the tool Yanky Borders to show a nice border around the active windows. Which is nice to know where the keyboard focus is.

after-startup-command = [
  'exec-and-forget borders active_color=0xffFF4488 inactive_color=0xff444444 width=5.0'
]

Further I added some other visual improvements, like adding some padding in between windows.

inner.horizontal = 10
inner.vertical =   10
outer.left =       10
outer.bottom =     10
outer.top =        10
outer.right =      10

And i disabled backspace key to close all other windows.
I trigger it to often by accident. Which isn't a nice experience ;-)

# backspace = ['close-all-windows-but-current', 'mode main']

Other Keys I disabled are the following. (Using alt-e / alt-u can be usefull to create accented characters (é, ä, .. etc) in OS X)

# alt-e = 'workspace E'
# alt-f = 'workspace F'
# alt-u = 'workspace U'
# alt-v = 'workspace V'

# alt-shift-e = 'move-node-to-workspace E'  
# alt-shift-f = 'move-node-to-workspace F'
# alt-shift-u = 'move-node-to-workspace U' 
# alt-shift-v = 'move-node-to-workspace U' 

FreeBSD 14 pkg upgrade PHP – PHP Warning: PHP Startup: Unable to load dynamic library ‘imagick.so’

Upgrading the PHP packages on FreeBSD 14 results in the following warningf when restarting the php server (php_fpm or mod_php)

PHP Warning:  PHP Startup: Unable to load dynamic library 'imagick.so' (tried: /usr/local/lib/php/20220829/imagick.so (/usr/local/lib/libMagickWand-7.so.10: version VERS_10.0 required by /usr/local/lib/php/20220829/imagick.so not defined), /usr/local/lib/php/20220829/imagick.so.so (Cannot open "/usr/local/lib/php/20220829/imagick.so.so")) in Unknown on line 0

The reason is that the phpXX-pecl-imagick isn't updated automaticly.

Workaround for it is to reïnstall the phpXX-pecl-imagick package. (Check your php version with php --version)

pkg install -f  php82-pecl-imagick