Add unified Catppuccin Mocha theme across terminal tools

- Add Starship prompt with Catppuccin Powerline preset
- Add Catppuccin Mocha theme for Alacritty terminal
- Add Catppuccin Mocha theme for btop
- Add Catppuccin theme plugin for tmux via TPM
- Update .zshrc: add Homebrew initialization and Starship init
- Update install.sh to symlink new theme configs
- Add .gitignore to exclude .claude/ and .DS_Store

All terminal tools (Alacritty, tmux, Starship, btop) now use matching
Catppuccin Mocha colors for a cohesive visual experience.

+5 -5
.config/alacritty/alacritty.toml
··· 1 import = [ 2 - "~/.config/alacritty/themes/themes/tokyo-night.toml", 3 - #"~/.config/alacritty/catppuccin-mocha.toml", 4 #"~/.config/alacritty/themes/themes/gruvbox_dark.toml", 5 ] 6 7 - [shell] 8 - program = "/opt/homebrew/bin/tmux" 9 - args = ["new-session", "-A", "-s", "general"] 10 11 [window] 12 opacity = 0.80
··· 1 + [general] 2 import = [ 3 + "~/.config/alacritty/catppuccin-mocha.toml", 4 + #"~/.config/alacritty/themes/themes/tokyo-night.toml", 5 #"~/.config/alacritty/themes/themes/gruvbox_dark.toml", 6 ] 7 8 + [terminal.shell] 9 + program = "/bin/zsh" 10 11 [window] 12 opacity = 0.80
+65
.config/alacritty/catppuccin-mocha.toml
···
··· 1 + [colors.primary] 2 + background = "#1e1e2e" 3 + foreground = "#cdd6f4" 4 + dim_foreground = "#7f849c" 5 + bright_foreground = "#cdd6f4" 6 + 7 + [colors.cursor] 8 + text = "#1e1e2e" 9 + cursor = "#f5e0dc" 10 + 11 + [colors.vi_mode_cursor] 12 + text = "#1e1e2e" 13 + cursor = "#b4befe" 14 + 15 + [colors.search.matches] 16 + foreground = "#1e1e2e" 17 + background = "#a6adc8" 18 + 19 + [colors.search.focused_match] 20 + foreground = "#1e1e2e" 21 + background = "#a6e3a1" 22 + 23 + [colors.footer_bar] 24 + foreground = "#1e1e2e" 25 + background = "#a6adc8" 26 + 27 + [colors.hints.start] 28 + foreground = "#1e1e2e" 29 + background = "#f9e2af" 30 + 31 + [colors.hints.end] 32 + foreground = "#1e1e2e" 33 + background = "#a6adc8" 34 + 35 + [colors.selection] 36 + text = "#1e1e2e" 37 + background = "#f5e0dc" 38 + 39 + [colors.normal] 40 + black = "#45475a" 41 + red = "#f38ba8" 42 + green = "#a6e3a1" 43 + yellow = "#f9e2af" 44 + blue = "#89b4fa" 45 + magenta = "#f5c2e7" 46 + cyan = "#94e2d5" 47 + white = "#bac2de" 48 + 49 + [colors.bright] 50 + black = "#585b70" 51 + red = "#f38ba8" 52 + green = "#a6e3a1" 53 + yellow = "#f9e2af" 54 + blue = "#89b4fa" 55 + magenta = "#f5c2e7" 56 + cyan = "#94e2d5" 57 + white = "#a6adc8" 58 + 59 + [[colors.indexed_colors]] 60 + index = 16 61 + color = "#fab387" 62 + 63 + [[colors.indexed_colors]] 64 + index = 17 65 + color = "#f5e0dc"
+83
.config/btop/themes/catppuccin_mocha.theme
···
··· 1 + # Main background, empty for terminal default, need to be empty if you want transparent background 2 + theme[main_bg]="#1e1e2e" 3 + 4 + # Main text color 5 + theme[main_fg]="#cdd6f4" 6 + 7 + # Title color for boxes 8 + theme[title]="#cdd6f4" 9 + 10 + # Highlight color for keyboard shortcuts 11 + theme[hi_fg]="#89b4fa" 12 + 13 + # Background color of selected item in processes box 14 + theme[selected_bg]="#45475a" 15 + 16 + # Foreground color of selected item in processes box 17 + theme[selected_fg]="#89b4fa" 18 + 19 + # Color of inactive/disabled text 20 + theme[inactive_fg]="#7f849c" 21 + 22 + # Color of text appearing on top of graphs, i.e uptime and current network graph scaling 23 + theme[graph_text]="#f5e0dc" 24 + 25 + # Background color of the percentage meters 26 + theme[meter_bg]="#45475a" 27 + 28 + # Misc colors for processes box including mini cpu graphs, details memory graph and details status text 29 + theme[proc_misc]="#f5e0dc" 30 + 31 + # CPU, Memory, Network, Proc box outline colors 32 + theme[cpu_box]="#cba6f7" #Mauve 33 + theme[mem_box]="#a6e3a1" #Green 34 + theme[net_box]="#eba0ac" #Maroon 35 + theme[proc_box]="#89b4fa" #Blue 36 + 37 + # Box divider line and small boxes line color 38 + theme[div_line]="#6c7086" 39 + 40 + # Temperature graph color (Green -> Yellow -> Red) 41 + theme[temp_start]="#a6e3a1" 42 + theme[temp_mid]="#f9e2af" 43 + theme[temp_end]="#f38ba8" 44 + 45 + # CPU graph colors (Teal -> Lavender) 46 + theme[cpu_start]="#94e2d5" 47 + theme[cpu_mid]="#74c7ec" 48 + theme[cpu_end]="#b4befe" 49 + 50 + # Mem/Disk free meter (Mauve -> Lavender -> Blue) 51 + theme[free_start]="#cba6f7" 52 + theme[free_mid]="#b4befe" 53 + theme[free_end]="#89b4fa" 54 + 55 + # Mem/Disk cached meter (Sapphire -> Lavender) 56 + theme[cached_start]="#74c7ec" 57 + theme[cached_mid]="#89b4fa" 58 + theme[cached_end]="#b4befe" 59 + 60 + # Mem/Disk available meter (Peach -> Red) 61 + theme[available_start]="#fab387" 62 + theme[available_mid]="#eba0ac" 63 + theme[available_end]="#f38ba8" 64 + 65 + # Mem/Disk used meter (Green -> Sky) 66 + theme[used_start]="#a6e3a1" 67 + theme[used_mid]="#94e2d5" 68 + theme[used_end]="#89dceb" 69 + 70 + # Download graph colors (Peach -> Red) 71 + theme[download_start]="#fab387" 72 + theme[download_mid]="#eba0ac" 73 + theme[download_end]="#f38ba8" 74 + 75 + # Upload graph colors (Green -> Sky) 76 + theme[upload_start]="#a6e3a1" 77 + theme[upload_mid]="#94e2d5" 78 + theme[upload_end]="#89dceb" 79 + 80 + # Process box color gradient for threads, mem and cpu usage (Sapphire -> Mauve) 81 + theme[process_start]="#74c7ec" 82 + theme[process_mid]="#b4befe" 83 + theme[process_end]="#cba6f7"
+279
.config/starship.toml
···
··· 1 + "$schema" = 'https://starship.rs/config-schema.json' 2 + 3 + format = """ 4 + [](red)\ 5 + $os\ 6 + $username\ 7 + [](bg:peach fg:red)\ 8 + $directory\ 9 + [](bg:yellow fg:peach)\ 10 + $git_branch\ 11 + $git_status\ 12 + [](fg:yellow bg:green)\ 13 + $c\ 14 + $rust\ 15 + $golang\ 16 + $nodejs\ 17 + $php\ 18 + $java\ 19 + $kotlin\ 20 + $haskell\ 21 + $python\ 22 + [](fg:green bg:sapphire)\ 23 + $conda\ 24 + [](fg:sapphire bg:lavender)\ 25 + $time\ 26 + [ ](fg:lavender)\ 27 + $cmd_duration\ 28 + $line_break\ 29 + $character""" 30 + 31 + palette = 'catppuccin_mocha' 32 + 33 + [os] 34 + disabled = false 35 + style = "bg:red fg:crust" 36 + 37 + [os.symbols] 38 + Windows = "" 39 + Ubuntu = "󰕈" 40 + SUSE = "" 41 + Raspbian = "󰐿" 42 + Mint = "󰣭" 43 + Macos = "󰀵" 44 + Manjaro = "" 45 + Linux = "󰌽" 46 + Gentoo = "󰣨" 47 + Fedora = "󰣛" 48 + Alpine = "" 49 + Amazon = "" 50 + Android = "" 51 + AOSC = "" 52 + Arch = "󰣇" 53 + Artix = "󰣇" 54 + CentOS = "" 55 + Debian = "󰣚" 56 + Redhat = "󱄛" 57 + RedHatEnterprise = "󱄛" 58 + 59 + [username] 60 + show_always = true 61 + style_user = "bg:red fg:crust" 62 + style_root = "bg:red fg:crust" 63 + format = '[ $user]($style)' 64 + 65 + [directory] 66 + style = "bg:peach fg:crust" 67 + format = "[ $path ]($style)" 68 + truncation_length = 3 69 + truncation_symbol = "…/" 70 + 71 + [directory.substitutions] 72 + "Documents" = "󰈙 " 73 + "Downloads" = " " 74 + "Music" = "󰝚 " 75 + "Pictures" = " " 76 + "Developer" = "󰲋 " 77 + 78 + [git_branch] 79 + symbol = "" 80 + style = "bg:yellow" 81 + format = '[[ $symbol $branch ](fg:crust bg:yellow)]($style)' 82 + 83 + [git_status] 84 + style = "bg:yellow" 85 + format = '[[($all_status$ahead_behind )](fg:crust bg:yellow)]($style)' 86 + 87 + [nodejs] 88 + symbol = "" 89 + style = "bg:green" 90 + format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)' 91 + 92 + [c] 93 + symbol = " " 94 + style = "bg:green" 95 + format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)' 96 + 97 + [rust] 98 + symbol = "" 99 + style = "bg:green" 100 + format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)' 101 + 102 + [golang] 103 + symbol = "" 104 + style = "bg:green" 105 + format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)' 106 + 107 + [php] 108 + symbol = "" 109 + style = "bg:green" 110 + format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)' 111 + 112 + [java] 113 + symbol = " " 114 + style = "bg:green" 115 + format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)' 116 + 117 + [kotlin] 118 + symbol = "" 119 + style = "bg:green" 120 + format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)' 121 + 122 + [haskell] 123 + symbol = "" 124 + style = "bg:green" 125 + format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)' 126 + 127 + [python] 128 + symbol = "" 129 + style = "bg:green" 130 + format = '[[ $symbol( $version)(\(#$virtualenv\)) ](fg:crust bg:green)]($style)' 131 + 132 + [docker_context] 133 + symbol = "" 134 + style = "bg:sapphire" 135 + format = '[[ $symbol( $context) ](fg:crust bg:sapphire)]($style)' 136 + 137 + [conda] 138 + symbol = "  " 139 + style = "fg:crust bg:sapphire" 140 + format = '[$symbol$environment ]($style)' 141 + ignore_base = false 142 + 143 + [time] 144 + disabled = false 145 + time_format = "%R" 146 + style = "bg:lavender" 147 + format = '[[  $time ](fg:crust bg:lavender)]($style)' 148 + 149 + [line_break] 150 + disabled = true 151 + 152 + [character] 153 + disabled = false 154 + success_symbol = '[❯](bold fg:green)' 155 + error_symbol = '[❯](bold fg:red)' 156 + vimcmd_symbol = '[❮](bold fg:green)' 157 + vimcmd_replace_one_symbol = '[❮](bold fg:lavender)' 158 + vimcmd_replace_symbol = '[❮](bold fg:lavender)' 159 + vimcmd_visual_symbol = '[❮](bold fg:yellow)' 160 + 161 + [cmd_duration] 162 + show_milliseconds = true 163 + format = " in $duration " 164 + style = "bg:lavender" 165 + disabled = false 166 + show_notifications = true 167 + min_time_to_notify = 45000 168 + 169 + [palettes.catppuccin_mocha] 170 + rosewater = "#f5e0dc" 171 + flamingo = "#f2cdcd" 172 + pink = "#f5c2e7" 173 + mauve = "#cba6f7" 174 + red = "#f38ba8" 175 + maroon = "#eba0ac" 176 + peach = "#fab387" 177 + yellow = "#f9e2af" 178 + green = "#a6e3a1" 179 + teal = "#94e2d5" 180 + sky = "#89dceb" 181 + sapphire = "#74c7ec" 182 + blue = "#89b4fa" 183 + lavender = "#b4befe" 184 + text = "#cdd6f4" 185 + subtext1 = "#bac2de" 186 + subtext0 = "#a6adc8" 187 + overlay2 = "#9399b2" 188 + overlay1 = "#7f849c" 189 + overlay0 = "#6c7086" 190 + surface2 = "#585b70" 191 + surface1 = "#45475a" 192 + surface0 = "#313244" 193 + base = "#1e1e2e" 194 + mantle = "#181825" 195 + crust = "#11111b" 196 + 197 + [palettes.catppuccin_frappe] 198 + rosewater = "#f2d5cf" 199 + flamingo = "#eebebe" 200 + pink = "#f4b8e4" 201 + mauve = "#ca9ee6" 202 + red = "#e78284" 203 + maroon = "#ea999c" 204 + peach = "#ef9f76" 205 + yellow = "#e5c890" 206 + green = "#a6d189" 207 + teal = "#81c8be" 208 + sky = "#99d1db" 209 + sapphire = "#85c1dc" 210 + blue = "#8caaee" 211 + lavender = "#babbf1" 212 + text = "#c6d0f5" 213 + subtext1 = "#b5bfe2" 214 + subtext0 = "#a5adce" 215 + overlay2 = "#949cbb" 216 + overlay1 = "#838ba7" 217 + overlay0 = "#737994" 218 + surface2 = "#626880" 219 + surface1 = "#51576d" 220 + surface0 = "#414559" 221 + base = "#303446" 222 + mantle = "#292c3c" 223 + crust = "#232634" 224 + 225 + [palettes.catppuccin_latte] 226 + rosewater = "#dc8a78" 227 + flamingo = "#dd7878" 228 + pink = "#ea76cb" 229 + mauve = "#8839ef" 230 + red = "#d20f39" 231 + maroon = "#e64553" 232 + peach = "#fe640b" 233 + yellow = "#df8e1d" 234 + green = "#40a02b" 235 + teal = "#179299" 236 + sky = "#04a5e5" 237 + sapphire = "#209fb5" 238 + blue = "#1e66f5" 239 + lavender = "#7287fd" 240 + text = "#4c4f69" 241 + subtext1 = "#5c5f77" 242 + subtext0 = "#6c6f85" 243 + overlay2 = "#7c7f93" 244 + overlay1 = "#8c8fa1" 245 + overlay0 = "#9ca0b0" 246 + surface2 = "#acb0be" 247 + surface1 = "#bcc0cc" 248 + surface0 = "#ccd0da" 249 + base = "#eff1f5" 250 + mantle = "#e6e9ef" 251 + crust = "#dce0e8" 252 + 253 + [palettes.catppuccin_macchiato] 254 + rosewater = "#f4dbd6" 255 + flamingo = "#f0c6c6" 256 + pink = "#f5bde6" 257 + mauve = "#c6a0f6" 258 + red = "#ed8796" 259 + maroon = "#ee99a0" 260 + peach = "#f5a97f" 261 + yellow = "#eed49f" 262 + green = "#a6da95" 263 + teal = "#8bd5ca" 264 + sky = "#91d7e3" 265 + sapphire = "#7dc4e4" 266 + blue = "#8aadf4" 267 + lavender = "#b7bdf8" 268 + text = "#cad3f5" 269 + subtext1 = "#b8c0e0" 270 + subtext0 = "#a5adcb" 271 + overlay2 = "#939ab7" 272 + overlay1 = "#8087a2" 273 + overlay0 = "#6e738d" 274 + surface2 = "#5b6078" 275 + surface1 = "#494d64" 276 + surface0 = "#363a4f" 277 + base = "#24273a" 278 + mantle = "#1e2030" 279 + crust = "#181926"
+5
.gitignore
···
··· 1 + # Claude Code local settings 2 + .claude/ 3 + 4 + # macOS 5 + .DS_Store
+7 -1
.tmux.conf
··· 1 set -g mouse on 2 set -ga terminal-overrides ',*256color*:smcup@:rmcup@' 3 set -g history-limit 100000 4 - set -g status-style fg=green,bg=default
··· 1 set -g mouse on 2 set -ga terminal-overrides ',*256color*:smcup@:rmcup@' 3 set -g history-limit 100000 4 + 5 + # Catppuccin theme 6 + set -g @plugin 'catppuccin/tmux#v2.1.3' 7 + set -g @catppuccin_flavor 'mocha' 8 + 9 + # Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) 10 + run '~/.tmux/plugins/tpm/tpm'
+156 -16
.zshrc
··· 1 - export ZSH="/Users/nielsmokkenstorm/.oh-my-zsh" 2 3 - alias ngrok='/Applications/ngrok' 4 alias cat='bat' 5 6 - export PYTHONPATH=$(brew --prefix)/lib/python3.13/site-packages 7 8 - pw() { 9 - branch=${1:-'origin/main'} 10 - git add -p && git commit -m 'wip' && git fetch && git rebase $branch && git push --force-with-lease 11 - } 12 13 - JSII_SILENCE_WARNING_UNTESTED_NODE_VERSION=1 14 15 - ZSH_THEME="robbyrussell" 16 17 - export NVM_DIR="$HOME/.nvm" 18 - [ -s "$(brew --prefix)/opt/nvm/nvm.sh" ] && \. "$(brew --prefix)/opt/nvm/nvm.sh" 19 - [ -s "$(brew --prefix)/opt/nvm/etc/bash_completion.d/nvm" ] && \. "$(brew --prefix)/opt/nvm/etc/bash_completion.d/nvm" 20 21 - plugins=(git) 22 23 source $ZSH/oh-my-zsh.sh 24 25 - export PATH="$(brew --prefix)/opt/ruby/bin:$(brew --prefix)/lib/ruby/gems/3.0.0/bin:$PATH" 26 - export PATH="$HOME/.gem/ruby/2.6.0/bin:$PATH" 27 - export PATH="$(brew --prefix)/opt/postgresql@15/bin:$PATH"
··· 1 + # If you come from bash you might have to change your $PATH. 2 + # export PATH=$HOME/bin:$HOME/.local/bin:/usr/local/bin:$PATH 3 + 4 + # Initialize Homebrew 5 + eval "$(/opt/homebrew/bin/brew shellenv)" 6 7 + # Prefer 1Password's SSH agent if present 8 + if [ -S "$HOME/Library/Group Containers/2BUA8C4S2C.com.1password/t/agent.sock" ]; then 9 + export SSH_AUTH_SOCK="$HOME/Library/Group Containers/2BUA8C4S2C.com.1password/t/agent.sock" 10 + fi 11 + 12 + git config --global alias.tree "log --oneline --decorate --all --graph" 13 + 14 alias cat='bat' 15 16 + alias sw='f() { git checkout $(git branch | grep $1); };f' 17 18 + # Path to your Oh My Zsh installation. 19 + export ZSH="$HOME/.oh-my-zsh" 20 21 + export HOMEBREW_NO_INSECURE_REDIRECT=1 22 23 + # Set name of the theme to load --- if set to "random", it will 24 + # load a random theme each time Oh My Zsh is loaded, in which case, 25 + # to know which specific one was loaded, run: echo $RANDOM_THEME 26 + # See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes 27 + # ZSH_THEME="catppuccin" # Disabled - using Starship instead 28 + # CATPPUCCIN_FLAVOR="mocha" # Required! Options: mocha, flappe, macchiato, latte 29 30 + # Set list of themes to pick from when loading at random 31 + # Setting this variable when ZSH_THEME=random will cause zsh to load 32 + # a theme from this variable instead of looking in $ZSH/themes/ 33 + # If set to an empty array, this variable will have no effect. 34 + # ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" ) 35 36 + # Uncomment the following line to use case-sensitive completion. 37 + # CASE_SENSITIVE="true" 38 + 39 + # Uncomment the following line to use hyphen-insensitive completion. 40 + # Case-sensitive completion must be off. _ and - will be interchangeable. 41 + # HYPHEN_INSENSITIVE="true" 42 + 43 + # Uncomment one of the following lines to change the auto-update behavior 44 + # zstyle ':omz:update' mode disabled # disable automatic updates 45 + # zstyle ':omz:update' mode auto # update automatically without asking 46 + # zstyle ':omz:update' mode reminder # just remind me to update when it's time 47 + 48 + # Uncomment the following line to change how often to auto-update (in days). 49 + # zstyle ':omz:update' frequency 13 50 + 51 + # Uncomment the following line if pasting URLs and other text is messed up. 52 + # DISABLE_MAGIC_FUNCTIONS="true" 53 + 54 + # Uncomment the following line to disable colors in ls. 55 + # DISABLE_LS_COLORS="true" 56 + 57 + # Uncomment the following line to disable auto-setting terminal title. 58 + # DISABLE_AUTO_TITLE="true" 59 + 60 + # Uncomment the following line to enable command auto-correction. 61 + # ENABLE_CORRECTION="true" 62 + 63 + # Uncomment the following line to display red dots whilst waiting for completion. 64 + # You can also set it to another string to have that shown instead of the default red dots. 65 + # e.g. COMPLETION_WAITING_DOTS="%F{yellow}waiting...%f" 66 + # Caution: this setting can cause issues with multiline prompts in zsh < 5.7.1 (see #5765) 67 + # COMPLETION_WAITING_DOTS="true" 68 + 69 + # Uncomment the following line if you want to disable marking untracked files 70 + # under VCS as dirty. This makes repository status check for large repositories 71 + # much, much faster. 72 + # DISABLE_UNTRACKED_FILES_DIRTY="true" 73 + 74 + # Uncomment the following line if you want to change the command execution time 75 + # stamp shown in the history command output. 76 + # You can set one of the optional three formats: 77 + # "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd" 78 + # or set a custom format using the strftime function format specifications, 79 + # see 'man strftime' for details. 80 + # HIST_STAMPS="mm/dd/yyyy" 81 + 82 + # Would you like to use another custom folder than $ZSH/custom? 83 + # ZSH_CUSTOM=/path/to/new-custom-folder 84 + 85 + # Which plugins would you like to load? 86 + # Standard plugins can be found in $ZSH/plugins/ 87 + # Custom plugins may be added to $ZSH_CUSTOM/plugins/ 88 + # Example format: plugins=(rails git textmate ruby lighthouse) 89 + # Add wisely, as too many plugins slow down shell startup. 90 + plugins=(git colorize github jira vagrant virtualenv pip python brew macos docker) 91 92 source $ZSH/oh-my-zsh.sh 93 94 + # Load zsh-syntax-highlighting if available 95 + if [ -f "${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" ]; then 96 + source "${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" 97 + fi 98 + 99 + # Initialize Starship prompt 100 + eval "$(starship init zsh)" 101 + 102 + # User configuration 103 + 104 + # export MANPATH="/usr/local/man:$MANPATH" 105 + 106 + # You may need to manually set your language environment 107 + # export LANG=en_US.UTF-8 108 + 109 + # Preferred editor for local and remote sessions 110 + # if [[ -n $SSH_CONNECTION ]]; then 111 + # export EDITOR='vim' 112 + # else 113 + # export EDITOR='nvim' 114 + # fi 115 + 116 + # Compilation flags 117 + # export ARCHFLAGS="-arch $(uname -m)" 118 + 119 + # Set personal aliases, overriding those provided by Oh My Zsh libs, 120 + # plugins, and themes. Aliases can be placed here, though Oh My Zsh 121 + # users are encouraged to define aliases within a top-level file in 122 + # the $ZSH_CUSTOM folder, with .zsh extension. Examples: 123 + # - $ZSH_CUSTOM/aliases.zsh 124 + # - $ZSH_CUSTOM/macos.zsh 125 + # For a full list of active aliases, run `alias`. 126 + # 127 + # Example aliases 128 + # alias zshconfig="mate ~/.zshrc" 129 + # alias ohmyzsh="mate ~/.oh-my-zsh" 130 + export PATH="/opt/homebrew/opt/mysql-client/bin:$PATH" 131 + export PATH="/opt/homebrew/opt/mysql-client/bin:$PATH" 132 + 133 + # bun completions 134 + [ -s "/Users/niels/.bun/_bun" ] && source "/Users/niels/.bun/_bun" 135 + 136 + # bun 137 + export BUN_INSTALL="$HOME/.bun" 138 + export PATH="$BUN_INSTALL/bin:$PATH" 139 + export PATH="/opt/homebrew/opt/postgresql@17/bin:$PATH" 140 + 141 + # Docker color output 142 + export DOCKER_BUILDKIT=1 143 + export COMPOSE_DOCKER_CLI_BUILD=1 144 + 145 + # Docker aliases with color output 146 + alias docker-compose='docker compose' 147 + alias dc='docker compose' 148 + alias dcu='docker compose up' 149 + alias dcd='docker compose down' 150 + alias dcb='docker compose build' 151 + alias dcl='docker compose logs' 152 + alias dcp='docker compose ps' 153 + 154 + # Docker commands with color output 155 + alias dps='docker ps | docker-color-output' 156 + alias di='docker images | docker-color-output' 157 + alias ds='docker stats | docker-color-output' 158 + alias dcps='docker compose ps | docker-color-output' 159 + 160 + 161 + # BEGIN opam configuration 162 + # This is useful if you're using opam as it adds: 163 + # - the correct directories to the PATH 164 + # - auto-completion for the opam binary 165 + # This section can be safely removed at any time if needed. 166 + [[ ! -r '/Users/niels/.opam/opam-init/init.zsh' ]] || source '/Users/niels/.opam/opam-init/init.zsh' > /dev/null 2> /dev/null 167 + # END opam configuration
+8
install.sh
··· 18 git clone https://github.com/alacritty/alacritty-theme ~/.config/alacritty/themes 19 20 ln -sf "$root/.config/alacritty/alacritty.toml" ~/.config/alacritty/alacritty.toml 21 22 mkdir -p ~/.config/1Password/ssh 23 ln -sf "$root/.config/1Password/ssh/agent.toml" ~/.config/1Password/ssh/agent.toml 24 25 ln -sf "$root/.config/nvim" ~/.config/nvim 26 27 # global gitignore 28 git config --global core.excludesfile ~/.globalgitignore
··· 18 git clone https://github.com/alacritty/alacritty-theme ~/.config/alacritty/themes 19 20 ln -sf "$root/.config/alacritty/alacritty.toml" ~/.config/alacritty/alacritty.toml 21 + ln -sf "$root/.config/alacritty/catppuccin-mocha.toml" ~/.config/alacritty/catppuccin-mocha.toml 22 23 mkdir -p ~/.config/1Password/ssh 24 ln -sf "$root/.config/1Password/ssh/agent.toml" ~/.config/1Password/ssh/agent.toml 25 26 ln -sf "$root/.config/nvim" ~/.config/nvim 27 + 28 + # Starship configuration 29 + ln -sf "$root/.config/starship.toml" ~/.config/starship.toml 30 + 31 + # btop theme 32 + mkdir -p ~/.config/btop/themes 33 + ln -sf "$root/.config/btop/themes/catppuccin_mocha.theme" ~/.config/btop/themes/catppuccin_mocha.theme 34 35 # global gitignore 36 git config --global core.excludesfile ~/.globalgitignore