old_contents: import dracula.draw
  
  # Use the Dracula theme: https://github.com/evannagle/qutebrowser-dracula-theme/
  dracula.draw.blood(c, {
      'spacing': {
          'vertical': 6,
          'horizontal': 8
      },
      'font': {
          'family': 'Menlo, Terminus, Monaco, Monospace',
          'size': 10
      }
  })
  
  c.auto_save.session = True
  c.scrolling.smooth = True
  c.session.lazy_restore = True
  c.content.autoplay = False
  c.qt.highdpi = True
  
  # Better default fonts
  c.fonts.web.family.standard = "Bitstream Vera Sans"
  c.fonts.web.family.serif = "Bitstream Vera Serif"
  c.fonts.web.family.sans_serif = "Bitstream Vera Sans"
  c.fonts.web.family.fixed = "Fira Mono"
  
  # Automatically turn on insert mode when a loaded page focuses a text field
  c.input.insert_mode.auto_load = True
  
  # Make Ctrl+g quit everything like in Emacs
  config.bind('<Ctrl-g>', 'leave-mode', mode='insert')
  config.bind('<Ctrl-g>', 'leave-mode', mode='command')
  config.bind('<Ctrl-g>', 'leave-mode', mode='prompt')
  config.bind('<Ctrl-g>', 'leave-mode', mode='hint')
  config.bind('v', 'spawn ~/.dotfiles/bin/umpv {url}')
  config.bind('V', 'hint links spawn ~/.dotfiles/bin/umpv {hint-url}')
  
  # More binding hints here: https://gitlab.com/Kaligule/qutebrowser-emacs-config/blob/master/config.py
  
new_contents: import dracula.draw
  
  # Use the Dracula theme: https://github.com/evannagle/qutebrowser-dracula-theme/
  dracula.draw.blood(c, {
      'spacing': {
          'vertical': 6,
          'horizontal': 8
      },
      'font': {
          'family': 'Menlo, Terminus, Monaco, Monospace',
          'size': 10
      }
  })
  
  c.auto_save.session = True
  c.scrolling.smooth = True
  c.session.lazy_restore = True
  c.content.autoplay = False
  
  # Scale pages and UI better for hidpi
  c.zoom.default = "225%"
  c.fonts.statusbar = "12pt monospace"
  c.fonts.tabs = "12pt monospace"
  c.fonts.hints = "bold 12pt monospace"
  
  # Better default fonts
  c.fonts.web.family.standard = "Bitstream Vera Sans"
  c.fonts.web.family.serif = "Bitstream Vera Serif"
  c.fonts.web.family.sans_serif = "Bitstream Vera Sans"
  c.fonts.web.family.fixed = "Fira Mono"
  
  # Automatically turn on insert mode when a loaded page focuses a text field
  c.input.insert_mode.auto_load = True
  
  # Make Ctrl+g quit everything like in Emacs
  config.bind('<Ctrl-g>', 'leave-mode', mode='insert')
  config.bind('<Ctrl-g>', 'leave-mode', mode='command')
  config.bind('<Ctrl-g>', 'leave-mode', mode='prompt')
  config.bind('<Ctrl-g>', 'leave-mode', mode='hint')
  config.bind('v', 'spawn ~/.dotfiles/bin/umpv {url}')
  config.bind('V', 'hint links spawn ~/.dotfiles/bin/umpv {hint-url}')
  
  # More binding hints here: https://gitlab.com/Kaligule/qutebrowser-emacs-config/blob/master/config.py
  
subject: Fix qutebrowser fonts across hidpi screens