More tweaking on macOS

This commit is contained in:
Josh Sherman 2022-06-19 16:11:42 -05:00
parent 186278be5a
commit fd43150339
No known key found for this signature in database
GPG key ID: 55B058A80530EF22
2 changed files with 36 additions and 24 deletions

View file

@ -24,32 +24,40 @@ for key, application in pairs(applicationHotKeys) do
end) end)
end end
--------------------------------------------------------------------------------
-- Spotlight
--------------------------------------------------------------------------------
-- hs.hotkey.bind({}, 'f18', function()
-- hs.alert.show("Hello World!")
-- end)
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
-- Window Snapping -- Window Snapping
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
hs.window.animationDuration = 0 hs.window.animationDuration = 0
hs.hotkey.bind(hyper, 'Left', function() hs.hotkey.bind(hyper, 'a', function()
local win = hs.window.focusedWindow() local win = hs.window.focusedWindow()
if not win then return end if not win then return end
win:moveToUnit(hs.layout.left50) win:moveToUnit(hs.layout.left50)
end) end)
hs.hotkey.bind(hyper, 'Right', function() hs.hotkey.bind(hyper, 'd', function()
local win = hs.window.focusedWindow() local win = hs.window.focusedWindow()
if not win then return end if not win then return end
win:moveToUnit(hs.layout.right50) win:moveToUnit(hs.layout.right50)
end) end)
hs.hotkey.bind(hyper, 'Up', function() hs.hotkey.bind(hyper, 'w', function()
local win = hs.window.focusedWindow() local win = hs.window.focusedWindow()
if not win then return end if not win then return end
win:moveToUnit(hs.layout.maximized) win:moveToUnit(hs.layout.maximized)
end) end)
-- Simulates a 'reset' of the window -- Simulates a 'reset' of the window
hs.hotkey.bind(hyper, 'Down', function() hs.hotkey.bind(hyper, 's', function()
local win = hs.window.focusedWindow() local win = hs.window.focusedWindow()
local f = win:frame() local f = win:frame()
local screen = win:screen() local screen = win:screen()

View file

@ -82,27 +82,31 @@ PS1='
%F{blue}%~$(git_prompt) %F{blue}%~$(git_prompt)
%F{244}%# %F{reset}' %F{244}%# %F{reset}'
# Only autoload nvm on a specific machine, default to lazy loading # No lazy loading on macOS
# TODO: Maybe drop the lazy loading entirely as I never use nvm outside of work? if [[ `uname` == Darwin ]]; then
if [[ $(hostname) == "x1carbon.josh" ]]; then export NVM_DIR="$HOME/.nvm"
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] \ [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"
&& printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
else else
# Run `nvm` init script on demand to avoid constant slow downs # Only autoload nvm on a specific machine, default to lazy loading
function nvm { # TODO: Maybe drop the lazy loading entirely as I never use nvm outside of work?
if [ -z ${NVM_DIR+x} ]; then if [[ $(hostname) == "x1carbon.josh" ]]; then
export NVM_DIR="$HOME/.nvm" export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] \
&& printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
else
# Run `nvm` init script on demand to avoid constant slow downs
function nvm {
if [ -z ${NVM_DIR+x} ]; then
export NVM_DIR="$HOME/.nvm"
if [ -s "/opt/homebrew/opt/nvm/nvm.sh" ]; then if [ -s "$NVM_DIR/nvm.sh" ]; then
source "/opt/homebrew/opt/nvm/nvm.sh" source "$NVM_DIR/nvm.sh"
elif [ -s "$NVM_DIR/nvm.sh" ]; then elif [ -s "/usr/share/nvm/init-nvm.sh" ]; then
source "$NVM_DIR/nvm.sh" source /usr/share/nvm/init-nvm.sh
elif [ -s "/usr/share/nvm/init-nvm.sh" ]; then fi
source /usr/share/nvm/init-nvm.sh
nvm "$@"
fi fi
}
nvm "$@" fi
fi
}
fi fi