packages feed

dzen-dhall-1.0.0: dhall/utils/defaults.dhall

{- Well-chosen default values for various types. -}
let types = ../types/package.dhall

let Settings = types.Settings

let Button = types.Button

let VerticalDirection = types.VerticalDirection

let Fade = types.Fade

let Slider = types.Slider

let Marquee = types.Marquee

let Source = types.Source

let fade
	: Fade
	= { direction = VerticalDirection.Up, frameCount = 5, height = 10 }

let slider : Slider = { fadeIn = fade, fadeOut = fade, delay = 5000 }

let settings
	: Settings
	= { monitor =
		  0
	  , extraArgs =
		  [ "-ta", "l" ] : List Text
	  , updateInterval =
		  250
	  , font =
		  Some "-*-monospace-medium-r-*-*-14-*-*-*-*-*-*-*"
	  , fontWidth =
		  8
	  }

let source
	: Source
	= { command =
		  [ "bash" ]
	  , input =
		  ""
	  , updateInterval =
		  Some 1000
	  , escape =
		  True
	  }

let button : Button = Button.Left

let marquee : Marquee = { framesPerCharacter = 8, width = 32, shouldWrap = False }

let defaults =
	  { settings =
		  settings
	  , fade =
		  fade
	  , slider =
		  slider
	  , source =
		  source
	  , button =
		  button
	  , marquee =
		  marquee
	  }

in  defaults