aboutsummaryrefslogtreecommitdiff
path: root/fnl/settings.fnl
blob: c41ce5f22ddc4acb815e8c0cc2f718da84730983 (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) (lua :return))

  (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})