From e30c612e59b8e05b2fb3a0388a74531abbb1a52f Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Tue, 24 Apr 2018 11:35:11 +0100 Subject: [PATCH] Add env module --- hammerspoon/env.lua | 17 +++++++++++++++++ hammerspoon/init.lua | 7 +++++++ 2 files changed, 24 insertions(+) create mode 100644 hammerspoon/env.lua diff --git a/hammerspoon/env.lua b/hammerspoon/env.lua new file mode 100644 index 0000000..742b018 --- /dev/null +++ b/hammerspoon/env.lua @@ -0,0 +1,17 @@ +local obj = { + hostname = nil +} + +function obj:init() + self.hostname = self.getHostname() +end + +function obj:getHostname() + local f = io.popen ("hostname") + local hostname = f:read("*a") or "" + f:close() + hostname = string.gsub(hostname, "\n$", "") + return hostname +end + +return obj diff --git a/hammerspoon/init.lua b/hammerspoon/init.lua index 4d6ca9a..aa094eb 100644 --- a/hammerspoon/init.lua +++ b/hammerspoon/init.lua @@ -4,6 +4,13 @@ hs.hotkey.bind({'cmd', 'alt', 'ctrl'}, 'R', hs.reload) hs.hotkey.bind({'cmd', 'alt', 'ctrl'}, 'C', hs.toggleConsole) +-------------------------------------------------------------------------------- +-- Environment +-------------------------------------------------------------------------------- + +local env = require('env') +env:init() + -------------------------------------------------------------------------------- -- Set Hammerspoon options --------------------------------------------------------------------------------