dot

NixOS dotfiles
git clone https://git.echoz.io/dot.git
Log | Files | Refs

images.nix (1031B)


      1 { pkgs, ... }:
      2 {
      3   programs.neovim.plugins = with pkgs.vimPlugins; [
      4     image-nvim
      5     (diagram-nvim.overrideAttrs (
      6       final: prev: {
      7         version = "0-unstable-2026-06-12";
      8         src = prev.src.override {
      9           rev = "a221810b17cdda2d5fdddba9bab3eba6fab8fabc";
     10           hash = "sha256-+K5o50CtBFqn37t6GnAnI1p2CfCyA1w4TIhMKpfZX4A=";
     11         };
     12       }
     13     ))
     14   ];
     15   programs.neovim.customPlugins.images-config = {
     16     "plugin/images-config.lua" = # lua
     17       ''
     18         vim.filetype.add({
     19           extension = {
     20             d2 = "d2",
     21           },
     22         })
     23 
     24         require('image').setup({
     25           backend = "kitty",
     26           processor = "magick_rock",
     27         })
     28 
     29         require('diagram').setup({
     30           renderer_options = {
     31             mermaid = {
     32               background = "transparent",
     33               theme = "dark",
     34             },
     35             d2 = {
     36               theme_id = "200";
     37               layout = "elk";
     38               format = "svg";
     39             },
     40           },
     41         })
     42       '';
     43   };
     44 }