Setup configuration for alacritty and zsh for macos

This commit is contained in:
Daniel_I_Am 2022-02-08 19:33:57 +01:00
parent f5bc158b14
commit 7d9cee455a
2 changed files with 42 additions and 1 deletions

View File

@ -118,7 +118,11 @@ font:
# - (macOS) Menlo # - (macOS) Menlo
# - (Linux/BSD) monospace # - (Linux/BSD) monospace
# - (Windows) Consolas # - (Windows) Consolas
{% if platform == "macos" %}
family: Menlo
{% else %}
family: Source Code Pro family: Source Code Pro
{% endif %}
# The `style` can be specified to pick a specific face. # The `style` can be specified to pick a specific face.
style: Regular style: Regular
@ -157,7 +161,9 @@ font:
style: Bold Italic style: Bold Italic
# Point size # Point size
#size: 11.0 {% if device == "macbook" %}
size: 14.0
{% endif %}
# Offset is the extra space around each character. `offset.y` can be thought # Offset is the extra space around each character. `offset.y` can be thought
# of as modifying the line spacing, and `offset.x` as modifying the letter # of as modifying the line spacing, and `offset.x` as modifying the letter

View File

@ -3,7 +3,11 @@
# export PATH=$HOME/bin:/usr/local/bin:$PATH # export PATH=$HOME/bin:/usr/local/bin:$PATH
# Path to your oh-my-zsh installation. # Path to your oh-my-zsh installation.
{% if platform == "macos" %}
export ZSH="$HOME/.oh-my-zsh"
{% else %}
ZSH=/usr/share/oh-my-zsh/ ZSH=/usr/share/oh-my-zsh/
{% endif %}
# Set name of the theme to load --- if set to "random", it will # Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case, # load a random theme each time oh-my-zsh is loaded, in which case,
@ -60,6 +64,15 @@ function precmd() {
# Case-sensitive completion must be off. _ and - will be interchangeable. # Case-sensitive completion must be off. _ and - will be interchangeable.
# HYPHEN_INSENSITIVE="true" # HYPHEN_INSENSITIVE="true"
{% if platform == "macos" %}
# Uncomment one of the following lines to change the auto-update behavior
# zstyle ':omz:update' mode disabled # disable automatic updates
# zstyle ':omz:update' mode auto # update automatically without asking
zstyle ':omz:update' mode reminder # just remind me to update when it's time
# Uncomment the following line to change how often to auto-update (in days).
# zstyle ':omz:update' frequency 13
{% else %}
# Uncomment the following line to disable bi-weekly auto-update checks. # Uncomment the following line to disable bi-weekly auto-update checks.
DISABLE_AUTO_UPDATE="true" DISABLE_AUTO_UPDATE="true"
@ -68,6 +81,7 @@ DISABLE_AUTO_UPDATE="true"
# Uncomment the following line to change how often to auto-update (in days). # Uncomment the following line to change how often to auto-update (in days).
# export UPDATE_ZSH_DAYS=13 # export UPDATE_ZSH_DAYS=13
{% endif %}
# Uncomment the following line if pasting URLs and other text is messed up. # Uncomment the following line if pasting URLs and other text is messed up.
# DISABLE_MAGIC_FUNCTIONS="true" # DISABLE_MAGIC_FUNCTIONS="true"
@ -180,14 +194,35 @@ function fuck {
sudo ${history[@][1]} sudo ${history[@][1]}
} }
{% if platform == "linux" %}
export SUDO_ASKPASS=~/bin/askpass-rofi export SUDO_ASKPASS=~/bin/askpass-rofi
{% endif %}
export EDITOR="nvim" export EDITOR="nvim"
{% if platform == "macos" %}
export PATH="/usr/local/bin:$PATH"
{% endif %}
export PATH="$PATH:/home/daniel/.yarn/bin" export PATH="$PATH:/home/daniel/.yarn/bin"
{% if device == "laptop" or device == "desktop" %}
export KUBECONFIG=~/.kube/k3s-mcintyre.yaml export KUBECONFIG=~/.kube/k3s-mcintyre.yaml
{% endif %}
{% if platform == "linux" %}
export LC_ALL="en_US.UTF-8" export LC_ALL="en_US.UTF-8"
{% endif %}
autoload -U +X bashcompinit && bashcompinit autoload -U +X bashcompinit && bashcompinit
{% if platform == "linux" %}
complete -o nospace -C /usr/bin/terraform terraform complete -o nospace -C /usr/bin/terraform terraform
{% elif platform == "macos" %}
complete -o nospace -C /usr/local/bin/terraform terraform
{% endif %}
{% if device == "macbook" %}
# The next line updates PATH for the Google Cloud SDK.
if [ -f '/Users/daniel.de.cloet/google-cloud-sdk/path.zsh.inc' ]; then . '/Users/daniel.de.cloet/google-cloud-sdk/path.zsh.inc'; fi
# The next line enables shell command completion for gcloud.
if [ -f '/Users/daniel.de.cloet/google-cloud-sdk/completion.zsh.inc' ]; then . '/Users/daniel.de.cloet/google-cloud-sdk/completion.zsh.inc'; fi
{% endif %}
fortune -s fortune -s