+5
-5
.config/alacritty/alacritty.toml
+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
+65
.config/alacritty/catppuccin-mocha.toml
+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
+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
+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"
+7
-1
.tmux.conf
+7
-1
.tmux.conf
···
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
+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
+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