diff --git a/.gitignore b/.gitignore index b873c181..502a6770 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .DS_Store */*.DS_Store .Trash +BrewFile.lock.json diff --git a/BrewFile b/BrewFile new file mode 100644 index 00000000..d78c7f38 --- /dev/null +++ b/BrewFile @@ -0,0 +1,99 @@ +tap "homebrew/bundle" +tap "homebrew/cask" +tap "homebrew/cask-fonts" +tap "homebrew/services" +# Play, record, convert, and stream audio and video +brew "ffmpeg" +# Quickly generate a temporary email address +brew "mailsy" +# Create, run, and share large language models (LLMs) +brew "ollama", restart_service: true +# Safe, concurrent, practical language +brew "rust" +# Organize software neatly under a single directory tree (e.g. /usr/local) +brew "stow" +# Internet file retriever +brew "wget" +# Allows connection to a computer remotely +cask "anydesk" +# Reclaim tens of gigabytes of your storage used for various Xcode caches +cask "devcleaner" +# Utilities designed to make common development tasks easier +cask "devtoys" +# Matrix collaboration client +cask "element" +# Web browser +cask "firefox" +# Developer targeted fonts with a high number of glyphs +cask "font-jetbrains-mono-nerd-font" +# Menu bar application that displays the CPU speed limit due to thermal issues +cask "hot" +# Modpack for Minecraft 1.7.10 and 1.8.9 +cask "lunar-client" +# Free and open-source RSS reader +cask "netnewswire" +# Knowledge base that works on top of a local folder of plain text Markdown files +cask "obsidian" +# Control your tools with a few keystrokes +cask "raycast" +# Tool that provides consistent, highly configurable symbols for apps +cask "sf-symbols" +# Instant messaging application focusing on security +cask "signal" +# Video game digital distribution service +cask "steam" +# Open-source media center +cask "stremio" +# Mesh VPN based on Wireguard +cask "tailscale" +# Open-source BitTorrent client +cask "transmission" +# Virtual machines UI using QEMU +cask "utm" +# Open-source code editor +cask "visual-studio-code" +# Wine wrapper built with SwiftUI +cask "whisky" +vscode "10nates.ollama-autocoder" +vscode "adpyke.codesnap" +vscode "bbenoist.nix" +vscode "christian-kohler.path-intellisense" +vscode "donjayamanne.githistory" +vscode "dustypomerleau.rust-syntax" +vscode "dzhavat.bracket-pair-toggler" +vscode "ecmel.vscode-html-css" +vscode "esbenp.prettier-vscode" +vscode "formulahendry.code-runner" +vscode "foxundermoon.shell-format" +vscode "grapecity.gc-excelviewer" +vscode "gruntfuggly.todo-tree" +vscode "hars.cppsnippets" +vscode "kevinrose.vsc-python-indent" +vscode "kisstkondoros.vscode-gutter-preview" +vscode "mcu-debug.debug-tracker-vscode" +vscode "ms-python.black-formatter" +vscode "ms-python.debugpy" +vscode "ms-python.python" +vscode "ms-python.vscode-pylance" +vscode "ms-toolsai.jupyter" +vscode "ms-toolsai.jupyter-keymap" +vscode "ms-toolsai.jupyter-renderers" +vscode "ms-vscode.cpptools" +vscode "ms-vscode.cpptools-extension-pack" +vscode "ms-vsliveshare.vsliveshare" +vscode "njpwerner.autodocstring" +vscode "oderwat.indent-rainbow" +vscode "pkief.material-icon-theme" +vscode "redhat.vscode-yaml" +vscode "ritwickdey.liveserver" +vscode "rust-lang.rust-analyzer" +vscode "serayuzgur.crates" +vscode "simonsiefke.svg-preview" +vscode "sswg.swift-lang" +vscode "streetsidesoftware.code-spell-checker" +vscode "streetsidesoftware.code-spell-checker-portuguese" +vscode "vadimcn.vscode-lldb" +vscode "visualstudioexptteam.intellicode-api-usage-examples" +vscode "visualstudioexptteam.vscodeintellicode" +vscode "vscodevim.vim" +vscode "wix.vscode-import-cost" diff --git a/Linux/homeConfigs/.bashrc b/Linux/homeConfigs/.bashrc deleted file mode 100644 index 373a7f74..00000000 --- a/Linux/homeConfigs/.bashrc +++ /dev/null @@ -1,12 +0,0 @@ -# -# ~/.bashrc -# - -# If not running interactively, don't do anything -[[ $- != *i* ]] && return - -source ~/dotfiles/scripts/p.sh - -alias ls='ls --color=auto' -alias grep='grep --color=auto' -PS1='\n[\[\e[37m\]\u\[\e[0m\]@\[\e[37;2m\]\h\[\e[0m\]] \[\e[1m\]\w \[\e[0;2m\]J:\[\e[0m\]\j\n\$ ' diff --git a/Linux/homeConfigs/.zshrc b/Linux/homeConfigs/.zshrc deleted file mode 100644 index a39395ee..00000000 --- a/Linux/homeConfigs/.zshrc +++ /dev/null @@ -1,4 +0,0 @@ -source ~/dotfiles/scripts/p.sh - -alias ls='ls --color=auto' -alias grep='grep --color=auto' diff --git a/Linux/linux.sh b/Linux/linux.sh deleted file mode 100755 index 808d95bf..00000000 --- a/Linux/linux.sh +++ /dev/null @@ -1,198 +0,0 @@ -#! /bin/bash - -source ./scripts/p.sh -source ./scripts/color.sh - -dist=$(d) - -if [ $dist == 0 ]; then - echo -e "${RED}[E] Distro not supported.${ENDCOLOR}" - return 1 -fi - -# Ask Y/n -function ask() { - read -p "$1 (Y/n): " resp - if [ -z "$resp" ]; then - response_lc="y" # empty is Yes - else - response_lc=$(echo "$resp" | tr '[:upper:]' '[:lower:]') # case insensitive - fi - - [ "$response_lc" = "y" ] -} - -# Upgrade -echo -e "${GREEN}[+] Updating packages...${ENDCOLOR}" -p - -# Install git -if p c git &>/dev/null; then - echo -e "${GREEN}[i] git is installed.${ENDCOLOR}" -else - echo -e "${GREEN}[+] Installing git...${ENDCOLOR}" - p i git - echo -e "${GREEN}[i] git installed.${ENDCOLOR}" -fi - -# Mirrors -if [ $dist == 2 ]; then - if ask "Choose best mirrors (LONG TIME)?"; then - echo -e "${GREEN}[+] Choosing mirrors...${ENDCOLOR}" - p i reflector - sudo reflector --sort rate -p https --save /etc/pacman.d/mirrorlist --verbose - echo -e "${GREEN}[i] New mirrors applied.${ENDCOLOR}" - else - echo -e "${RED}[i] Cancelled.${ENDCOLOR}" - fi -fi - -# Install paru -if [ $dist == 2 ]; then - if p c paru &>/dev/null; then - echo -e "${GREEN}[i] Paru is installed.${ENDCOLOR}" - else - echo -e "${GREEN}[+] Installing paru...${ENDCOLOR}" - sudo pacman -S --needed base-devel - git clone https://aur.archlinux.org/paru.git - cd paru - makepkg -si - cd .. - rm -rf paru - echo -e "${GREEN}[i] Paru installed.${ENDCOLOR}" - fi -fi - -# Enable bluetooth support -if [ $dist == 2 ]; then - if p c bluetooth &>/dev/null; then - echo -e "${GREEN}[i] Bluetooth is enabled.${ENDCOLOR}" - else - if ask "Enable bluetooth?"; then - echo -e "${GREEN}[+] Installing bluetooth support...${ENDCOLOR}" - sudo pacman -S bluez bluez-utils - sudo systemctl start bluetooth.service - sudo systemctl enable bluetooth.service - echo -e "${GREEN}[i] Bluetooth enabled.${ENDCOLOR}" - else - echo -e "${RED}[i] Cancelled.${ENDCOLOR}" - fi - fi -fi - -# Enable printer support -if [ $dist == 2 ]; then - if p c cups &>/dev/null; then - echo -e "${GREEN}[i] CUPS is enabled.${ENDCOLOR}" - else - if ask "Enable CUPS (printer)?"; then - echo -e "${GREEN}[+] Installing CUPS...${ENDCOLOR}" - sudo pacman -S cups - sudo systemctl start cups - sudo systemctl start cups.service - sudo systemctl enable cups - sudo systemctl enable cups.service - echo -e "${GREEN}[i] CUPS enabled.${ENDCOLOR}" - else - echo -e "${RED}[i] Cancelled.${ENDCOLOR}" - fi - fi -fi - -# Install Icon theme -if [ $dist != 3 ]; then - if ls /usr/share/icons/ | grep -i Papirus &>/dev/null; then - echo -e "${GREEN}[i] Icon theme is installed.${ENDCOLOR}" - else - echo -e "${GREEN}[+] Downloading Papirus icon theme...${ENDCOLOR}" - wget -qO- https://git.io/papirus-icon-theme-install | sh - wget -qO- https://git.io/papirus-folders-install | sh - papirus-folders -C adwaita - gsettings set org.gnome.desktop.interface icon-theme 'Papirus-Dark' - echo -e "${GREEN}[i] Theme is set.${ENDCOLOR}" - fi -fi - -# Install Cursor theme -if [ $dist != 3 ]; then - if ls /usr/share/icons/ | grep -i bibata &>/dev/null; then - echo -e "${GREEN}[i] Cursor theme is installed.${ENDCOLOR}" - else - echo -e "${GREEN}[+] Downloading Bibata cursor theme...${ENDCOLOR}" - p i bibata-cursor-theme - gsettings set org.gnome.desktop.interface cursor-theme 'Bibata-Modern-Classic' - echo -e "${GREEN}[i] Cursor theme set.${ENDCOLOR}" - fi -fi - -# Install Nerd Font -if [ $dist == 2 ]; then - if p c ttf-jetbrains-mono-nerd &>/dev/null; then - echo -e "${GREEN}[i] JetBrains font is installed.${ENDCOLOR}" - else - echo -e "${GREEN}[+] Installing JetBrains font.${ENDCOLOR}" - p i ttf-jetbrains-mono-nerd - echo -e "${GREEN}[i] JetBrains font installed.${ENDCOLOR}" - fi -else - if p c fonts-jetbrains-mono &>/dev/null; then - echo -e "${GREEN}[i] JetBrains font is installed.${ENDCOLOR}" - else - echo -e "${GREEN}[+] Installing JetBrains font.${ENDCOLOR}" - p i fonts-jetbrains-mono - echo -e "${GREEN}[i] JetBrains font installed.${ENDCOLOR}" - fi -fi - -# Enable minimize button -if [ $dist != 3 ]; then - echo -e "${GREEN}[+] Adding the minimize button...${ENDCOLOR}" - gsettings set org.gnome.desktop.wm.preferences button-layout ":minimize,close" -fi - -# Enable flatpak support -if [ $dist != 3 ]; then - if p c flatpak &>/dev/null; then - echo -e "${GREEN}[i] Flatpaks are supported.${ENDCOLOR}" - else - if ask "Enable flatpak?"; then - echo -e "${GREEN}[+] Adding flatpak support...${ENDCOLOR}" - p i flatpak - flatpak install flatseal - sudo flatpak override --filesystem=$HOME/.themes - sudo flatpak override --filesystem=$HOME/.icons - echo -e "${GREEN}[+] Flatpak support added.${ENDCOLOR}" - else - echo -e "${RED}[i] Cancelled.${ENDCOLOR}" - fi - fi -fi - -# Install Timeshift -if [ $dist != 3 ]; then - if p c timeshift &>/dev/null; then - echo -e "${GREEN}[i] Timeshift is installed.${ENDCOLOR}" - else - if ask "Install Timeshift?"; then - echo -e "${GREEN}[+] Installing Timeshift...${ENDCOLOR}" - p i timeshift - sudo systemctl enable cronie - sudo systemctl start cronie - echo -e "${GREEN}[i] Timeshift installed.${ENDCOLOR}" - else - echo -e "${RED}[i] Cancelled.${ENDCOLOR}" - fi - fi -fi - -# Copy configs -echo -e "${GREEN}[+] Configuring system...${ENDCOLOR}" -cp -rf ./homeConfigs/.* ~ - -# Enable bash case insensitive completion -cat /etc/inputrc | grep completion-ignore-case -if [ $? == 1 ]; then - echo 'set completion-ignore-case On' | sudo tee -a /etc/inputrc -fi - -echo -e "${GREEN}${BOLD}[i] All done.${ENDCOLOR}" diff --git a/Linux/scripts/ai-ollama-code.sh b/Linux/scripts/ai-ollama-code.sh deleted file mode 100755 index 9cf057d4..00000000 --- a/Linux/scripts/ai-ollama-code.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash - -source ./p.sh -if p c ollama &>/dev/null; then - kgx -e "ollama serve" - sleep 1 - kgx -e "ollama run codellama" -else - p i ollama - echo - echo 'Run the script again...' -fi diff --git a/Linux/scripts/arch-maintenance.sh b/Linux/scripts/arch-maintenance.sh deleted file mode 100755 index 6c50e5f0..00000000 --- a/Linux/scripts/arch-maintenance.sh +++ /dev/null @@ -1,34 +0,0 @@ -#! /bin/bash - -source ~/dotfiles/scripts/p.sh -source ~/dotfiles/scripts/color.sh - -echo -e "${GREEN}[+] Upgrading...${ENDCOLOR}" -p - -echo -e "${GREEN}[+] Cleaning orphaned (unneeded) packages...${ENDCOLOR}" -sudo paru -Rsn $(paru -Qdtq) - -echo -e "${GREEN}[+] Cleaning old pacman cache...${ENDCOLOR}" -if p c pacman-contrib &>/dev/null; then - paccache -rk1 -else - p i pacman-contrib - paccache -rk1 -fi - -echo -e "${GREEN}[+] Removing logs older than 7d...${ENDCOLOR}" -sudo journalctl --vacuum-time=7d - -if p c flatpak &>/dev/null; then - echo -e "${GREEN}[+] Cleaning flatpak...:${ENDCOLOR}" - flatpak remove --unused -fi - -echo -e "${GREEN}[i] AUR Packages installed:${ENDCOLOR}" -pacman -Qim | awk '/^Name/{name=$3} /^Installed Size/{print $4$5, name}' | sort -h - -# Installed packages: pacman -Qen - -echo -read -p "Press enter to exit." diff --git a/Linux/scripts/arch-wine-setup.sh b/Linux/scripts/arch-wine-setup.sh deleted file mode 100755 index 45120941..00000000 --- a/Linux/scripts/arch-wine-setup.sh +++ /dev/null @@ -1,5 +0,0 @@ -#! /bin/bash - -sudo pacman -Syu -sudo pacman -S wine wine-mono wine-gecko -sudo pacman -S --asdeps --needed $(pacman -Si wine | sed -n '/^Opt/,/^Conf/p' | sed '$d' | sed 's/^Opt.*://g' | sed 's/^\s*//g' | tr '\n' ' ') diff --git a/Linux/scripts/color.sh b/Linux/scripts/color.sh deleted file mode 100755 index 337d03ed..00000000 --- a/Linux/scripts/color.sh +++ /dev/null @@ -1,18 +0,0 @@ -#! /bin/bash - -RED="\e[31m" -GREEN="\e[32m" -YELLOW="\e[33m" -BLUE="\e[34m" -MAGENTA="\e[35m" -CYAN="\e[36m" -GRAY="\e[90m" -ENDCOLOR="\e[0m" - -ENDCOLOR="\e[0m" -BOLD="\e[1m" -FAINT="\e[2m" -ITALIC="\e[3m" -UNDERLINE="\e[4m" - -# Example usage: echo -e "${GRAY}Gray text${ENDCOLOR}" diff --git a/Linux/scripts/debian-maintenance.sh b/Linux/scripts/debian-maintenance.sh deleted file mode 100755 index dc3611da..00000000 --- a/Linux/scripts/debian-maintenance.sh +++ /dev/null @@ -1,21 +0,0 @@ -#! /bin/bash - -source ~/dotfiles/scripts/color.sh -source ~/dotfiles/scripts/p.sh - -echo -e "${GREEN}[+] Upgrading...${ENDCOLOR}" -sudo apt update -sudo apt upgrade -sudo apt dist-upgrade -sudo apt autoremove -sudo apt autoclean - -echo -e "${GREEN}[+] Removing logs older than 7d...${ENDCOLOR}" -sudo journalctl --vacuum-time=7d - -if p c flatpak &>/dev/null; then - echo -e "${GREEN}[+] Cleaning flatpak...:${ENDCOLOR}" - flatpak remove --unused -fi - -read -p "Press enter to exit." diff --git a/Linux/scripts/open-ports.sh b/Linux/scripts/open-ports.sh deleted file mode 100755 index 4cf5192a..00000000 --- a/Linux/scripts/open-ports.sh +++ /dev/null @@ -1,7 +0,0 @@ -#! /bin/bash - -sudo -echo "------------------- TCP --------------------" -sudo ss -tlpn -echo "------------------- UDP --------------------" -sudo ss -ulpn diff --git a/Linux/scripts/p.sh b/Linux/scripts/p.sh deleted file mode 100755 index 30534790..00000000 --- a/Linux/scripts/p.sh +++ /dev/null @@ -1,181 +0,0 @@ -#! /bin/bash -# Cross-distro package manager wrapper - -source ~/dotfiles/scripts/color.sh - -d() { - if [ "$(uname -s)" = "Darwin" ]; then - echo 3 - else - if [ "$(grep -Ei 'debian|buntu|mint' /etc/*release)" ]; then - echo 1 - elif [ "$(grep -Ei 'arch|manjaro|artix' /etc/*release)" ]; then - echo 2 - else - echo 0 - fi - fi - -} - -m() { - d=$(d) - if [ $d -eq 2 ]; then - ~/dotfiles/scripts/arch-maintenance.sh - elif [ $d -eq 1 ]; then - ~/dotfiles/scripts/debian-maintenance.sh - elif [ $d -eq 3 ]; then - ~/dotfiles/scripts/macos-maintenance.sh - else - echo -e "${RED}[E] Distro not supported.${ENDCOLOR}" - return 1 - fi -} - -p() { - # Detect distro type - d=$(d) - if [ $d -eq 1 ]; then - distro="DEB" - update="sudo apt update; sudo apt upgrade; sudo apt autoremove" - install="sudo apt install" - remove="sudo apt remove" - elif [ $d -eq 2 ]; then - if pacman -Qs paru >/dev/null; then - update="paru -Syu" - install="paru -S" - remove="paru -R" - else - update="sudo pacman -Syu" - install="sudo pacman -S" - remove="sudo pacman -R" - fi - distro="ARCH" - elif [ $d -eq 3 ]; then - distro="MAC" - update="brew update; brew upgrade" - install="brew install" - remove="brew uninstall" - else - echo "[E] Distro not supported." - return 1 - fi - - # Detect if flatpak is installed. - if flatpak --version &>/dev/null; then - flatpak=true - else - flatpak=false - fi - - # If no parameter - if [ -z $1 ] || [ $1 = "u" ]; then - echo -e "${GREEN}[+] Updating packages...${ENDCOLOR}" - bash -c $update - if $flatpak; then - echo - echo -e "${GREEN}[+] Updating flatpaks...${ENDCOLOR}" - flatpak upgrade - fi - echo -e "${GREEN}[i] done.${ENDCOLOR}" - return 0 - elif [ $1 = "i" ]; then # If first parameter is i (install) - echo -e "${GREEN}[+] Searching for $2 on the repository...${ENDCOLOR}" - bash -c "$install $2" - if [ $? -eq 0 ]; then - echo -e "${GREEN}[i] $2 installed.${ENDCOLOR}" - return 0 - else - if $flatpak; then - echo - echo -e "${YELLOW}[E] $2 not found.${ENDCOLOR}" - echo -e "${GREEN}[+] Searching for $2 as a flatpak...${ENDCOLOR}" - echo - flatpak install $2 2>/dev/null - if [ $? -eq 0 ]; then - echo -e "${GREEN}[i] $2 installed.${ENDCOLOR}" - return 0 - fi - fi - echo -e "${RED}[E] $2 not found or already installed.${ENDCOLOR}" - return 2 - fi - elif [ $1 = "r" ]; then # If first parameter is r (remove) - echo -e "${YELLOW}[+] Removing $2...${ENDCOLOR}" - bash -c "$remove $2" - if [ $? -eq 0 ]; then - echo -e "${GREEN}[i] $2 removed.${ENDCOLOR}" - return 0 - else - if $flatpak; then - echo - echo -e "${YELLOW}[E] $2 not found.${ENDCOLOR}" - echo "[+] Searching for $2 as a flatpak..." - echo -e "${GREEN}[+] Searching for $2 as a flatpak...${ENDCOLOR}" - echo - flatpak remove $2 2>/dev/null - if [ $? -eq 0 ]; then - echo -e "${GREEN}[i] $2 removed.${ENDCOLOR}" - return 0 - fi - fi - echo -e "${RED}[E] $2 not found.${ENDCOLOR}" - return 2 - fi - elif [ $1 = "c" ]; then # If first parameter is c (check) - if [ "$distro" = "DEB" ]; then - if dpkg-query -W -f='${Status}' $2 2>/dev/null | grep -q "install ok installed"; then - echo true - return 0 - else - if $flatpak; then - flatpak list | grep $2 &>/dev/null - if [ $? -eq 0 ]; then - echo true - return 0 - fi - fi - echo false - return 1 - fi - elif [ "$distro" = "ARCH" ]; then - if pacman -Qs $2 >/dev/null; then - echo true - return 0 - else - if $flatpak; then - flatpak list | grep -i $2 &>/dev/null - if [ $? -eq 0 ]; then - echo true - return 0 - fi - fi - echo false - return 1 - fi - elif [ "$distro" = "MAC" ]; then - if brew list | grep $2 >/dev/null; then - echo true - return 0 - else - echo false - return 1 - fi - else - echo 2 - fi - else - echo -e "${YELLOW}${UNDERLINE}[i] Usage:${ENDCOLOR}" - echo -e "p (u) ${FAINT}- update os${ENDCOLOR}" - echo -e "p i package ${FAINT}- install package${ENDCOLOR}" - echo -e "p r package ${FAINT}- remove package${ENDCOLOR}" - echo -e "p c package ${FAINT}- check if package is installed (true/false; 2 -> ERROR)${ENDCOLOR}" - echo -e "d ${FAINT}- returns 1 -> Debian; 2 -> Arch; 0 -> Error${ENDCOLOR}" - echo -e "m ${FAINT}- maintenance script${ENDCOLOR}" - echo - echo -e "${YELLOW}${UNDERLINE}[i] Order of operations:${ENDCOLOR}" - echo "1 - Check distro repos" - echo "2 - Check AUR if on Arch" - echo "3 - Check flatpaks (only if flatpak support is enabled)" - fi -} diff --git a/MacOS/README.md b/MacOS/README.md deleted file mode 100644 index 2e953bcf..00000000 --- a/MacOS/README.md +++ /dev/null @@ -1,61 +0,0 @@ -## MacOS Commands (built-in) - -**Password-protected Zip:** -```sh -zip -e protected.zip /file/to/protect/ -``` - -**Remove dotfiles:** -```sh -dot_clean . -``` - -**Show all files in finder:** -```sh -defaults write com.apple.Finder AppleShowAllFiles 1 -``` - -**Search using Spotlight:** -```sh -mdfind "file name” -``` - -**Rebuild Spotlight index:** -```sh -mdutil -E -``` - -**Turn off Spotlight indexing:** -```sh -dutil -i off -``` - -**Repair Disk permissions:** -```sh -sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume / -``` - -**Generate SHA-1 digest of a file:** -```sh -/usr/bin/openssl sha1 download.dmg -``` - -**Disable sleep temporarily:** -```sh -caffeinate -``` - -**Open multiple instances of a program:** -```sh -open multiple instances open -n /Applications/Safari.app/ -``` - -**Check network speed:** -```sh -networkQuality -``` - -**Convert files (txt, html, rtf, rtfd, doc, docx):** -```sh -textutil -convert html journal.doc -``` diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFont-Bold.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFont-Bold.ttf deleted file mode 100644 index 2bc4a977..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFont-Bold.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFont-BoldItalic.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFont-BoldItalic.ttf deleted file mode 100644 index c55b451e..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFont-BoldItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFont-ExtraBold.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFont-ExtraBold.ttf deleted file mode 100644 index 7ed5f10c..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFont-ExtraBold.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFont-ExtraBoldItalic.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFont-ExtraBoldItalic.ttf deleted file mode 100644 index 9b12297a..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFont-ExtraBoldItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFont-ExtraLight.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFont-ExtraLight.ttf deleted file mode 100644 index 4bab5993..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFont-ExtraLight.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFont-ExtraLightItalic.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFont-ExtraLightItalic.ttf deleted file mode 100644 index fcc424ec..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFont-ExtraLightItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFont-Italic.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFont-Italic.ttf deleted file mode 100644 index 5af240c4..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFont-Italic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFont-Light.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFont-Light.ttf deleted file mode 100644 index c8d0bc0c..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFont-Light.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFont-LightItalic.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFont-LightItalic.ttf deleted file mode 100644 index a0ad2560..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFont-LightItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFont-Medium.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFont-Medium.ttf deleted file mode 100644 index 61901270..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFont-Medium.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFont-MediumItalic.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFont-MediumItalic.ttf deleted file mode 100644 index 05bfc119..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFont-MediumItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFont-Regular.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFont-Regular.ttf deleted file mode 100644 index 5e7d395e..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFont-Regular.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFont-SemiBold.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFont-SemiBold.ttf deleted file mode 100644 index 7034d5dc..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFont-SemiBold.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFont-SemiBoldItalic.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFont-SemiBoldItalic.ttf deleted file mode 100644 index e2876a5e..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFont-SemiBoldItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFont-Thin.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFont-Thin.ttf deleted file mode 100644 index d84f9acb..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFont-Thin.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFont-ThinItalic.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFont-ThinItalic.ttf deleted file mode 100644 index e422ca6e..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFont-ThinItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-Bold.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontMono-Bold.ttf deleted file mode 100644 index 61d25d73..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-Bold.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-BoldItalic.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontMono-BoldItalic.ttf deleted file mode 100644 index 2885c6be..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-BoldItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-ExtraBold.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontMono-ExtraBold.ttf deleted file mode 100644 index 8615f9fe..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-ExtraBold.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-ExtraBoldItalic.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontMono-ExtraBoldItalic.ttf deleted file mode 100644 index e3634227..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-ExtraBoldItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-ExtraLight.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontMono-ExtraLight.ttf deleted file mode 100644 index 607663c8..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-ExtraLight.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-ExtraLightItalic.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontMono-ExtraLightItalic.ttf deleted file mode 100644 index 3d032d43..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-ExtraLightItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-Italic.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontMono-Italic.ttf deleted file mode 100644 index 6ceae280..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-Italic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-Light.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontMono-Light.ttf deleted file mode 100644 index 8f9c54a6..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-Light.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-LightItalic.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontMono-LightItalic.ttf deleted file mode 100644 index 205a508c..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-LightItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-Medium.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontMono-Medium.ttf deleted file mode 100644 index 10f9c843..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-Medium.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-MediumItalic.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontMono-MediumItalic.ttf deleted file mode 100644 index 0a5b4ed5..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-MediumItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-Regular.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontMono-Regular.ttf deleted file mode 100644 index 5e77e110..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-Regular.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-SemiBold.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontMono-SemiBold.ttf deleted file mode 100644 index 9d2a13e7..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-SemiBold.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-SemiBoldItalic.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontMono-SemiBoldItalic.ttf deleted file mode 100644 index 61750cc0..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-SemiBoldItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-Thin.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontMono-Thin.ttf deleted file mode 100644 index 2ab3abaa..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-Thin.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-ThinItalic.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontMono-ThinItalic.ttf deleted file mode 100644 index 4878d86b..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontMono-ThinItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-Bold.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-Bold.ttf deleted file mode 100644 index be2de11c..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-Bold.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-BoldItalic.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-BoldItalic.ttf deleted file mode 100644 index e37df50e..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-BoldItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-ExtraBold.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-ExtraBold.ttf deleted file mode 100644 index 46d20899..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-ExtraBold.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-ExtraBoldItalic.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-ExtraBoldItalic.ttf deleted file mode 100644 index 394b69d0..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-ExtraBoldItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-ExtraLight.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-ExtraLight.ttf deleted file mode 100644 index 09c63db8..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-ExtraLight.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-ExtraLightItalic.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-ExtraLightItalic.ttf deleted file mode 100644 index 841f3a85..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-ExtraLightItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-Italic.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-Italic.ttf deleted file mode 100644 index 98c29e51..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-Italic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-Light.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-Light.ttf deleted file mode 100644 index 6b010fa7..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-Light.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-LightItalic.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-LightItalic.ttf deleted file mode 100644 index a4a3e05e..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-LightItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-Medium.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-Medium.ttf deleted file mode 100644 index b6f1deab..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-Medium.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-MediumItalic.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-MediumItalic.ttf deleted file mode 100644 index 046cf6f7..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-MediumItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-Regular.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-Regular.ttf deleted file mode 100644 index 28ccb3db..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-Regular.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-SemiBold.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-SemiBold.ttf deleted file mode 100644 index a416f4a9..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-SemiBold.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-SemiBoldItalic.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-SemiBoldItalic.ttf deleted file mode 100644 index c325b269..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-SemiBoldItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-Thin.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-Thin.ttf deleted file mode 100644 index 7e584a7c..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-Thin.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-ThinItalic.ttf b/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-ThinItalic.ttf deleted file mode 100644 index 9e61037e..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNLNerdFontPropo-ThinItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFont-Bold.ttf b/MacOS/fonts/JetBrainsMonoNerdFont-Bold.ttf deleted file mode 100644 index 610c8c02..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFont-Bold.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFont-BoldItalic.ttf b/MacOS/fonts/JetBrainsMonoNerdFont-BoldItalic.ttf deleted file mode 100644 index 440908b8..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFont-BoldItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFont-ExtraBold.ttf b/MacOS/fonts/JetBrainsMonoNerdFont-ExtraBold.ttf deleted file mode 100644 index 7a3d52ef..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFont-ExtraBold.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFont-ExtraBoldItalic.ttf b/MacOS/fonts/JetBrainsMonoNerdFont-ExtraBoldItalic.ttf deleted file mode 100644 index 7c10cdec..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFont-ExtraBoldItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFont-ExtraLight.ttf b/MacOS/fonts/JetBrainsMonoNerdFont-ExtraLight.ttf deleted file mode 100644 index 92a24626..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFont-ExtraLight.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFont-ExtraLightItalic.ttf b/MacOS/fonts/JetBrainsMonoNerdFont-ExtraLightItalic.ttf deleted file mode 100644 index 0dfeb0ea..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFont-ExtraLightItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFont-Italic.ttf b/MacOS/fonts/JetBrainsMonoNerdFont-Italic.ttf deleted file mode 100644 index b9110760..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFont-Italic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFont-Light.ttf b/MacOS/fonts/JetBrainsMonoNerdFont-Light.ttf deleted file mode 100644 index 8d39f62e..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFont-Light.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFont-LightItalic.ttf b/MacOS/fonts/JetBrainsMonoNerdFont-LightItalic.ttf deleted file mode 100644 index b6c3736b..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFont-LightItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFont-Medium.ttf b/MacOS/fonts/JetBrainsMonoNerdFont-Medium.ttf deleted file mode 100644 index f378f285..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFont-Medium.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFont-MediumItalic.ttf b/MacOS/fonts/JetBrainsMonoNerdFont-MediumItalic.ttf deleted file mode 100644 index 23cbd1fb..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFont-MediumItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFont-Regular.ttf b/MacOS/fonts/JetBrainsMonoNerdFont-Regular.ttf deleted file mode 100644 index 2e02cab2..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFont-Regular.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFont-SemiBold.ttf b/MacOS/fonts/JetBrainsMonoNerdFont-SemiBold.ttf deleted file mode 100644 index e3726bfa..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFont-SemiBold.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFont-SemiBoldItalic.ttf b/MacOS/fonts/JetBrainsMonoNerdFont-SemiBoldItalic.ttf deleted file mode 100644 index 33925a2b..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFont-SemiBoldItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFont-Thin.ttf b/MacOS/fonts/JetBrainsMonoNerdFont-Thin.ttf deleted file mode 100644 index a612c9aa..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFont-Thin.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFont-ThinItalic.ttf b/MacOS/fonts/JetBrainsMonoNerdFont-ThinItalic.ttf deleted file mode 100644 index 418a82b4..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFont-ThinItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontMono-Bold.ttf b/MacOS/fonts/JetBrainsMonoNerdFontMono-Bold.ttf deleted file mode 100644 index 5381b98d..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontMono-Bold.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontMono-BoldItalic.ttf b/MacOS/fonts/JetBrainsMonoNerdFontMono-BoldItalic.ttf deleted file mode 100644 index 6c365de2..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontMono-BoldItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontMono-ExtraBold.ttf b/MacOS/fonts/JetBrainsMonoNerdFontMono-ExtraBold.ttf deleted file mode 100644 index b6bdc9c8..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontMono-ExtraBold.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontMono-ExtraBoldItalic.ttf b/MacOS/fonts/JetBrainsMonoNerdFontMono-ExtraBoldItalic.ttf deleted file mode 100644 index aaa69b40..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontMono-ExtraBoldItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontMono-ExtraLight.ttf b/MacOS/fonts/JetBrainsMonoNerdFontMono-ExtraLight.ttf deleted file mode 100644 index 5b227b30..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontMono-ExtraLight.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontMono-ExtraLightItalic.ttf b/MacOS/fonts/JetBrainsMonoNerdFontMono-ExtraLightItalic.ttf deleted file mode 100644 index ae140864..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontMono-ExtraLightItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontMono-Italic.ttf b/MacOS/fonts/JetBrainsMonoNerdFontMono-Italic.ttf deleted file mode 100644 index 11801a70..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontMono-Italic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontMono-Light.ttf b/MacOS/fonts/JetBrainsMonoNerdFontMono-Light.ttf deleted file mode 100644 index e89541f2..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontMono-Light.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontMono-LightItalic.ttf b/MacOS/fonts/JetBrainsMonoNerdFontMono-LightItalic.ttf deleted file mode 100644 index ffee3792..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontMono-LightItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontMono-Medium.ttf b/MacOS/fonts/JetBrainsMonoNerdFontMono-Medium.ttf deleted file mode 100644 index 12415b7d..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontMono-Medium.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontMono-MediumItalic.ttf b/MacOS/fonts/JetBrainsMonoNerdFontMono-MediumItalic.ttf deleted file mode 100644 index 1f97931e..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontMono-MediumItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontMono-Regular.ttf b/MacOS/fonts/JetBrainsMonoNerdFontMono-Regular.ttf deleted file mode 100644 index 31e03a21..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontMono-Regular.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontMono-SemiBold.ttf b/MacOS/fonts/JetBrainsMonoNerdFontMono-SemiBold.ttf deleted file mode 100644 index 6c87ea46..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontMono-SemiBold.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontMono-SemiBoldItalic.ttf b/MacOS/fonts/JetBrainsMonoNerdFontMono-SemiBoldItalic.ttf deleted file mode 100644 index 9d64da48..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontMono-SemiBoldItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontMono-Thin.ttf b/MacOS/fonts/JetBrainsMonoNerdFontMono-Thin.ttf deleted file mode 100644 index e66845c4..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontMono-Thin.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontMono-ThinItalic.ttf b/MacOS/fonts/JetBrainsMonoNerdFontMono-ThinItalic.ttf deleted file mode 100644 index d39de1a2..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontMono-ThinItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontPropo-Bold.ttf b/MacOS/fonts/JetBrainsMonoNerdFontPropo-Bold.ttf deleted file mode 100644 index 2877b14e..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontPropo-Bold.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontPropo-BoldItalic.ttf b/MacOS/fonts/JetBrainsMonoNerdFontPropo-BoldItalic.ttf deleted file mode 100644 index e2bdc28d..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontPropo-BoldItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontPropo-ExtraBold.ttf b/MacOS/fonts/JetBrainsMonoNerdFontPropo-ExtraBold.ttf deleted file mode 100644 index 9288f1c1..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontPropo-ExtraBold.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontPropo-ExtraBoldItalic.ttf b/MacOS/fonts/JetBrainsMonoNerdFontPropo-ExtraBoldItalic.ttf deleted file mode 100644 index 59097c4a..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontPropo-ExtraBoldItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontPropo-ExtraLight.ttf b/MacOS/fonts/JetBrainsMonoNerdFontPropo-ExtraLight.ttf deleted file mode 100644 index 991334db..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontPropo-ExtraLight.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontPropo-ExtraLightItalic.ttf b/MacOS/fonts/JetBrainsMonoNerdFontPropo-ExtraLightItalic.ttf deleted file mode 100644 index c57e01c9..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontPropo-ExtraLightItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontPropo-Italic.ttf b/MacOS/fonts/JetBrainsMonoNerdFontPropo-Italic.ttf deleted file mode 100644 index 620e90fb..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontPropo-Italic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontPropo-Light.ttf b/MacOS/fonts/JetBrainsMonoNerdFontPropo-Light.ttf deleted file mode 100644 index 460f73fc..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontPropo-Light.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontPropo-LightItalic.ttf b/MacOS/fonts/JetBrainsMonoNerdFontPropo-LightItalic.ttf deleted file mode 100644 index fadfcb4d..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontPropo-LightItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontPropo-Medium.ttf b/MacOS/fonts/JetBrainsMonoNerdFontPropo-Medium.ttf deleted file mode 100644 index 3a3818d8..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontPropo-Medium.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontPropo-MediumItalic.ttf b/MacOS/fonts/JetBrainsMonoNerdFontPropo-MediumItalic.ttf deleted file mode 100644 index 1554311d..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontPropo-MediumItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontPropo-Regular.ttf b/MacOS/fonts/JetBrainsMonoNerdFontPropo-Regular.ttf deleted file mode 100644 index 8547bd48..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontPropo-Regular.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontPropo-SemiBold.ttf b/MacOS/fonts/JetBrainsMonoNerdFontPropo-SemiBold.ttf deleted file mode 100644 index 311a4122..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontPropo-SemiBold.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontPropo-SemiBoldItalic.ttf b/MacOS/fonts/JetBrainsMonoNerdFontPropo-SemiBoldItalic.ttf deleted file mode 100644 index 25c5bd8f..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontPropo-SemiBoldItalic.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontPropo-Thin.ttf b/MacOS/fonts/JetBrainsMonoNerdFontPropo-Thin.ttf deleted file mode 100644 index 7a00eb3e..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontPropo-Thin.ttf and /dev/null differ diff --git a/MacOS/fonts/JetBrainsMonoNerdFontPropo-ThinItalic.ttf b/MacOS/fonts/JetBrainsMonoNerdFontPropo-ThinItalic.ttf deleted file mode 100644 index 0831a7f2..00000000 Binary files a/MacOS/fonts/JetBrainsMonoNerdFontPropo-ThinItalic.ttf and /dev/null differ diff --git a/README.md b/README.md index 18054867..5da65c86 100644 --- a/README.md +++ b/README.md @@ -35,3 +35,65 @@ - Vitals - Dash to Dock - AppIndicator Support + +## MacOS Commands (built-in) + +**Password-protected Zip:** +```sh +zip -e protected.zip /file/to/protect/ +``` + +**Remove dotfiles:** +```sh +dot_clean . +``` + +**Show all files in finder:** +```sh +defaults write com.apple.Finder AppleShowAllFiles 1 +``` + +**Search using Spotlight:** +```sh +mdfind "file name” +``` + +**Rebuild Spotlight index:** +```sh +mdutil -E +``` + +**Turn off Spotlight indexing:** +```sh +dutil -i off +``` + +**Repair Disk permissions:** +```sh +sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume / +``` + +**Generate SHA-1 digest of a file:** +```sh +/usr/bin/openssl sha1 download.dmg +``` + +**Disable sleep temporarily:** +```sh +caffeinate +``` + +**Open multiple instances of a program:** +```sh +open multiple instances open -n /Applications/Safari.app/ +``` + +**Check network speed:** +```sh +networkQuality +``` + +**Convert files (txt, html, rtf, rtfd, doc, docx):** +```sh +textutil -convert html journal.doc +``` diff --git a/MacOS/config.sh b/darwinSettings.sh similarity index 100% rename from MacOS/config.sh rename to darwinSettings.sh diff --git a/home/.gitconfig b/home/.gitconfig new file mode 100644 index 00000000..fc831178 --- /dev/null +++ b/home/.gitconfig @@ -0,0 +1,8 @@ +[user] + email = ehtrude@gmail.com + name = TrudeEH +[filter "lfs"] + smudge = git-lfs smudge -- %f + process = git-lfs filter-process + required = true + clean = git-lfs clean -- %f diff --git a/MacOS/homeConfigs/.p10k.zsh b/home/.p10k.zsh similarity index 100% rename from MacOS/homeConfigs/.p10k.zsh rename to home/.p10k.zsh diff --git a/MacOS/homeConfigs/.zshrc b/home/.zshrc similarity index 89% rename from MacOS/homeConfigs/.zshrc rename to home/.zshrc index 77dc35d0..2b9d99bb 100644 --- a/MacOS/homeConfigs/.zshrc +++ b/home/.zshrc @@ -17,6 +17,10 @@ p () { eval "$(/opt/homebrew/bin/brew shellenv)" fi + # Generate a new bundle in the dotfiles. + rm -f $HOME/dotfiles/BrewFile + brew bundle dump --describe --file=$HOME/dotfiles/BrewFile + case $1 in install|i) shift @@ -34,13 +38,16 @@ p () { list|l) brew list ;; + bundle|b) + brew bundle --file $2 + ;; macOSupdate|m) echo "Updating MacOS..." echo "THE DEVICE WILL RESTART IF NECESSARY." sudo softwareupdate -iaR ;; *) - echo "Usage: p {(i)nstall|(r)emove|(u)pdate|(l)ist|(m)acOSupdate} " + echo "Usage: p {(i)nstall|(r)emove|(u)pdate|(l)ist|(b)undle|(m)acOSupdate} " ;; esac } @@ -86,10 +93,10 @@ source $ZSH/oh-my-zsh.sh # Preferred editor for local and remote sessions if [[ -n $SSH_CONNECTION ]]; then - export EDITOR='zed' - else - export EDITOR='zed' - fi + export EDITOR='zed' +else + export EDITOR='zed' +fi # Compilation flags # export ARCHFLAGS="-arch x86_64" diff --git a/MacOS/install.sh b/install.sh similarity index 58% rename from MacOS/install.sh rename to install.sh index c98659c1..cf99270f 100755 --- a/MacOS/install.sh +++ b/install.sh @@ -1,27 +1,29 @@ #! /bin/zsh source ./scripts/color.sh +source ./scripts/symlink-files.sh +source ./home/.zshrc -# Copy configs -echo -e "${GREEN}[+] Configuring system...${ENDCOLOR}" -cp -rf ./homeConfigs/.* ~ +# Link configs +echo -e "${GREEN}[+] Symlinking dotfiles...${ENDCOLOR}" +symlink_files "./home" $HOME -echo "Run MacOS config script? This will overwrite the system dock." +echo -n "Run MacOS config script? This will overwrite the system dock. (y/n): " read runConfig if [[ $runConfig == 'y' ]]; then - echo "Running config.sh..." - bash ./config.sh + echo -e "${GREEN}[+] Configuring MacOS...${ENDCOLOR}" + bash ./darwinSettings.sh fi +# Restore Brew Installs +echo -e "${GREEN}[+] Restoring Brew from BrewFile...${ENDCOLOR}" +p b BrewFile + # Install Oh-My-ZSH echo -e "${GREEN}[+] Installing Oh-My-ZSH...${ENDCOLOR}" sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k -# Install fonts -echo -e "${GREEN}[+] Installing fonts...${ENDCOLOR}" -cp ./fonts/* ~/Library/Fonts - # Update MacOS echo -e "${GREEN}[+] Updating MacOS...${ENDCOLOR}" echo -e "${GREEN}[I] THE DEVICE WILL RESTART IF NECESSARY.${ENDCOLOR}" diff --git a/scripts/brewBundle.sh b/scripts/brewBundle.sh new file mode 100644 index 00000000..2d9ed6b1 --- /dev/null +++ b/scripts/brewBundle.sh @@ -0,0 +1,2 @@ +echo "Generate: brew bundle dump --describe" +echo "Restore: brew bundle --file FileToRestore" diff --git a/MacOS/scripts/color.sh b/scripts/color.sh similarity index 93% rename from MacOS/scripts/color.sh rename to scripts/color.sh index 337d03ed..d6e9f9bf 100755 --- a/MacOS/scripts/color.sh +++ b/scripts/color.sh @@ -7,12 +7,12 @@ BLUE="\e[34m" MAGENTA="\e[35m" CYAN="\e[36m" GRAY="\e[90m" -ENDCOLOR="\e[0m" -ENDCOLOR="\e[0m" BOLD="\e[1m" FAINT="\e[2m" ITALIC="\e[3m" UNDERLINE="\e[4m" +ENDCOLOR="\e[0m" + # Example usage: echo -e "${GRAY}Gray text${ENDCOLOR}" diff --git a/MacOS/scripts/macos-add-small-spacer.sh b/scripts/macos-add-small-spacer.sh similarity index 100% rename from MacOS/scripts/macos-add-small-spacer.sh rename to scripts/macos-add-small-spacer.sh diff --git a/MacOS/scripts/macos-add-spacer.sh b/scripts/macos-add-spacer.sh similarity index 100% rename from MacOS/scripts/macos-add-spacer.sh rename to scripts/macos-add-spacer.sh diff --git a/MacOS/scripts/moveAppsToBrew.sh b/scripts/moveAppsToBrew.sh similarity index 100% rename from MacOS/scripts/moveAppsToBrew.sh rename to scripts/moveAppsToBrew.sh diff --git a/scripts/symlink-files.sh b/scripts/symlink-files.sh new file mode 100644 index 00000000..ae893fa2 --- /dev/null +++ b/scripts/symlink-files.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +# Function to symlink all files in one directory, to another. +# Example use-case: Symlink all files in .dotfiles to the $HOME directory. +# Usage example: symlink_files $source $destination + +symlink_files() { + # Check if source and destination directories exist + if [ ! -d "$1" ] || [ ! -d "$2" ]; then + echo "Error: Source or destination directory does not exist!" + return 1 + fi + + # Loop through each file in the source directory (including hidden) + for file in $(find "$1" -type f -print); do + filePath=$(realpath $file) + ln -s "$filePath" "$2/$(basename "$file")" + echo "Linked: $file to $2/$(basename "$file")" + done +}