mirror of
https://github.com/jimeh/dotfiles.git
synced 2026-02-19 13:46:41 +00:00
Extract host specific hammerspoon config to separate files
This commit is contained in:
20
hammerspoon/host_config.lua
Normal file
20
hammerspoon/host_config.lua
Normal file
@@ -0,0 +1,20 @@
|
||||
local obj = {}
|
||||
|
||||
function obj:init()
|
||||
local env = require('env')
|
||||
local conf_file = "hosts/" .. env.hostname .. ".lua"
|
||||
local conf_req = "hosts." .. env.hostname
|
||||
|
||||
if self.file_exists(conf_file) then
|
||||
print("loading host config: " .. conf_file)
|
||||
local conf_module = require(conf_req)
|
||||
conf_module:init()
|
||||
end
|
||||
end
|
||||
|
||||
function obj.file_exists(name)
|
||||
local f=io.open(name,"r")
|
||||
if f~=nil then io.close(f) return true else return false end
|
||||
end
|
||||
|
||||
return obj
|
||||
Reference in New Issue
Block a user