local bitser = require 'libs.bitser' local fs = love.filesystem local _settings = fs.read(CONFIG_FILE) ~= nil and bitser.loadLoveFile(CONFIG_FILE) or {} local _defaultSettings = { firstTime = true, fullscreen = false, music = true, lines = true, ---@class input ---@field keys table ---@field joysticks table ---@field touch table input = { keys = {}, joysticks = {}, } } SETTINGS = setmetatable( {}, { __index = function(_, k) return _settings[k] == nil and _defaultSettings[k] or _settings[k] end, __newindex = function(_, k, v) _settings[k] = v bitser.dumpLoveFile(CONFIG_FILE,_settings) end } )