Using zim for ZSH

I am just curious, is anyone using ZIM for their zsh config? I am currently using it, and love it. But I have not figured out how to use it with NixOS.

Thanks for the direction. :+1:

The shell-plugin package managers aren’t the best way of managing shell plugins with nix, since nix can’t see what this extra tool is doing at all. It fails to provide the reproducibility you get with nix, which is sad.

Personally, I use home-manager’s zsh plugin management: programs.zsh.plugins . No “frameworks” required!

The zim “features” are third party packages, by the way, which you can enable with home-manager too: programs.zsh.enableAutosuggestions , programs.zsh.enableSyntaxHighlighting

If you’d like to use any of zim’s actual module definitions, home-manager already supports prezto, oh-my-zsh and zplug, so you can look into that to see how you’d add support. I’m not sure how many zim-specific features exist, though, it seems to primarily be a package manager, so programs.zsh.plugins may be able to just run most of them out of the box.

1 Like

Ah, got it. So if I like the OOTB configuration (plugins, etc), I will need to port the experience over. Got it.


1 Like