mirror of
https://github.com/awatertrevi/macos-configuration.git
synced 2026-09-22 11:44:36 +00:00
semi-final setup
This commit is contained in:
2
.npmrc
Normal file
2
.npmrc
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
@resoftware:registry=https://npm.pkg.github.com
|
||||||
|
//npm.pkg.github.com/:_authToken=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
|
||||||
13
NuGet.Config
Normal file
13
NuGet.Config
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<configuration>
|
||||||
|
<packageSources>
|
||||||
|
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
|
||||||
|
<add key="github" value="https://nuget.pkg.github.com/resoftware/index.json" protocolVersion="3" />
|
||||||
|
</packageSources>
|
||||||
|
<packageSourceCredentials>
|
||||||
|
<github>
|
||||||
|
<add key="Username" value="awatertrevi" />
|
||||||
|
<add key="ClearTextPassword" value="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" />
|
||||||
|
</github>
|
||||||
|
</packageSourceCredentials>
|
||||||
|
</configuration>
|
||||||
17
brewfile
17
brewfile
@@ -1,7 +1,16 @@
|
|||||||
|
brew "awscli"
|
||||||
|
brew "bat"
|
||||||
brew "fish"
|
brew "fish"
|
||||||
brew "fzf"
|
brew "fzf"
|
||||||
brew "gh"
|
brew "gh"
|
||||||
|
brew "infisical"
|
||||||
|
brew "libpq"
|
||||||
|
brew "node"
|
||||||
|
brew "opentofu"
|
||||||
|
brew "pnpm"
|
||||||
brew "starship"
|
brew "starship"
|
||||||
|
brew "tmux"
|
||||||
|
brew "uv"
|
||||||
cask "1password"
|
cask "1password"
|
||||||
cask "alfred"
|
cask "alfred"
|
||||||
cask "bartender"
|
cask "bartender"
|
||||||
@@ -15,11 +24,15 @@ cask "displaylink"
|
|||||||
cask "docker-desktop"
|
cask "docker-desktop"
|
||||||
cask "font-fira-code-nerd-font"
|
cask "font-fira-code-nerd-font"
|
||||||
cask "fork"
|
cask "fork"
|
||||||
|
cask "gimp"
|
||||||
|
cask "google-chrome"
|
||||||
cask "google-drive"
|
cask "google-drive"
|
||||||
cask "home-assistant"
|
cask "home-assistant"
|
||||||
|
cask "insomnium"
|
||||||
cask "iterm2"
|
cask "iterm2"
|
||||||
cask "jetbrains-toolbox"
|
cask "jetbrains-toolbox"
|
||||||
cask "lens"
|
cask "lens"
|
||||||
|
cask "microsoft-azure-storage-explorer"
|
||||||
cask "mos"
|
cask "mos"
|
||||||
cask "obsidian"
|
cask "obsidian"
|
||||||
cask "openinterminal"
|
cask "openinterminal"
|
||||||
@@ -28,13 +41,17 @@ cask "slack"
|
|||||||
cask "spotify"
|
cask "spotify"
|
||||||
cask "todoist-app"
|
cask "todoist-app"
|
||||||
cask "typeit4me"
|
cask "typeit4me"
|
||||||
|
cask "updf"
|
||||||
cask "visual-studio-code"
|
cask "visual-studio-code"
|
||||||
cask "whatsapp"
|
cask "whatsapp"
|
||||||
|
cask "windows-app"
|
||||||
cask "zen"
|
cask "zen"
|
||||||
vscode "alefragnani.project-manager"
|
vscode "alefragnani.project-manager"
|
||||||
vscode "anthropic.claude-code"
|
vscode "anthropic.claude-code"
|
||||||
|
vscode "astro-build.astro-vscode"
|
||||||
vscode "dbaeumer.vscode-eslint"
|
vscode "dbaeumer.vscode-eslint"
|
||||||
vscode "dracula-theme.theme-dracula"
|
vscode "dracula-theme.theme-dracula"
|
||||||
|
vscode "hashicorp.terraform"
|
||||||
vscode "ms-python.debugpy"
|
vscode "ms-python.debugpy"
|
||||||
vscode "ms-python.python"
|
vscode "ms-python.python"
|
||||||
vscode "ms-python.vscode-pylance"
|
vscode "ms-python.vscode-pylance"
|
||||||
|
|||||||
9
claude-settings.json
Normal file
9
claude-settings.json
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"enabledPlugins": {
|
||||||
|
"frontend-design@claude-plugins-official": true,
|
||||||
|
"serena@claude-plugins-official": true
|
||||||
|
},
|
||||||
|
"env": {
|
||||||
|
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,3 +1,7 @@
|
|||||||
|
set -g fish_greeting
|
||||||
|
set -gx NUXT_TELEMETRY_DISABLED 1
|
||||||
|
|
||||||
if status is-interactive
|
if status is-interactive
|
||||||
starship init fish | source
|
starship init fish | source
|
||||||
|
set -gx LSCOLORS Exfxcxdxbxegedabagacad
|
||||||
end
|
end
|
||||||
|
|||||||
16
hosts
Normal file
16
hosts
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
##
|
||||||
|
# Host Database
|
||||||
|
#
|
||||||
|
# localhost is used to configure the loopback interface
|
||||||
|
# when the system is booting. Do not change this entry.
|
||||||
|
##
|
||||||
|
|
||||||
|
127.0.0.1 localhost
|
||||||
|
255.255.255.255 broadcasthost
|
||||||
|
::1 localhost
|
||||||
|
|
||||||
|
192.168.178.201 meerkoet01
|
||||||
|
192.168.178.70 meerkoet03
|
||||||
|
5.75.156.86 resoftware-k3s
|
||||||
|
46.225.83.121 resoftware-support
|
||||||
|
144.76.106.3 plesk02
|
||||||
31
install-dotnet10.fish
Executable file
31
install-dotnet10.fish
Executable file
@@ -0,0 +1,31 @@
|
|||||||
|
#!/usr/bin/env fish
|
||||||
|
|
||||||
|
# Installs the .NET 10 SDK on macOS using the official dotnet-install script
|
||||||
|
|
||||||
|
set DOTNET_INSTALL_DIR "$HOME/.dotnet"
|
||||||
|
|
||||||
|
echo "Downloading dotnet-install script..."
|
||||||
|
curl -sSL https://dot.net/v1/dotnet-install.sh -o /tmp/dotnet-install.sh
|
||||||
|
chmod +x /tmp/dotnet-install.sh
|
||||||
|
|
||||||
|
echo "Installing .NET 10 SDK..."
|
||||||
|
/tmp/dotnet-install.sh --channel 10.0 --install-dir "$DOTNET_INSTALL_DIR"
|
||||||
|
|
||||||
|
if test $status -ne 0
|
||||||
|
echo "Error: .NET 10 SDK installation failed."
|
||||||
|
rm -f /tmp/dotnet-install.sh
|
||||||
|
exit 1
|
||||||
|
end
|
||||||
|
|
||||||
|
rm -f /tmp/dotnet-install.sh
|
||||||
|
|
||||||
|
# Check if PATH already includes .dotnet
|
||||||
|
if not contains "$DOTNET_INSTALL_DIR" $PATH
|
||||||
|
echo ""
|
||||||
|
echo "Add the following to your fish config to persist the PATH:"
|
||||||
|
echo " fish_add_path $DOTNET_INSTALL_DIR"
|
||||||
|
end
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "Done! Installed:"
|
||||||
|
"$DOTNET_INSTALL_DIR/dotnet" --version
|
||||||
@@ -105,7 +105,7 @@
|
|||||||
"Alpha Component" : 1,
|
"Alpha Component" : 1,
|
||||||
"Green Component" : 1
|
"Green Component" : 1
|
||||||
},
|
},
|
||||||
"Scrollback Lines" : 1000,
|
"Scrollback Lines" : 3000,
|
||||||
"Selection Color (Light)" : {
|
"Selection Color (Light)" : {
|
||||||
"Red Component" : 0.70196080207824707,
|
"Red Component" : 0.70196080207824707,
|
||||||
"Color Space" : "sRGB",
|
"Color Space" : "sRGB",
|
||||||
@@ -501,7 +501,7 @@
|
|||||||
"Alpha Component" : 1,
|
"Alpha Component" : 1,
|
||||||
"Green Component" : 0.7607843279838562
|
"Green Component" : 0.7607843279838562
|
||||||
},
|
},
|
||||||
"Normal Font" : "FiraCodeNFM-Reg 12",
|
"Normal Font" : "FiraCodeNFM-Reg 14",
|
||||||
"Unlimited Scrollback" : false,
|
"Unlimited Scrollback" : false,
|
||||||
"Ansi 12 Color (Light)" : {
|
"Ansi 12 Color (Light)" : {
|
||||||
"Red Component" : 0.65349078178405762,
|
"Red Component" : 0.65349078178405762,
|
||||||
|
|||||||
19
kube-config
Normal file
19
kube-config
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
apiVersion: v1
|
||||||
|
clusters:
|
||||||
|
- cluster:
|
||||||
|
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJkekNDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdGMyVnkKZG1WeUxXTmhRREUzTlRnNU1EYzFNakV3SGhjTk1qVXdPVEkyTVRjeU5USXhXaGNOTXpVd09USTBNVGN5TlRJeApXakFqTVNFd0h3WURWUVFEREJock0zTXRjMlZ5ZG1WeUxXTmhRREUzTlRnNU1EYzFNakV3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFSRUR5MGVuaTNQdytRVU1UZWgvWUhsdXBRdEZtdENtSXdCZ2M4eHBFVFMKamt4c0pOcG02VXVFU3AzeDkvR3F5ZXplWVFLR1dGWXJYK2QwT0o3M3ZFNGhvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVVJ0T1BxWm9YdXNHMUFYNXNmNENNClJtSVpzc1V3Q2dZSUtvWkl6ajBFQXdJRFNBQXdSUUlnRDlWbGNkZys3V1BGeEdJTFl5K1JUOVJNdStUaFZnNHYKZ1BkY2JxVzZuKzRDSVFDWnJlaVA3Y2lVMXJob29tZXA4Q1BZb0tBSnlrZnpiK0hyY2RXbklzWEF6UT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
|
||||||
|
server: https://5.75.156.86:6443
|
||||||
|
name: default
|
||||||
|
contexts:
|
||||||
|
- context:
|
||||||
|
cluster: default
|
||||||
|
user: default
|
||||||
|
name: default
|
||||||
|
current-context: default
|
||||||
|
kind: Config
|
||||||
|
preferences: {}
|
||||||
|
users:
|
||||||
|
- name: default
|
||||||
|
user:
|
||||||
|
client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJrVENDQVRlZ0F3SUJBZ0lJVGRpYkpvRDBDMkV3Q2dZSUtvWkl6ajBFQXdJd0l6RWhNQjhHQTFVRUF3d1kKYXpOekxXTnNhV1Z1ZEMxallVQXhOelU0T1RBM05USXhNQjRYRFRJMU1Ea3lOakUzTWpVeU1Wb1hEVEkyTURreQpOakUzTWpVeU1Wb3dNREVYTUJVR0ExVUVDaE1PYzNsemRHVnRPbTFoYzNSbGNuTXhGVEFUQmdOVkJBTVRESE41CmMzUmxiVHBoWkcxcGJqQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJPZElkRVlqOGV5emFlaUoKbnZIc3J4VzFnOVFpK0NuS1JpZEN1NktkdGtyZnc2czBueVVOcTVzQ2R6YlBxOUJWeFozdjFWWEZnVTBkQm12SApTa3JHb2dTalNEQkdNQTRHQTFVZER3RUIvd1FFQXdJRm9EQVRCZ05WSFNVRUREQUtCZ2dyQmdFRkJRY0RBakFmCkJnTlZIU01FR0RBV2dCUjhUaUhwaHhyZGhlNXorRE5pVG53VjB6YjFwVEFLQmdncWhrak9QUVFEQWdOSUFEQkYKQWlBS3B4VmpDMk9OWE5DQjF4WVJOYXdML0FNMzg2bmFNK1l0QVRxNUpkTUE2QUloQU5ZOWFZRExMMEppU0ozcApvSmhTYmdSSktIWWEyUHYybExzdEl0aTYxSDB5Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJlRENDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdFkyeHAKWlc1MExXTmhRREUzTlRnNU1EYzFNakV3SGhjTk1qVXdPVEkyTVRjeU5USXhXaGNOTXpVd09USTBNVGN5TlRJeApXakFqTVNFd0h3WURWUVFEREJock0zTXRZMnhwWlc1MExXTmhRREUzTlRnNU1EYzFNakV3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFTdnpTVlZJQnhRWUtRSGhzbFlCdjJ2VDdrZEkvQnFPQXdpUTRNR0dKdDUKdTE2VmROdy9waHJlRTlOQzFnVWxiWFVTM3lDcU5JMzl3UzhldDFnNHNMQ3BvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVWZFNGg2WWNhM1lYdWMvZ3pZazU4CkZkTTI5YVV3Q2dZSUtvWkl6ajBFQXdJRFNRQXdSZ0loQU52bHVvYVlSVzl3WURmWENLYzJ4eEUyMGhxd1dwRnoKQnAxYjJ5MWs3TTVXQWlFQThSNjI1ZElPdEZEbEdtS21KeklEdTZkdmVoY09JbjZnVDZVMDlHSXBIVUk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
|
||||||
|
client-key-data: LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IY0NBUUVFSU9ZTG1aRkc4VHd1S2E4VEoyK3R4a2t4dk1HWVpRU3M4aTV0TjJUUC8vYXhvQW9HQ0NxR1NNNDkKQXdFSG9VUURRZ0FFNTBoMFJpUHg3TE5wNkltZThleXZGYldEMUNMNEtjcEdKMEs3b3AyMlN0L0RxelNmSlEycgptd0ozTnMrcjBGWEZuZS9WVmNXQlRSMEdhOGRLU3NhaUJBPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=
|
||||||
39
ssh-config
39
ssh-config
@@ -1,6 +1,37 @@
|
|||||||
Host github.com
|
|
||||||
IdentityFile ~/.ssh/git.pub
|
|
||||||
IdentityAgent "~/Library/Group Containers/2BUA8C4S2C.com.1password/t/agent.sock"
|
|
||||||
|
|
||||||
Host *
|
Host *
|
||||||
IdentityAgent "~/Library/Group Containers/2BUA8C4S2C.com.1password/t/agent.sock"
|
IdentityAgent "~/Library/Group Containers/2BUA8C4S2C.com.1password/t/agent.sock"
|
||||||
|
|
||||||
|
Host github.com
|
||||||
|
IdentityFile ~/.ssh/git.pub
|
||||||
|
|
||||||
|
Host meerkoet01
|
||||||
|
Hostname 192.168.178.201
|
||||||
|
User trevi
|
||||||
|
Port 22
|
||||||
|
IdentityFile ~/.ssh/personal.pub
|
||||||
|
|
||||||
|
Host meerkoet03
|
||||||
|
Hostname 192.168.178.70
|
||||||
|
User trevi
|
||||||
|
Port 22
|
||||||
|
IdentityFile ~/.ssh/personal.pub
|
||||||
|
|
||||||
|
Host resoftware-k3s
|
||||||
|
Hostname 5.75.156.86
|
||||||
|
User k3s
|
||||||
|
Port 22
|
||||||
|
IdentityFile ~/.ssh/resoftware-k3s.pub
|
||||||
|
StrictHostKeyChecking no
|
||||||
|
|
||||||
|
Host resoftware-support
|
||||||
|
Hostname 46.225.83.121
|
||||||
|
User root
|
||||||
|
Port 22
|
||||||
|
IdentityFile ~/.ssh/resoftware-support.pub
|
||||||
|
StrictHostKeyChecking no
|
||||||
|
|
||||||
|
Host plesk02
|
||||||
|
Hostname 144.76.106.3
|
||||||
|
User root
|
||||||
|
Port 22
|
||||||
|
IdentityFile ~/.ssh/resoftware-k3s.pub
|
||||||
@@ -1,2 +1,21 @@
|
|||||||
|
format = "$username in $directory$git_branch$git_status$character"
|
||||||
|
|
||||||
[line_break]
|
[line_break]
|
||||||
disabled = true
|
disabled = true
|
||||||
|
|
||||||
|
[username]
|
||||||
|
show_always = true
|
||||||
|
format = "[$user]($style)"
|
||||||
|
style_user = "bold yellow"
|
||||||
|
|
||||||
|
[directory]
|
||||||
|
truncation_length = 1
|
||||||
|
truncate_to_repo = true
|
||||||
|
format = "[$path]($style) "
|
||||||
|
|
||||||
|
[git_branch]
|
||||||
|
format = "on [$symbol$branch]($style) "
|
||||||
|
|
||||||
|
[git_status]
|
||||||
|
|
||||||
|
[character]
|
||||||
|
|||||||
Reference in New Issue
Block a user