Compare commits
36 Commits
cf5f0abc2e
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ac20b773b4
|
||
|
|
5d26e147b1
|
||
|
|
d94282f6ab
|
||
|
|
b80c7cab88
|
||
|
|
ae3901c6f0
|
||
|
|
a507be1a51
|
||
|
|
d02ca42759
|
||
|
|
04ed5c5368
|
||
|
|
37aeee9e40
|
||
|
|
bd9897b343
|
||
|
|
f69bbbf6be
|
||
|
|
a21ba6a0ca
|
||
|
|
46c52068e2
|
||
|
|
967e146480
|
||
|
|
88176cdd3e
|
||
|
|
f68dfd8738
|
||
|
|
6298992676
|
||
|
|
794f14dfcf
|
||
|
|
e70c613cea
|
||
|
|
223ee6c8c9
|
||
|
|
45233069f2
|
||
|
|
92a74dda2b
|
||
|
|
d36d14ea98
|
||
|
|
860092c100
|
||
|
|
db52edc6fd
|
||
|
|
441bf78df2
|
||
|
|
0bfdfbffb6
|
||
|
|
589114b86b
|
||
|
|
4c786207ab
|
||
|
|
d00c4b29b7
|
||
|
|
5c43c391e2
|
||
|
|
a90c3b4ace
|
||
|
|
0eaf934c15
|
||
|
|
be0ecb3305
|
||
|
|
38568dba85
|
||
|
|
6f27d492ec
|
6
.brew-aliases/u
Executable file
6
.brew-aliases/u
Executable file
@@ -0,0 +1,6 @@
|
||||
#! /bin/bash
|
||||
# alias: brew u
|
||||
#: * `u` [args...]
|
||||
#: `brew u` is an alias for `brew cu -af`
|
||||
brew cu -af $*
|
||||
|
||||
72
.config/yadm/bootstrap.d/00-zsh.sh
Executable file
72
.config/yadm/bootstrap.d/00-zsh.sh
Executable file
@@ -0,0 +1,72 @@
|
||||
source $HOME/.zshenv
|
||||
|
||||
if ! command -v zsh &> /dev/null; then
|
||||
echo 'Installing zsh'
|
||||
|
||||
if [[ "$OSNAME" == "Linux" ]]; then
|
||||
# Linux
|
||||
if [[ "$DISTRO_TYPE" == "debian" ]]; then
|
||||
# Debian-based
|
||||
sudo apt update
|
||||
sudo apt install zsh -y
|
||||
elif [[ "$DISTRO_TYPE" == "rpm" ]]; then
|
||||
# RPM-based
|
||||
echo 'ERROR: Currently unsupported'
|
||||
echo 'Exiting...'
|
||||
exit 1
|
||||
elif [[ "$DISTRO_TYPE" == "arch" ]]; then
|
||||
# Arch-based
|
||||
echo 'ERROR: Currently unsupported'
|
||||
echo 'Exiting...'
|
||||
exit 1
|
||||
else
|
||||
# Unknown distro
|
||||
echo 'ERROR: Unknown distro'
|
||||
echo 'Exiting...'
|
||||
exit 1
|
||||
fi
|
||||
elif [[ "$OSNAME" == "macOS" ]]; then
|
||||
# macOS
|
||||
brew install zsh
|
||||
else
|
||||
# Unknown
|
||||
echo 'ERROR: Unknown OS'
|
||||
echo 'Exiting...'
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
echo 'zsh is installed'
|
||||
|
||||
|
||||
if [[ "$OSNAME" == "Linux" ]]; then
|
||||
# Linux
|
||||
if [ ! $(awk -F: -v user="$USER" '$1 == user {print $NF}' /etc/passwd) = $(which zsh) ]; then
|
||||
echo 'zsh is not default shell'
|
||||
echo 'Setting zsh as default shell...'
|
||||
sudo chsh -s $(which zsh) $(whoami)
|
||||
fi
|
||||
elif [[ "$OSNAME" == "macOS" ]]; then
|
||||
# macOS
|
||||
if [[ "$SHELL" == "/bin/zsh" ]]; then
|
||||
echo 'Homebrew zsh is not default shell'
|
||||
|
||||
if ! brew list zsh > /dev/null ; then
|
||||
# Homebrew zsh not installed
|
||||
echo 'Installing zsh from Homebrew'
|
||||
brew install zsh
|
||||
fi
|
||||
echo 'Homebrew zsh installed'
|
||||
|
||||
echo 'Setting Homebrew zsh as default shell...'
|
||||
grep -qxF "$(brew --prefix zsh)/bin/zsh" /etc/shells || sudo bash -c "echo $(brew --prefix zsh)/bin/zsh >> /etc/shells"
|
||||
sudo chsh -s "$(brew --prefix zsh)/bin/zsh" $(whoami)
|
||||
fi
|
||||
else
|
||||
# Unknown
|
||||
echo 'ERROR: Unknown OS'
|
||||
echo 'Exiting...'
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo 'zsh is default shell'
|
||||
13
.config/yadm/bootstrap.d/01-homebrew.sh
Executable file
13
.config/yadm/bootstrap.d/01-homebrew.sh
Executable file
@@ -0,0 +1,13 @@
|
||||
# macOS ONLY
|
||||
|
||||
source $HOME/.zshenv
|
||||
|
||||
if [[ "$OSNAME" == "macOS" ]]; then
|
||||
# macOS
|
||||
if ! command -v brew &> /dev/null; then
|
||||
echo 'Installing Homebrew'
|
||||
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
||||
fi
|
||||
|
||||
echo 'Homebrew is installed'
|
||||
fi
|
||||
@@ -1,7 +1,39 @@
|
||||
if ! command -v gpg &> /dev/null; then
|
||||
echo 'Installing gpg'
|
||||
|
||||
source $HOME/.zshenv
|
||||
|
||||
if [[ "$OSNAME" == "Linux" ]]; then
|
||||
# Linux
|
||||
if [[ "$DISTRO_TYPE" == "debian" ]]; then
|
||||
# Debian-based
|
||||
sudo apt update
|
||||
sudo apt install gpg -y
|
||||
elif [[ "$DISTRO_TYPE" == "rpm" ]]; then
|
||||
# RPM-based
|
||||
echo 'ERROR: Currently unsupported'
|
||||
echo 'Exiting...'
|
||||
exit 1
|
||||
elif [[ "$DISTRO_TYPE" == "arch" ]]; then
|
||||
# Arch-based
|
||||
echo 'ERROR: Currently unsupported'
|
||||
echo 'Exiting...'
|
||||
exit 1
|
||||
else
|
||||
# Unknown distro
|
||||
echo 'ERROR: Unknown distro'
|
||||
echo 'Exiting...'
|
||||
exit 1
|
||||
fi
|
||||
elif [[ "$OSNAME" == "macOS" ]]; then
|
||||
# macOS
|
||||
brew install gpg
|
||||
else
|
||||
# Unknown
|
||||
echo 'ERROR: Unknown OS'
|
||||
echo 'Exiting...'
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
echo 'gpg is installed'
|
||||
|
||||
33
.config/yadm/bootstrap.d/librespeed-cli.sh
Executable file
33
.config/yadm/bootstrap.d/librespeed-cli.sh
Executable file
@@ -0,0 +1,33 @@
|
||||
if ! command -v librespeed-cli &> /dev/null; then
|
||||
echo 'Installing librespeed-cli'
|
||||
|
||||
source $HOME/.zshenv
|
||||
if [[ "$ARCH" == "aarch64" ]]; then
|
||||
ARCH=arm64
|
||||
fi
|
||||
|
||||
if [[ "$OSNAME" == "Linux" ]]; then
|
||||
# Linux
|
||||
URL=$(curl -fsSL https://api.github.com/repos/librespeed/speedtest-cli/releases/latest | grep browser_download_url | cut -d '"' -f 4 | grep linux | grep $ARCH)
|
||||
mkdir -p $HOME/.temp/librespeed
|
||||
curl -fsSL -o $HOME/.temp/librespeed/librespeed.tar.gz "$URL"
|
||||
tar -xzf $HOME/.temp/librespeed/librespeed.tar.gz -C $HOME/.temp/librespeed/
|
||||
cp $HOME/.temp/librespeed/librespeed-cli $HOME/bin/external/
|
||||
rm -r $HOME/.temp/librespeed/
|
||||
elif [[ "$OSNAME" == "macOS" ]]; then
|
||||
# macOS
|
||||
URL=$(curl -fsSL https://api.github.com/repos/librespeed/speedtest-cli/releases/latest | grep browser_download_url | cut -d '"' -f 4 | grep darwin | grep $ARCH)
|
||||
mkdir -p $HOME/.temp/librespeed
|
||||
curl -fsSL -o $HOME/.temp/librespeed/librespeed.tar.gz "$URL"
|
||||
tar -xzf $HOME/.temp/librespeed/librespeed.tar.gz -C $HOME/.temp/librespeed/
|
||||
cp $HOME/.temp/librespeed/librespeed-cli $HOME/bin/external/
|
||||
rm -r $HOME/.temp/librespeed/
|
||||
else
|
||||
# Unknown
|
||||
echo 'ERROR: Unknown OS'
|
||||
echo 'Exiting...'
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
echo 'librespeed-cli is installed'
|
||||
@@ -1,21 +1,35 @@
|
||||
if [[ "$OSNAME" == "Linux" ]]; then
|
||||
if ! command -v lsd &> /dev/null; then
|
||||
echo 'Installing lsd'
|
||||
|
||||
source $HOME/.zshenv
|
||||
|
||||
if [[ "$OSNAME" == "Linux" ]]; then
|
||||
# Linux
|
||||
if [[ "DISTRO_TYPE" == "debian" ]]; then
|
||||
if [[ "$DISTRO_TYPE" == "debian" ]]; then
|
||||
# Debian-based
|
||||
URL=$(curl -s https://api.github.com/repos/Peltoche/lsd/releases/latest | grep browser_download_url | cut -d '"' -f 4 | grep $(uname -m) | grep -v musl)
|
||||
curl -o /temp/lsd.deb "$URL"
|
||||
sudo dpkg -i /temp/lsd.deb
|
||||
if [[ "$ARCH" == "aarch64" ]]; then
|
||||
ARCH=arm64
|
||||
fi
|
||||
URL=$(curl -s https://api.github.com/repos/Peltoche/lsd/releases/latest | grep browser_download_url | cut -d '"' -f 4 | grep $ARCH | grep -v musl)
|
||||
mkdir -p ~/.temp
|
||||
curl -L -o ~/.temp/lsd.deb "$URL"
|
||||
sudo dpkg -i ~/.temp/lsd.deb
|
||||
rm ~/.temp/lsd.deb
|
||||
else
|
||||
# Unknown distro
|
||||
echo 'ERROR: Unknown distro'
|
||||
echo 'Exiting...'
|
||||
exit 1
|
||||
elif [[ "$OSNAME" == "macOS" ]]; then
|
||||
fi
|
||||
elif [[ "$OSNAME" == "macOS" ]]; then
|
||||
# macOS
|
||||
brew install lsd
|
||||
else
|
||||
else
|
||||
# Unknown
|
||||
echo 'ERROR: Unknown OS'
|
||||
echo 'Exiting...'
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
echo 'lsd is installed'
|
||||
|
||||
@@ -1,15 +1,85 @@
|
||||
if ! command -v python3 &> /dev/null; then
|
||||
echo 'Installing python3'
|
||||
|
||||
source $HOME/.zshenv
|
||||
|
||||
if [[ "$OSNAME" == "Linux" ]]; then
|
||||
# Linux
|
||||
if [[ "$DISTRO_TYPE" == "debian" ]]; then
|
||||
# Debian-based
|
||||
sudo apt update
|
||||
sudo apt install python3 -y
|
||||
elif [[ "$DISTRO_TYPE" == "rpm" ]]; then
|
||||
# RPM-based
|
||||
echo 'ERROR: Currently unsupported'
|
||||
echo 'Exiting...'
|
||||
exit 1
|
||||
elif [[ "$DISTRO_TYPE" == "arch" ]]; then
|
||||
# Arch-based
|
||||
echo 'ERROR: Currently unsupported'
|
||||
echo 'Exiting...'
|
||||
exit 1
|
||||
else
|
||||
# Unknown distro
|
||||
echo 'ERROR: Unknown distro'
|
||||
echo 'Exiting...'
|
||||
exit 1
|
||||
fi
|
||||
elif [[ "$OSNAME" == "macOS" ]]; then
|
||||
# macOS
|
||||
brew install python3
|
||||
else
|
||||
# Unknown
|
||||
echo 'ERROR: Unknown OS'
|
||||
echo 'Exiting...'
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
echo 'python3 is installed'
|
||||
|
||||
|
||||
if ! command -v pip3 &> /dev/null; then
|
||||
echo 'Installing pip3'
|
||||
|
||||
source $HOME/.zshenv
|
||||
|
||||
if [[ "$OSNAME" == "Linux" ]]; then
|
||||
# Linux
|
||||
if [[ "$DISTRO_TYPE" == "debian" ]]; then
|
||||
# Debian-based
|
||||
sudo apt update
|
||||
sudo apt install python3-pip -y
|
||||
elif [[ "$DISTRO_TYPE" == "rpm" ]]; then
|
||||
# RPM-based
|
||||
echo 'ERROR: Currently unsupported'
|
||||
echo 'Exiting...'
|
||||
exit 1
|
||||
elif [[ "$DISTRO_TYPE" == "arch" ]]; then
|
||||
# Arch-based
|
||||
echo 'ERROR: Currently unsupported'
|
||||
echo 'Exiting...'
|
||||
exit 1
|
||||
else
|
||||
# Unknown distro
|
||||
echo 'ERROR: Unknown distro'
|
||||
echo 'Exiting...'
|
||||
exit 1
|
||||
fi
|
||||
elif [[ "$OSNAME" == "macOS" ]]; then
|
||||
# macOS
|
||||
echo 'ERROR: pip3 is not installed'
|
||||
echo 'pip3 should have been installed by Homebrew together with python3.'
|
||||
echo
|
||||
echo 'Please re-run this script or manually re-install python3 with Homebrew.'
|
||||
echo 'Exiting...'
|
||||
exit 1
|
||||
else
|
||||
# Unknown
|
||||
echo 'ERROR: Unknown OS'
|
||||
echo 'Exiting...'
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
echo 'pip3 is installed'
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
if ! command -v zsh &> /dev/null; then
|
||||
echo 'Installing zsh'
|
||||
sudo apt update
|
||||
sudo apt install zsh -y
|
||||
fi
|
||||
|
||||
echo 'zsh is installed'
|
||||
|
||||
if [ ! $(awk -F: -v user="$USER" '$1 == user {print $NF}' /etc/passwd) = $(which zsh) ]; then
|
||||
echo 'zsh is not default shell'
|
||||
echo 'Setting zsh as default shell...'
|
||||
sudo chsh -s $(which zsh) $(whoami)
|
||||
fi
|
||||
|
||||
echo 'zsh is default shell'
|
||||
10
.config/yadm/bootstrap.d/zz-aptUpdate.sh
Normal file
10
.config/yadm/bootstrap.d/zz-aptUpdate.sh
Normal file
@@ -0,0 +1,10 @@
|
||||
lastAptUpdateSeconds=$(date +%s -r /var/cache/apt/pkgcache.bin)
|
||||
currentSeconds=$(date +%s)
|
||||
diffSeconds=$(($currentSeconds - $lastAptUpdateSeconds))
|
||||
echo "apt update was last run $diffSeconds second(s) ago"
|
||||
|
||||
# Run apt update if it has not been run for more than 30 minutes
|
||||
if [[ "$diffSeconds" -gt 1800 ]]; then
|
||||
echo 'Running apt update...'
|
||||
sudo apt update
|
||||
fi
|
||||
38
.config/yadm/bootstrap.d/zz-example.sh
Normal file
38
.config/yadm/bootstrap.d/zz-example.sh
Normal file
@@ -0,0 +1,38 @@
|
||||
if ! command -v PROGRAM_NAME &> /dev/null; then
|
||||
echo 'Installing PROGRAM_NAME'
|
||||
|
||||
source $HOME/.zshenv
|
||||
|
||||
if [[ "$OSNAME" == "Linux" ]]; then
|
||||
# Linux
|
||||
if [[ "$DISTRO_TYPE" == "debian" ]]; then
|
||||
# Debian-based
|
||||
|
||||
elif [[ "$DISTRO_TYPE" == "rpm" ]]; then
|
||||
# RPM-based
|
||||
echo 'ERROR: Currently unsupported'
|
||||
echo 'Exiting...'
|
||||
exit 1
|
||||
elif [[ "$DISTRO_TYPE" == "arch" ]]; then
|
||||
# Arch-based
|
||||
echo 'ERROR: Currently unsupported'
|
||||
echo 'Exiting...'
|
||||
exit 1
|
||||
else
|
||||
# Unknown distro
|
||||
echo 'ERROR: Unknown distro'
|
||||
echo 'Exiting...'
|
||||
exit 1
|
||||
fi
|
||||
elif [[ "$OSNAME" == "macOS" ]]; then
|
||||
# macOS
|
||||
|
||||
else
|
||||
# Unknown
|
||||
echo 'ERROR: Unknown OS'
|
||||
echo 'Exiting...'
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
echo 'PROGRAM_NAME is installed'
|
||||
51
.zshenv
Normal file
51
.zshenv
Normal file
@@ -0,0 +1,51 @@
|
||||
########## Personal - Determine OS and Set Variables ##########################
|
||||
if [[ "$OSTYPE" == "linux-gnu"* ]]; then
|
||||
# Linux
|
||||
OSNAME=Linux
|
||||
|
||||
if [ -f /etc/os-release ]; then
|
||||
. /etc/os-release
|
||||
DISTRO=$NAME
|
||||
VER=$VERSION_ID
|
||||
elif type lsb_release >/dev/null 2>&1; then
|
||||
DISTRO=$(lsb_release -si)
|
||||
VER=$(lsb_release -sr)
|
||||
elif [ -f /etc/lsb-release ]; then
|
||||
. /etc/lsb-release
|
||||
DISTRO=$DISTRIB_ID
|
||||
VER=$DISTRIB_RELEASE
|
||||
elif [ -f /etc/debian_version ]; then
|
||||
DISTRO=Debian
|
||||
VER=$(cat /etc/debian_version)
|
||||
else
|
||||
# Fall back to uname
|
||||
DISTRO=$(uname -s)
|
||||
VER=$(uname -r)
|
||||
fi
|
||||
|
||||
if command -v dpkg &> /dev/null; then
|
||||
# Debian-based
|
||||
DISTRO_TYPE=debian
|
||||
elif command -v yum &> /dev/null; then
|
||||
# RPM-based
|
||||
DISTRO_TYPE=rpm
|
||||
elif command -v pacman &> /dev/null; then
|
||||
# Arch-based
|
||||
DISTRO_TYPE=arch
|
||||
fi
|
||||
elif [[ "$OSTYPE" == "darwin"* ]]; then
|
||||
# macOS
|
||||
OSNAME=macOS
|
||||
VER=$(sw_vers | grep ProductVersion | cut -c 17-)
|
||||
else
|
||||
# Fall back to uname
|
||||
OSNAME=$(uname -s)
|
||||
VER=$(uname -r)
|
||||
fi
|
||||
|
||||
ARCH=$(uname -m)
|
||||
|
||||
export OSNAME DISTRO DISTRO_TYPE VER ARCH
|
||||
|
||||
# Rust
|
||||
. "$HOME/.cargo/env"
|
||||
74
.zshrc
74
.zshrc
@@ -7,54 +7,6 @@ if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]
|
||||
fi
|
||||
|
||||
|
||||
########## Personal - Determine OS and Set Variables ##########################
|
||||
if [[ "$OSTYPE" == "linux-gnu"* ]]; then
|
||||
# Linux
|
||||
OSNAME=Linux
|
||||
|
||||
if [ -f /etc/os-release ]; then
|
||||
. /etc/os-release
|
||||
DISTRO=$NAME
|
||||
VER=$VERSION_ID
|
||||
elif type lsb_release >/dev/null 2>&1; then
|
||||
DISTRO=$(lsb_release -si)
|
||||
VER=$(lsb_release -sr)
|
||||
elif [ -f /etc/lsb-release ]; then
|
||||
. /etc/lsb-release
|
||||
DISTRO=$DISTRIB_ID
|
||||
VER=$DISTRIB_RELEASE
|
||||
elif [ -f /etc/debian_version ]; then
|
||||
DISTRO=Debian
|
||||
VER=$(cat /etc/debian_version)
|
||||
else
|
||||
# Fall back to uname
|
||||
DISTRO=$(uname -s)
|
||||
VER=$(uname -r)
|
||||
fi
|
||||
|
||||
if command -v dpkg &> /dev/null; then
|
||||
# Debian-based
|
||||
DISTRO_TYPE=debian
|
||||
elif command -v yum &> /dev/null; then
|
||||
# RPM-based
|
||||
DISTRO_TYPE=rpm
|
||||
elif command -v pacman &> /dev/null; then
|
||||
# Arch-based
|
||||
DISTRO_TYPE=arc
|
||||
fi
|
||||
elif [[ "$OSTYPE" == "darwin"* ]]; then
|
||||
# macOS
|
||||
OSNAME=macOS
|
||||
VER=$(sw_vers | grep ProductVersion | cut -c 17-)
|
||||
else
|
||||
# Fall back to uname
|
||||
OSNAME=$(uname -s)
|
||||
VER=$(uname -r)
|
||||
fi
|
||||
|
||||
export OSNAME DISTRO DISTRO_TYPE VER
|
||||
|
||||
|
||||
########## Zinit ##############################################################
|
||||
### Added by Zinit's installerW
|
||||
if [[ ! -f $HOME/.local/share/zinit/zinit.git/zinit.zsh ]]; then
|
||||
@@ -90,9 +42,19 @@ elif [[ "$OSNAME" == "macOS" ]]; then
|
||||
### Aliases
|
||||
# Intel (Rosetta 2) Homebrew
|
||||
alias ibrew='arch -x86_64 /usr/local/bin/brew'
|
||||
# Tailscale
|
||||
alias tailscale=/Applications/Tailscale.app/Contents/MacOS/Tailscale
|
||||
|
||||
# Start ActivityWatch
|
||||
alias startaw="if ! pgrep aw-watcher-window-macos; then; /Applications/ActivityWatch.app/Contents/MacOS/aw-watcher-window --verbose > /dev/null 2>&1 &; fi"
|
||||
# Reset Carbon Copy Cloner v7 Trial
|
||||
alias resetccc="defaults delete com.bombich.ccc TrialExpirationV7"
|
||||
# Connect to pdlp@SSOE2023 hidden Wi-Fi
|
||||
alias pdlp="networksetup -setairportnetwork en0 'pdlp@SSOE2023' 'mbByF6p@YA#RPgH8LY!k'"
|
||||
|
||||
# Homebrew
|
||||
eval "$(/opt/homebrew/bin/brew shellenv)"
|
||||
|
||||
else
|
||||
##### Unknown
|
||||
|
||||
@@ -100,18 +62,23 @@ fi
|
||||
|
||||
|
||||
########## Personal ###########################################################
|
||||
export PATH="$HOME/bin:$PATH"
|
||||
export PATH="$HOME/bin:$HOME/bin/external:$PATH"
|
||||
export TERM=xterm-256color
|
||||
eval $(thefuck --alias)
|
||||
# Git UTF-8
|
||||
export LESSCHARSET=utf-8
|
||||
|
||||
### Aliases
|
||||
# Python
|
||||
alias python='python3'
|
||||
alias pip='pip3'
|
||||
# ls
|
||||
alias ls='ls --color=auto'
|
||||
alias la='ls --color=auto -A'
|
||||
alias ll='ls --color=auto -laF'
|
||||
alias ls='lsd --color auto'
|
||||
alias la='lsd --color auto -A'
|
||||
alias ll='lsd --color auto -laF'
|
||||
function lst { ls --tree --depth ${1:-2} }
|
||||
function lat { la --tree --depth ${1:-2} }
|
||||
function llt { ll --tree --depth ${1:-2} }
|
||||
# Docker Compose
|
||||
alias dc='docker-compose'
|
||||
|
||||
@@ -139,12 +106,13 @@ export HISTORY_SUBSTRING_SEARCH_ENSURE_UNIQUE=true
|
||||
export PNPM_HOME="/Users/porridge/Library/pnpm"
|
||||
export PATH="$PNPM_HOME:$PATH"
|
||||
|
||||
########## pipx ###############################################################
|
||||
export PATH="$PATH:/Users/porridge/.local/bin"
|
||||
|
||||
########## Powerlevel10k ######################################################
|
||||
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
|
||||
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
|
||||
|
||||
|
||||
########## SDKMAN! ############################################################
|
||||
# THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!
|
||||
export SDKMAN_DIR="$HOME/.sdkman"
|
||||
|
||||
17
bin/README.md
Normal file
17
bin/README.md
Normal file
@@ -0,0 +1,17 @@
|
||||
# Scripts
|
||||
|
||||
## External scripts
|
||||
|
||||
### [docker-install](https://github.com/docker/docker-install)
|
||||
|
||||
```sh
|
||||
curl -fsSL https://get.docker.com -o $HOME/bin/external/get-docker.sh
|
||||
sh get-docker.sh
|
||||
```
|
||||
|
||||
### [wireguard-install](https://github.com/Nyr/wireguard-install)
|
||||
|
||||
```sh
|
||||
curl -fsSL https://git.io/wireguard -o $HOME/bin/external/wireguard-install.sh
|
||||
bash $HOME/bin/external/wireguard-install.sh
|
||||
```
|
||||
6
bin/external/.gitignore
vendored
Normal file
6
bin/external/.gitignore
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
# Ignore everything in this directory
|
||||
*
|
||||
|
||||
# except for
|
||||
!.gitignore
|
||||
!README.md
|
||||
Reference in New Issue
Block a user