aboutsummaryrefslogtreecommitdiff
path: root/fnl/settings.fnl
blob: 0a4178ce3d9ef5fa9d15fcdabfa922033c1f48f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
(local path (.. (vim.fn.stdpath :data) :/_owo_))

(lambda _get [_ key]
  (local file (io.open (.. path key) :rb))
  (when (= file nil) nil)

  (local value (file:read :*a))
  (io.close file)
  value)

(lambda _set [_ key value]
  (local file (io.open (.. path key) :w))
  (file:write value)
  (io.close file))

(setmetatable {} {:__index _get :__newindex _set})