More tweaking on macOS
This commit is contained in:
parent
186278be5a
commit
fd43150339
2 changed files with 36 additions and 24 deletions
|
@ -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()
|
||||||
|
|
44
zsh/.zshrc
44
zsh/.zshrc
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue