├── .hushlogin ├── .config ├── betterdiscord │ ├── stable │ │ ├── custom.css │ │ ├── plugins.json │ │ ├── themes.json │ │ ├── emotes.json │ │ ├── misc.json │ │ └── settings.json │ └── nocturnal.theme.css ├── subl │ └── User │ │ ├── Package Control.user-ca-bundle │ │ ├── TypeScript.sublime-settings │ │ ├── Bash.sublime-settings │ │ ├── Package Control.sublime-settings │ │ └── Preferences.sublime-settings ├── yadm │ ├── archive │ ├── encrypt │ ├── bootstrap.d │ │ ├── go.sh │ │ ├── scripts.sh │ │ ├── iterm2.sh │ │ ├── font.sh │ │ ├── asdf.sh │ │ ├── oh-my-zsh.sh │ │ ├── podman.sh │ │ ├── subl.sh │ │ ├── discrete-scroll.sh │ │ ├── ubersicht.sh │ │ ├── yabai.sh │ │ ├── better-discord.sh │ │ └── macos.sh │ ├── brew.sh │ ├── zcli.sh │ └── bootstrap ├── neofetch │ ├── gura.webp │ └── config.conf ├── raycast │ └── Raycast 2023-04-10 11.21.56.rayconfig ├── oh-my-zsh │ └── zhong.zsh-theme ├── lf │ ├── pv.sh │ └── lfrc ├── yabai │ ├── move_window_to_free_space.sh │ ├── switch_to_space_on_current_display.sh │ └── yabairc ├── htop │ └── htoprc ├── karabiner │ └── karabiner.json ├── aliases │ └── .aliases ├── skhd │ └── skhdrc └── iterm2 │ ├── .iterm2_shell_integration.zsh │ ├── Argonaut+.itermcolors │ ├── spaceduck.itermcolors │ └── com.googlecode.iterm2.plist ├── .ssh └── config ├── init.sh ├── Brewfile ├── .zshrc ├── winget.json ├── .simplebarrc └── README.md /.hushlogin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.config/betterdiscord/stable/custom.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.config/betterdiscord/stable/plugins.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /.config/subl/User/Package Control.user-ca-bundle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.config/betterdiscord/stable/themes.json: -------------------------------------------------------------------------------- 1 | { 2 | "Nocturnal": true 3 | } -------------------------------------------------------------------------------- /.config/yadm/archive: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhongXiLu/dotfiles/HEAD/.config/yadm/archive -------------------------------------------------------------------------------- /.config/subl/User/TypeScript.sublime-settings: -------------------------------------------------------------------------------- 1 | { 2 | "extensions": 3 | [ 4 | "ts" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /.config/neofetch/gura.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhongXiLu/dotfiles/HEAD/.config/neofetch/gura.webp -------------------------------------------------------------------------------- /.ssh/config: -------------------------------------------------------------------------------- 1 | Host * 2 | AddKeysToAgent yes 3 | UseKeychain yes 4 | IdentityFile ~/.ssh/id_ed25519 5 | IdentityFile ~/.ssh/id_rsa 6 | -------------------------------------------------------------------------------- /.config/raycast/Raycast 2023-04-10 11.21.56.rayconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhongXiLu/dotfiles/HEAD/.config/raycast/Raycast 2023-04-10 11.21.56.rayconfig -------------------------------------------------------------------------------- /.config/subl/User/Bash.sublime-settings: -------------------------------------------------------------------------------- 1 | { 2 | "extensions": 3 | [ 4 | ".aliases", 5 | ".bosa_aliases", 6 | "zsh-theme", 7 | "conf", 8 | "skhdrc", 9 | ], 10 | } 11 | -------------------------------------------------------------------------------- /.config/yadm/encrypt: -------------------------------------------------------------------------------- 1 | .config/aliases/.bosa_aliases 2 | .config/aliases/.dpg_aliases 3 | .m2/settings.xml 4 | .npmrc 5 | .ssh/id_* 6 | .ssh/known_hosts 7 | .gitconfig 8 | .zsh_history 9 | -------------------------------------------------------------------------------- /.config/oh-my-zsh/zhong.zsh-theme: -------------------------------------------------------------------------------- 1 | 2 | G="#5CCC96" 3 | R="#E33400" 4 | 5 | PROMPT='%B%{%(?:%K{$G}%F{#000}:%K{$R}%F{#fff})%} %1~ %k%{%(?:%F{$G}:%F{$R})%}'$'\uE0B0''%{$reset_color%}%b ' 6 | RPROMPT='' 7 | -------------------------------------------------------------------------------- /.config/lf/pv.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | case $(basename $1) in 4 | *.tar*) tar tf "$1";; 5 | *.zip) unzip -l "$1";; 6 | *.pdf) pdftotext "$1" -;; 7 | *.*) highlight -O ansi "$1";; 8 | *) cat "$1";; 9 | esac 10 | -------------------------------------------------------------------------------- /.config/lf/lfrc: -------------------------------------------------------------------------------- 1 | set hidden on 2 | set promptfmt "\033[32;1m%d\033[0m\033[1m%f\033[0m" 3 | set previewer ~/.config/lf/pv.sh 4 | map i $LESSOPEN='| ~/.config/lf/pv.sh %s' less -R $f 5 | cmd yank-path $printf '%s' "$fx" | pbcopy 6 | map yank-path 7 | -------------------------------------------------------------------------------- /.config/yadm/bootstrap.d/go.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -eu 4 | 5 | SYSTEM_TYPE=$(uname -s) 6 | 7 | if [[ "$SYSTEM_TYPE" = "Darwin" || "$SYSTEM_TYPE" = "Linux" ]]; then 8 | mkdir -p $HOME/go/{bin,src,pkg} 9 | echo "Go ✅" 10 | fi 11 | -------------------------------------------------------------------------------- /.config/yadm/bootstrap.d/scripts.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -eu 4 | 5 | SYSTEM_TYPE=$(uname -s) 6 | 7 | if [[ "$SYSTEM_TYPE" = "Darwin" || "$SYSTEM_TYPE" = "Linux" ]]; then 8 | sudo cp ~/.config/scripts/* /usr/local/bin/ 9 | echo "User Scripts ✅" 10 | fi 11 | -------------------------------------------------------------------------------- /.config/yabai/move_window_to_free_space.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | free_space=$(yabai -m query --spaces | current_space=$(yabai -m query --spaces --space | jq '.index') jq -re 'map(select(."windows" == [] and ."index" > (env.current_space|tonumber)))[0].index') 4 | yabai -m window --space $free_space 5 | skhd --key "ctrl - $free_space" 6 | -------------------------------------------------------------------------------- /.config/yabai/switch_to_space_on_current_display.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # SIP disabled 4 | yabai -m space --focus $(yabai -m query --displays --display | jq --arg SPACE $(($1 - 1)) '.spaces[$SPACE|tonumber]') 5 | 6 | # SIP enabled 7 | # skhd --key "ctrl - $(yabai -m query --displays --display | jq --arg SPACE $(($1 - 1)) '.spaces[$SPACE|tonumber]')" 8 | -------------------------------------------------------------------------------- /.config/yadm/brew.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -eu 4 | 5 | if [ ! command -v brew >/dev/null 2>&1 ]; then 6 | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 7 | echo "Homebrew ✅" 8 | fi 9 | 10 | if [ -f "$HOME/Brewfile" ]; then 11 | brew bundle --file="$HOME/Brewfile" 12 | echo "Homebrew packages ✅" 13 | fi 14 | -------------------------------------------------------------------------------- /.config/subl/User/Package Control.sublime-settings: -------------------------------------------------------------------------------- 1 | { 2 | "bootstrapped": true, 3 | "in_process_packages": 4 | [ 5 | "TypeScript", 6 | ], 7 | "installed_packages": 8 | [ 9 | "ayu", 10 | "Color Highlight", 11 | "FileManager", 12 | "HTML-CSS-JS Prettify", 13 | "Package Control", 14 | "Pretty JSON", 15 | "SpaceDuck Color Scheme", 16 | "TypeScript", 17 | ], 18 | } 19 | -------------------------------------------------------------------------------- /.config/betterdiscord/stable/emotes.json: -------------------------------------------------------------------------------- 1 | { 2 | "general": { 3 | "download": true, 4 | "emoteMenu": true, 5 | "hideEmojiMenu": false, 6 | "modifiers": true, 7 | "animateOnHover": false 8 | }, 9 | "categories": { 10 | "twitchglobal": true, 11 | "twitchsubscriber": true, 12 | "frankerfacez": true, 13 | "bttv": true 14 | } 15 | } -------------------------------------------------------------------------------- /.config/yadm/bootstrap.d/iterm2.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -eu 4 | 5 | SYSTEM_TYPE=$(uname -s) 6 | DOTS_CONFIG_DIR="$HOME/.config/iterm2" 7 | 8 | if [ "$SYSTEM_TYPE" = "Darwin" ]; then 9 | defaults write com.googlecode.iterm2.plist PrefsCustomFolder -string "$DOTS_CONFIG_DIR" 10 | defaults write com.googlecode.iterm2.plist LoadPrefsFromCustomFolder -bool true 11 | echo "iTerm2 ✅" 12 | fi 13 | -------------------------------------------------------------------------------- /.config/yadm/zcli.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | cd /tmp/ 6 | git clone git@bitbucket.org:persgroep/zcli.git || true 7 | 8 | if cd zcli; then 9 | 10 | go install 11 | zcli clean 12 | zcli cert install 13 | sudo zcli enable 14 | zcli disable system 15 | zcli enable system 16 | 17 | echo "zcli ✅" 18 | 19 | else 20 | echo -e "\033[33mSkipping zcli installation\033[0m" 21 | fi 22 | -------------------------------------------------------------------------------- /.config/betterdiscord/stable/misc.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.5.3", 3 | "addonlistControls": { 4 | "theme": { 5 | "view": "list" 6 | } 7 | }, 8 | "drawerStates": { 9 | "settings": { 10 | "addons": true, 11 | "window": true, 12 | "developer": true, 13 | "customcss": true 14 | } 15 | }, 16 | "emoteVersion": "v1.5.3" 17 | } -------------------------------------------------------------------------------- /.config/yadm/bootstrap.d/font.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -eu 4 | 5 | SYSTEM_TYPE=$(uname -s) 6 | ZIP_FILENAME="JetBrainsMono-2.225.zip" 7 | 8 | if [[ "$SYSTEM_TYPE" = "Linux" && ! -f "/usr/share/fonts/JetBrainsMono-Regular.ttf" ]]; then 9 | wget -q "https://download.jetbrains.com/fonts/$ZIP_FILENAME" 10 | unzip -oq "$ZIP_FILENAME" 11 | sudo mv fonts/ttf/JetBrainsMono-*.ttf /usr/share/fonts/ 12 | rm -rf fonts 13 | rm -rf AUTHORS.txt 14 | rm -rf OFL.txt 15 | rm "$ZIP_FILENAME" 16 | echo "JetBrainsMono ✅" 17 | fi 18 | -------------------------------------------------------------------------------- /.config/yadm/bootstrap.d/asdf.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | # Install plugins 6 | asdf plugin-add java || true 7 | asdf plugin-add nodejs https://github.com/asdf-vm/asdf-nodejs.git || true 8 | asdf plugin-add yarn || true 9 | 10 | # Install 11 | declare -a JAVA_VERSIONS=("8" "11" "17") 12 | for JAVA_VERSION in "${JAVA_VERSIONS[@]}"; do 13 | asdf install java latest:corretto-$JAVA_VERSION 14 | done 15 | asdf install nodejs latest 16 | 17 | # Set global versions 18 | asdf global java latest:corretto-11 19 | asdf global nodejs latest 20 | 21 | echo "asdf ✅" 22 | -------------------------------------------------------------------------------- /.config/yadm/bootstrap.d/oh-my-zsh.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -eu 4 | 5 | DOTS_THEME_FILE="$HOME/.config/oh-my-zsh/zhong.zsh-theme" 6 | OHMYZSH_THEME_FILE="$HOME/.oh-my-zsh/custom/themes/zhong.zsh-theme" 7 | 8 | if [ ! -d "$HOME/.oh-my-zsh" ]; then 9 | sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 10 | [[ -f ".zshrc.pre-oh-my-zsh" ]] && mv ".zshrc.pre-oh-my-zsh" ".zshrc" 11 | fi 12 | 13 | [ -L "$OHMYZSH_THEME_FILE" ] && rm "$OHMYZSH_THEME_FILE" 14 | ln -s "$DOTS_THEME_FILE" "$OHMYZSH_THEME_FILE" 15 | 16 | echo "Oh My Zsh ✅" 17 | -------------------------------------------------------------------------------- /.config/yadm/bootstrap.d/podman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | podman machine init || true 6 | sudo podman-mac-helper install 7 | 8 | echo "If necessary, you can install your custom certificate by:" 9 | echo -e " 10 | \033[33mpodman machine start 11 | podman machine ssh 12 | [core@localhost ~]$ sudo su - 13 | [root@localhost ~]# cd /etc/pki/ca-trust/source/anchors 14 | [root@localhost ~]# vi zscaler.pem 15 | # Copy certificate contents in here, before continuing 16 | [root@localhost anchors]# update-ca-trust 17 | [root@localhost anchors]# exit 18 | [core@localhost ~]$ exit\033[0m 19 | " 20 | 21 | echo "podman ✅" 22 | -------------------------------------------------------------------------------- /.config/subl/User/Preferences.sublime-settings: -------------------------------------------------------------------------------- 1 | { 2 | "caret_extra_width": 2, 3 | "caret_style": "blink", 4 | "close_windows_when_empty": true, 5 | "color_scheme": "Spaceduck.sublime-color-scheme", 6 | "font_face": "JetBrainsMono-Regular", 7 | "font_options": ["no_liga", "no_clig", "no_calt"], 8 | "font_size": 14, 9 | "highlight_line": true, 10 | "hot_exit": false, 11 | "ignored_packages": 12 | [ 13 | "TypeScript", 14 | "Vintage", 15 | ], 16 | "open_files_in_new_window": false, 17 | "overlay_scroll_bars": "enabled", 18 | "scroll_past_end": false, 19 | "theme": "ayu-dark.sublime-theme", 20 | "translate_tabs_to_spaces": true, 21 | "word_wrap": true, 22 | } 23 | -------------------------------------------------------------------------------- /.config/yadm/bootstrap.d/subl.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -eu 4 | 5 | SYSTEM_TYPE=$(uname -s) 6 | DOTS_CONFIG_DIR="$HOME/.config/subl" 7 | SUBL_CONFIG_DIR="" 8 | if [ "$SYSTEM_TYPE" = "Darwin" ]; then 9 | SUBL_CONFIG_DIR="$HOME/Library/Application Support/Sublime Text/Packages" 10 | elif [[ "$SYSTEM_TYPE" = "Linux" ]]; then 11 | SUBL_CONFIG_DIR="$HOME/.config/sublime-text-3/Packages" 12 | fi 13 | 14 | if [ "$SYSTEM_TYPE" = "Darwin" ] || [ "$SYSTEM_TYPE" = "Linux" ]; then 15 | [[ -d "$SUBL_CONFIG_DIR/User" ]] && rm -rf "$SUBL_CONFIG_DIR"/User 16 | [ -L "$SUBL_CONFIG_DIR/User" ] && rm "$SUBL_CONFIG_DIR/User" 17 | ln -s "$DOTS_CONFIG_DIR/User" "$SUBL_CONFIG_DIR/User" 18 | fi 19 | 20 | echo "Sublime Text ✅" 21 | -------------------------------------------------------------------------------- /.config/yadm/bootstrap.d/discrete-scroll.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -eu 4 | 5 | SYSTEM_TYPE=$(uname -s) 6 | ZIP_FILENAME="DiscreteScroll.zip" 7 | APP_FILENAME="DiscreteScroll.app" 8 | 9 | if [ "$SYSTEM_TYPE" = "Darwin" ]; then 10 | 11 | if [ ! -d "/Applications/DiscreteScroll.app" ]; then 12 | wget -q "https://github.com/emreyolcu/discrete-scroll/releases/latest/download/$ZIP_FILENAME" -O "/tmp/$ZIP_FILENAME" 13 | unzip -oq "/tmp/$ZIP_FILENAME" 14 | mv "$APP_FILENAME" /Applications/ 15 | 16 | osascript -e 'tell application "System Events" to make login item at end with properties {path:"/Applications/DiscreteScroll.app", hidden:true}' 17 | fi 18 | 19 | echo "Discrete Scroll ✅" 20 | fi 21 | -------------------------------------------------------------------------------- /init.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -eu 4 | 5 | USER=$(id -un) 6 | 7 | if [[ "$SYSTEM_TYPE" = "Darwin" ]] && [ ! xcode-select --print-path &>/dev/null ]; then 8 | xcode-select --install 9 | echo "Xcode cli tools ✅" 10 | fi 11 | 12 | if [ ! command -v brew >/dev/null 2>&1 ]; then 13 | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 14 | echo "Homebrew ✅" 15 | fi 16 | 17 | if ! brew list yadm >/dev/null; then 18 | brew install yadm 19 | echo "yadm ✅" 20 | fi 21 | 22 | if [ ! -f "$HOME/.config/yadm/bootstrap" ]; then 23 | yadm clone https://github.com/ZhongXiLu/dotfiles.git --no-bootstrap 24 | fi 25 | 26 | yadm bootstrap 27 | 28 | if [ $USER == "zhongxilu" ]; then 29 | yadm decrypt --yadm-archive "$HOME/.config/yadm/archive" 30 | fi 31 | 32 | if git config remote.faraway.url > /dev/null; then 33 | yadm remote add origin git@github.com:ZhongXiLu/dotfiles.git 34 | fi 35 | -------------------------------------------------------------------------------- /.config/yadm/bootstrap.d/ubersicht.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -eu 4 | 5 | SYSTEM_TYPE=$(uname -s) 6 | 7 | SIMPLE_BAR_FOLDER="$HOME/Library/Application Support/Übersicht/widgets/simple-bar" 8 | SETTINGS_FILE="$SIMPLE_BAR_FOLDER/lib/settings.js" 9 | 10 | if [ "$SYSTEM_TYPE" = "Darwin" ]; then 11 | if [ ! -d "$SIMPLE_BAR_FOLDER" ]; then 12 | git clone https://github.com/Jean-Tinland/simple-bar "$SIMPLE_BAR_FOLDER" 13 | fi 14 | 15 | # Configure simple-bar to use external config file 16 | sed -i "" 's/externalConfigFile\: false/externalConfigFile\: true/g' "$SETTINGS_FILE" 17 | 18 | # Hide default macOS menu bar 19 | defaults write $HOME/Library/Preferences/.GlobalPreferences.plist _HIHideMenuBar -bool true 20 | 21 | echo "simple-bar ✅" 22 | 23 | osascript -e 'tell application "System Events" to make login item at end with properties {path:"/Applications/Übersicht.app", hidden:false}' 24 | echo "Übersicht ✅" 25 | fi 26 | -------------------------------------------------------------------------------- /.config/yadm/bootstrap.d/yabai.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -eu 4 | 5 | SYSTEM_TYPE=$(uname -s) 6 | 7 | if [ "$SYSTEM_TYPE" = "Darwin" ]; then 8 | # Check if yabai is installed using homebrew 9 | if brew list yabai >/dev/null; then 10 | # Check if SIP is disabled 11 | if csrutil status | grep "System Integrity Protection status: unknown" >/dev/null; then 12 | 13 | sudo yabai --install-sa 14 | sudo yabai --load-sa 15 | brew services start skhd 16 | brew services start yabai 17 | 18 | echo "yabai ✅" 19 | 20 | else 21 | echo "Please disable SIP before continuing (https://github.com/koekeishiya/yabai/wiki/Disabling-System-Integrity-Protection)" 22 | echo "Or if you want to keep SIP enabled, remove this script file ('rm $HOME/.config/yadm/bootstrap.d/yabai.sh') and manually continue installing yabai (https://github.com/koekeishiya/yabai/wiki/Installing-yabai-(latest-release))" 23 | exit 1 24 | fi 25 | fi 26 | fi 27 | -------------------------------------------------------------------------------- /.config/betterdiscord/stable/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "general": { 3 | "emotes": true, 4 | "publicServers": true, 5 | "voiceDisconnect": false, 6 | "showToasts": true, 7 | "mediaKeys": false 8 | }, 9 | "addons": { 10 | "addonErrors": true, 11 | "autoReload": true, 12 | "editAction": "detached" 13 | }, 14 | "customcss": { 15 | "customcss": true, 16 | "liveUpdate": false, 17 | "openAction": "settings" 18 | }, 19 | "editor": { 20 | "lineNumbers": true, 21 | "minimap": true, 22 | "hover": true, 23 | "quickSuggestions": true, 24 | "fontSize": 14, 25 | "renderWhitespace": "selection" 26 | }, 27 | "window": { 28 | "transparency": false, 29 | "removeMinimumSize": false, 30 | "frame": false 31 | }, 32 | "developer": { 33 | "debugLogs": false, 34 | "devTools": false, 35 | "debuggerHotkey": false, 36 | "reactDevTools": false, 37 | "inspectElement": false, 38 | "devToolsWarning": false 39 | } 40 | } -------------------------------------------------------------------------------- /.config/htop/htoprc: -------------------------------------------------------------------------------- 1 | # Beware! This file is rewritten by htop when settings are changed in the interface. 2 | # The parser is also very primitive, and not human-friendly. 3 | htop_version=3.1.2 4 | config_reader_min_version=2 5 | fields=0 48 2 50 46 47 20 49 1 6 | sort_key=46 7 | sort_direction=-1 8 | tree_sort_key=46 9 | tree_sort_direction=1 10 | hide_kernel_threads=1 11 | hide_userland_threads=0 12 | shadow_other_users=0 13 | show_thread_names=0 14 | show_program_path=1 15 | highlight_base_name=0 16 | highlight_deleted_exe=1 17 | highlight_megabytes=1 18 | highlight_threads=1 19 | highlight_changes=0 20 | highlight_changes_delay_secs=5 21 | find_comm_in_cmdline=1 22 | strip_exe_from_cmdline=1 23 | show_merged_command=0 24 | tree_view=0 25 | tree_view_always_by_pid=0 26 | all_branches_collapsed=0 27 | header_margin=1 28 | detailed_cpu_time=0 29 | cpu_count_from_one=0 30 | show_cpu_usage=1 31 | show_cpu_frequency=0 32 | update_process_names=0 33 | account_guest_in_cpu_meter=0 34 | color_scheme=0 35 | enable_mouse=1 36 | delay=15 37 | hide_function_bar=0 38 | header_layout=two_50_50 39 | column_meters_0=LeftCPUs Memory Swap 40 | column_meter_modes_0=1 1 1 41 | column_meters_1=RightCPUs Tasks LoadAverage Uptime 42 | column_meter_modes_1=1 2 2 2 43 | -------------------------------------------------------------------------------- /.config/karabiner/karabiner.json: -------------------------------------------------------------------------------- 1 | { 2 | "global": { "show_in_menu_bar": false }, 3 | "profiles": [ 4 | { 5 | "complex_modifications": { 6 | "rules": [ 7 | { 8 | "manipulators": [ 9 | { 10 | "description": "Change right_command to command+control+option+shift.", 11 | "from": { 12 | "key_code": "right_command", 13 | "modifiers": { "optional": ["any"] } 14 | }, 15 | "to": [ 16 | { 17 | "key_code": "left_shift", 18 | "modifiers": ["left_command", "left_control", "left_option"] 19 | } 20 | ], 21 | "type": "basic" 22 | } 23 | ] 24 | } 25 | ] 26 | }, 27 | "name": "Default profile", 28 | "selected": true, 29 | "virtual_hid_keyboard": { 30 | "country_code": 0, 31 | "keyboard_type_v2": "ansi" 32 | } 33 | } 34 | ] 35 | } -------------------------------------------------------------------------------- /.config/yadm/bootstrap.d/better-discord.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -eu 4 | 5 | SYSTEM_TYPE=$(uname -s) 6 | BD_ZIP_FILENAME="BetterDiscord-Mac.zip" 7 | BD_APP_FILENAME="BetterDiscord.app" 8 | BD_THEME_FILENAME="$HOME/.config/betterdiscord/nocturnal.theme.css" 9 | BD_THEME_FILENAME_LOCATION="$HOME/Library/Application Support/BetterDiscord/themes/nocturnal.theme.css" 10 | DOTS_STABLE_LOCATION="$HOME/.config/betterdiscord/stable" 11 | BD_STABLE_LOCATION="$HOME/Library/Application Support/BetterDiscord/data/stable" 12 | 13 | if [ "$SYSTEM_TYPE" = "Darwin" ]; then 14 | 15 | if [[ -d "/Applications/Discord.app" && ! -d "/Applications/$BD_APP_FILENAME" ]]; then 16 | wget -q "https://github.com/BetterDiscord/Installer/releases/latest/download/$BD_ZIP_FILENAME" -O "/tmp/$BD_ZIP_FILENAME" 17 | unzip -oq "/tmp/$BD_ZIP_FILENAME" 18 | mv "$BD_APP_FILENAME" /Applications/ 19 | open -g -W "/Applications/$BD_APP_FILENAME" 20 | fi 21 | 22 | if [[ -d "/Applications/$BD_APP_FILENAME" ]]; then 23 | [ -L "$BD_THEME_FILENAME_LOCATION" ] && rm "$BD_THEME_FILENAME_LOCATION" 24 | ln -s "$BD_THEME_FILENAME" "$BD_THEME_FILENAME_LOCATION" 25 | 26 | [[ -d "$BD_STABLE_LOCATION" ]] && rm -rf "$BD_STABLE_LOCATION" 27 | [ -L "$BD_STABLE_LOCATION" ] && rm "$BD_STABLE_LOCATION" 28 | ln -s "$DOTS_STABLE_LOCATION" "$BD_STABLE_LOCATION" 29 | fi 30 | 31 | echo "BetterDiscord ✅" 32 | fi 33 | # TODO: linux and windows 34 | -------------------------------------------------------------------------------- /.config/yabai/yabairc: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | sudo yabai --load-sa 4 | yabai -m signal --add event=dock_did_restart action="sudo yabai --load-sa" 5 | 6 | # global settings 7 | yabai -m config mouse_follows_focus off 8 | yabai -m config focus_follows_mouse off 9 | yabai -m config window_placement second_child 10 | yabai -m config window_shadow on 11 | # yabai -m config window_border on 12 | # yabai -m config window_border_width 2 13 | # yabai -m config window_border_radius 0 14 | # yabai -m config window_border_blur off 15 | # yabai -m config active_window_border_color 0xFF5CCC96 16 | # yabai -m config normal_window_border_color 0xFFECF0C1 17 | yabai -m config insert_feedback_color 0xFFFF4250 18 | yabai -m config split_ratio 0.50 19 | yabai -m config auto_balance off 20 | yabai -m config mouse_modifier fn 21 | yabai -m config mouse_action1 move 22 | yabai -m config mouse_action2 resize 23 | yabai -m config mouse_drop_action swap 24 | 25 | # general space settings 26 | yabai -m config layout float 27 | yabai -m config top_padding 08 28 | yabai -m config bottom_padding 08 29 | yabai -m config left_padding 08 30 | yabai -m config right_padding 08 31 | yabai -m config window_gap 08 32 | 33 | # ignore apps 34 | yabai -m rule --add app=".*" manage=off 35 | # yabai -m rule --add app="iTerm" manage=on 36 | # yabai -m rule --add app="Sublime Text" manage=on 37 | # yabai -m rule --add app="Google Chrome" manage=on 38 | 39 | # Status bar (simple-bar) 40 | yabai -m config external_bar all:28:0 41 | -------------------------------------------------------------------------------- /.config/aliases/.aliases: -------------------------------------------------------------------------------- 1 | 2 | alias ..="cd .." 3 | alias ...="cd ../.." 4 | alias ....="cd ../../.." 5 | alias .....="cd ../../../.." 6 | alias cdd='cd ~/Desktop/' 7 | alias ll='eza -lF --color-scale --no-user --no-time --no-permissions --group-directories-first -a' 8 | alias ls='eza -F --group-directories-first -a' 9 | alias tree='tree -C' 10 | #alias cat='bat --paging=never -p' 11 | alias h="hstr" 12 | alias btop="bpytop" 13 | alias diff="colordiff" 14 | alias tarc="tar -zcvf" 15 | alias tarx="tar -xvzf" 16 | alias tf="terraform" 17 | alias docker="podman" 18 | 19 | alias path='echo -e ${PATH//:/\\n}' 20 | alias mcid='mvn clean install -DskipTests -Ddependency-check.skip=true' 21 | alias mci='mvn clean install -Ddependency-check.skip=true' 22 | alias mid='mvn install -DskipTests -Ddependency-check.skip=true' 23 | alias python=python3 24 | 25 | alias git-rebase='git rebase -i HEAD~2' 26 | alias aliases="subl $HOME/.config/aliases/.aliases" 27 | 28 | alias update='brew update; brew upgrade; brew cleanup' 29 | alias npm_upgrade='npx npm-check-updates -u --target semver' 30 | alias cleanup="find . -type f -name '*.DS_Store' -ls -delete" 31 | alias hidedesktop="defaults write com.apple.finder CreateDesktop -bool false && killall Finder" 32 | alias showdesktop="defaults write com.apple.finder CreateDesktop -bool true && killall Finder" 33 | 34 | alias yadm='yadm --yadm-archive "$HOME/.config/yadm/archive"' 35 | alias reload="source ~/.zshrc" 36 | alias widgets='cd ~/Library/Application\ Support/Übersicht/widgets' 37 | alias chrome='/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome' 38 | alias localip="ipconfig getifaddr en0" 39 | alias stats="history | awk '{CMD[\$2]++;count++;}END { for (a in CMD)print CMD[a] \" \" CMD[a]/count*100 \"% \" a;}' | grep -v \"./\" | column -c3 -s \" \" -t | sort -nr | nl | less" 40 | -------------------------------------------------------------------------------- /Brewfile: -------------------------------------------------------------------------------- 1 | tap "aws/aws" 2 | tap "aws/tap" 3 | tap "homebrew/bundle" 4 | tap "homebrew/cask-fonts" 5 | tap "homebrew/services" 6 | tap "koekeishiya/formulae" 7 | tap "mhzawadi/cbonsai" 8 | tap "mvndaemon/mvnd" 9 | tap "noovolari/brew" 10 | tap "remotemobprogramming/brew" 11 | brew "ack" 12 | brew "asdf" 13 | brew "openssl@3" 14 | brew "aws-cdk" 15 | brew "readline" 16 | brew "aws-sso-util" 17 | brew "pycparser" 18 | brew "cffi" 19 | brew "awscli" 20 | brew "bash" 21 | brew "bat" 22 | brew "colordiff" 23 | brew "docutils" 24 | brew "eza" 25 | brew "fzf" 26 | brew "gawk" 27 | brew "git" 28 | brew "p11-kit" 29 | brew "unbound" 30 | brew "gnutls" 31 | brew "gnupg" 32 | brew "go" 33 | brew "go-task" 34 | brew "gradle" 35 | brew "pkgconf" 36 | brew "guile" 37 | brew "highlight" 38 | brew "hstr" 39 | brew "ncurses" 40 | brew "htop" 41 | brew "jq" 42 | brew "leapp-cli" 43 | brew "lf" 44 | brew "libpq" 45 | brew "maven" 46 | brew "mongosh" 47 | brew "neofetch" 48 | brew "podman" 49 | brew "podman-compose" 50 | brew "python@3.10" 51 | brew "python@3.11" 52 | brew "python@3.8" 53 | brew "qemu" 54 | brew "sqsmover" 55 | brew "telnet" 56 | brew "terraform" 57 | brew "tldr" 58 | brew "tree" 59 | brew "watch" 60 | brew "wget" 61 | brew "yadm" 62 | brew "yarn" 63 | brew "z" 64 | brew "zsh" 65 | brew "zsh-autosuggestions" 66 | brew "zsh-completions" 67 | brew "zsh-syntax-highlighting" 68 | brew "koekeishiya/formulae/skhd" 69 | brew "koekeishiya/formulae/yabai" 70 | brew "mhzawadi/cbonsai/cbonsai" 71 | brew "mvndaemon/mvnd/mvnd" 72 | cask "around" 73 | cask "coscreen" 74 | cask "font-jetbrains-mono" 75 | cask "google-chrome" 76 | cask "intellij-idea" 77 | cask "iterm2" 78 | cask "karabiner-elements" 79 | cask "leapp" 80 | cask "linearmouse" 81 | cask "podman-desktop" 82 | cask "postman" 83 | cask "raycast" 84 | cask "slack" 85 | cask "sublime-text" 86 | cask "ubersicht" 87 | cask "whatsapp" 88 | -------------------------------------------------------------------------------- /.config/skhd/skhdrc: -------------------------------------------------------------------------------- 1 | 2 | # Focus space 3 | hyper - 1 : source $HOME/.config/yabai/switch_to_space_on_current_display.sh 1 4 | hyper - 2 : source $HOME/.config/yabai/switch_to_space_on_current_display.sh 2 5 | hyper - 3 : source $HOME/.config/yabai/switch_to_space_on_current_display.sh 3 6 | hyper - 4 : source $HOME/.config/yabai/switch_to_space_on_current_display.sh 4 7 | hyper - 5 : source $HOME/.config/yabai/switch_to_space_on_current_display.sh 5 8 | hyper - 6 : source $HOME/.config/yabai/switch_to_space_on_current_display.sh 6 9 | hyper - 7 : source $HOME/.config/yabai/switch_to_space_on_current_display.sh 7 10 | hyper - 8 : source $HOME/.config/yabai/switch_to_space_on_current_display.sh 8 11 | hyper - 9 : source $HOME/.config/yabai/switch_to_space_on_current_display.sh 9 12 | 13 | # Focus monitor (toggle) 14 | hyper - g : yabai -m display --focus recent 15 | 16 | # Focus window 17 | hyper - h : yabai -m window --focus west 18 | hyper - j : yabai -m window --focus south 19 | hyper - k : yabai -m window --focus north 20 | hyper - l : yabai -m window --focus east 21 | 22 | # Fill space with window 23 | hyper - 0 : yabai -m window --grid 1:1:0:0:1:1 24 | 25 | # Move window 26 | hyper - e : yabai -m window --display 1; yabai -m display --focus 1 27 | hyper - d : yabai -m window --display 2; yabai -m display --focus 2 28 | hyper - f : yabai -m window --space next; yabai -m space --focus next 29 | hyper - s : yabai -m window --space prev; yabai -m space --focus prev 30 | hyper - v : source $HOME/.config/yabai/move_window_to_free_space.sh 31 | 32 | # Close current window 33 | hyper - w : $(yabai -m window $(yabai -m query --windows --window | jq -re ".id") --close) 34 | 35 | # Rotate tree 36 | hyper - r : yabai -m space --rotate 90 37 | 38 | # Open application 39 | hyper - t : open -a iTerm 40 | hyper - c : open -na Google\ Chrome 41 | hyper - i : open -a IntelliJ\ IDEA 42 | hyper - n : open -a Sublime\ Text 43 | hyper - m : open -a Slack 44 | -------------------------------------------------------------------------------- /.config/yadm/bootstrap: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Save this file as ~/.config/yadm/bootstrap and make it executable. It will 4 | # execute all executable files (excluding templates and editor backups) in the 5 | # ~/.config/yadm/bootstrap.d directory when run. 6 | 7 | set -eu 8 | 9 | # Install Homebrew and packages first 10 | source "$HOME/.config/yadm/brew.sh" 11 | 12 | # Switch to zsh 13 | if [[ "$SHELL" != *"zsh" ]]; then 14 | chsh -s $(which zsh) 15 | fi 16 | 17 | # Directory to look for bootstrap executables in 18 | BOOTSTRAP_D="${BASH_SOURCE[0]}.d" 19 | 20 | if [[ ! -d "$BOOTSTRAP_D" ]]; then 21 | echo "Error: bootstrap directory '$BOOTSTRAP_D' not found" >&2 22 | exit 1 23 | fi 24 | 25 | find "$BOOTSTRAP_D" -type f | sort | while IFS= read -r bootstrap; do 26 | if [[ -x "$bootstrap" && ! "$bootstrap" =~ "##" && ! "$bootstrap" =~ "~$" ]]; then 27 | if ! "$bootstrap"; then 28 | BOOTSTRAP_FILENAME=$(basename -- $bootstrap) 29 | echo -e "\033[0;31m\nFailed installing '${BOOTSTRAP_FILENAME%%.*}'...\033[0m" >&2 30 | echo -e "\033[0;31mYou can try one of the following:\033[0m" >&2 31 | echo -e "\033[0;31m\t(1) Check the output above to see what went wrong and try to manually fix it\033[0m" >&2 32 | echo -e "\033[0;31m\t(2) Open the bootstrap script and manually run each command: '$HOME/.config/yadm/bootstrap.d/$BOOTSTRAP_FILENAME'\033[0m" >&2 33 | echo -e "\033[0;31m\t(3) Skip the installation of '${BOOTSTRAP_FILENAME%%.*}' by removing its bootstrap script: 'rm $HOME/.config/yadm/bootstrap.d/$BOOTSTRAP_FILENAME'\033[0m" >&2 34 | echo -e "\033[0;31m\t(4) If nothing is working, you can always open a new issue in my dotfiles repo: 'https://github.com/ZhongXiLu/dotfiles/issues/new'\033[0m" >&2 35 | exit 1 36 | fi 37 | fi 38 | done 39 | 40 | # Install zscaler certificate after everything else is installed 41 | source "$HOME/.config/yadm/zcli.sh" 42 | -------------------------------------------------------------------------------- /.zshrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | ARCHITECTURE=$(uname -m) 4 | [[ "$ARCHITECTURE" = "x86_64" ]] && LOCAL_DIR="/usr/local" 5 | [[ "$ARCHITECTURE" = "arm64" ]] && LOCAL_DIR="/opt/homebrew" 6 | 7 | #===== 8 | # ZSH 9 | #===== 10 | 11 | autoload -U colors && colors 12 | autoload -Uz compinit 13 | compinit 14 | 15 | export ZSH="$HOME/.oh-my-zsh" 16 | ZSH_THEME="zhong" 17 | zstyle ':omz:update' mode reminder 18 | export UPDATE_ZSH_DAYS=30 19 | DISABLE_MAGIC_FUNCTIONS="true" 20 | export LANG=en_US.UTF-8 21 | export LC_ALL=en_US.UTF-8 22 | 23 | plugins=( 24 | git 25 | ) 26 | 27 | [[ -e $ZSH/oh-my-zsh.sh ]] && source $ZSH/oh-my-zsh.sh 28 | [[ -e "$LOCAL_DIR/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" ]] && source "$LOCAL_DIR/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" 29 | [[ -e "$LOCAL_DIR/share/zsh-autosuggestions/zsh-autosuggestions.zsh" ]] && source "$LOCAL_DIR/share/zsh-autosuggestions/zsh-autosuggestions.zsh" 30 | 31 | #======== 32 | # iTerm2 33 | #======== 34 | [[ -e "$HOME/.config/iterm2/.iterm2_shell_integration.zsh" ]] && source "$HOME/.config/iterm2/.iterm2_shell_integration.zsh" 35 | 36 | #================== 37 | # Homebrew (Linux) 38 | #================== 39 | [[ -d "/home/linuxbrew" ]] && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" 40 | 41 | #==== 42 | # Z 43 | #==== 44 | [[ -e "$LOCAL_DIR/etc/profile.d/z.sh" ]] && . "$LOCAL_DIR/etc/profile.d/z.sh" 45 | 46 | #========= 47 | # Aliases 48 | #========= 49 | [[ -e $HOME/.config/aliases/.aliases ]] && source $HOME/.config/aliases/.aliases 50 | [[ -e $HOME/.config/aliases/.dpg_aliases ]] && source $HOME/.config/aliases/.dpg_aliases 51 | # [[ -e $HOME/.config/aliases/.bosa_aliases ]] && source $HOME/.config/aliases/.bosa_aliases 52 | 53 | #======= 54 | # Other 55 | #======= 56 | export EDITOR='vim' 57 | export PATH=$HOME/bin:/usr/local/bin:$PATH 58 | export PATH="/usr/local/opt/libpq/bin:$PATH" 59 | export PATH="/usr/local/opt/ncurses/bin:$PATH" 60 | export PATH="/usr/local/opt/node@14/bin:$PATH" 61 | export PATH="${ASDF_DATA_DIR:-$HOME/.asdf}/shims:$PATH" 62 | export LDFLAGS="-L/usr/local/opt/ncurses/lib -L/usr/local/opt/node@14/lib" 63 | export CPPFLAGS="-I/usr/local/opt/ncurses/include -I/usr/local/opt/node@14/include" 64 | export GOPATH=$HOME/go 65 | export PATH="$PATH:${GOPATH}/bin:${GOROOT}/bin" 66 | export GOROOT="$(brew --prefix go)/libexec" 67 | export GPG_TTY=$(tty) 68 | 69 | #=================== 70 | # Bonsai on startup 71 | #=================== 72 | if [[ $__CFBundleIdentifier != "com.jetbrains.intellij" ]]; then 73 | cbonsai -p -L 42 74 | fi 75 | -------------------------------------------------------------------------------- /winget.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema" : "https://aka.ms/winget-packages.schema.2.0.json", 3 | "CreationDate" : "2023-07-08T14:38:50.301-00:00", 4 | "Sources" : 5 | [ 6 | { 7 | "Packages" : 8 | [ 9 | { 10 | "PackageIdentifier" : "ShareX.ShareX" 11 | }, 12 | { 13 | "PackageIdentifier" : "Audacity.Audacity" 14 | }, 15 | { 16 | "PackageIdentifier" : "AutoHotkey.AutoHotkey" 17 | }, 18 | { 19 | "PackageIdentifier" : "Discord.Discord" 20 | }, 21 | { 22 | "PackageIdentifier" : "Git.Git" 23 | }, 24 | { 25 | "PackageIdentifier" : "JetBrains.IntelliJIDEA.Community" 26 | }, 27 | { 28 | "PackageIdentifier" : "Microsoft.Edge" 29 | }, 30 | { 31 | "PackageIdentifier" : "Microsoft.EdgeWebView2Runtime" 32 | }, 33 | { 34 | "PackageIdentifier" : "Microsoft.WindowsTerminal" 35 | }, 36 | { 37 | "PackageIdentifier" : "Microsoft.Office" 38 | }, 39 | { 40 | "PackageIdentifier" : "Microsoft.OneDrive" 41 | }, 42 | { 43 | "PackageIdentifier" : "PathofBuildingCommunity.PathofBuildingCommunity" 44 | }, 45 | { 46 | "PackageIdentifier" : "Postman.Postman" 47 | }, 48 | { 49 | "PackageIdentifier" : "Valve.Steam" 50 | }, 51 | { 52 | "PackageIdentifier" : "SteelSeries.GG" 53 | }, 54 | { 55 | "PackageIdentifier" : "Microsoft.Teams" 56 | }, 57 | { 58 | "PackageIdentifier" : "Wacom.WacomTabletDriver" 59 | }, 60 | { 61 | "PackageIdentifier" : "Peppy.Osu!" 62 | }, 63 | { 64 | "PackageIdentifier" : "7zip.7zip" 65 | }, 66 | { 67 | "PackageIdentifier" : "EpicGames.EpicGamesLauncher" 68 | }, 69 | { 70 | "PackageIdentifier" : "Microsoft.Teams" 71 | }, 72 | { 73 | "PackageIdentifier" : "Adobe.Acrobat.Reader.32-bit" 74 | }, 75 | { 76 | "PackageIdentifier" : "VideoLAN.VLC" 77 | }, 78 | { 79 | "PackageIdentifier" : "Nvidia.GeForceExperience" 80 | }, 81 | { 82 | "PackageIdentifier" : "Google.Chrome" 83 | }, 84 | { 85 | "PackageIdentifier" : "OpenJS.NodeJS.LTS" 86 | } 87 | ], 88 | "SourceDetails" : 89 | { 90 | "Argument" : "https://cdn.winget.microsoft.com/cache", 91 | "Identifier" : "Microsoft.Winget.Source_8wekyb3d8bbwe", 92 | "Name" : "winget", 93 | "Type" : "Microsoft.PreIndexed.Package" 94 | } 95 | } 96 | ], 97 | "WinGetVersion" : "1.5.1572" 98 | } 99 | -------------------------------------------------------------------------------- /.config/betterdiscord/nocturnal.theme.css: -------------------------------------------------------------------------------- 1 | /** 2 | * @name Nocturnal 3 | * @version 3.0.1 4 | * @description For when default discord just isn't dark enough, a theme for those who live a night 5 | * @author Spectra 6 | * @invite PZdnCVD 7 | * @source https://github.com/xcruxiex/themes 8 | * @website https://betterdiscord.app/theme/Nocturnal 9 | */ 10 | @import url("https://xcruxiex.github.io/themes/themes-cores/nocturnal.css"); 11 | /* 12 | 13 | 14 | NNNNNNNN NNNNNNNN tttt lllllll 15 | N:::::::N N::::::N ttt:::t l:::::l 16 | N::::::::N N::::::N t:::::t l:::::l 17 | N:::::::::N N::::::N t:::::t l:::::l 18 | N::::::::::N N::::::N ooooooooooo ccccccccccccccccttttttt:::::ttttttt uuuuuu uuuuuu rrrrr rrrrrrrrr nnnn nnnnnnnn aaaaaaaaaaaaa l::::l 19 | N:::::::::::N N::::::N oo:::::::::::oo cc:::::::::::::::ct:::::::::::::::::t u::::u u::::u r::::rrr:::::::::r n:::nn::::::::nn a::::::::::::a l::::l 20 | N:::::::N::::N N::::::No:::::::::::::::o c:::::::::::::::::ct:::::::::::::::::t u::::u u::::u r:::::::::::::::::r n::::::::::::::nn aaaaaaaaa:::::a l::::l 21 | N::::::N N::::N N::::::No:::::ooooo:::::oc:::::::cccccc:::::ctttttt:::::::tttttt u::::u u::::u rr::::::rrrrr::::::rnn:::::::::::::::n a::::a l::::l 22 | N::::::N N::::N:::::::No::::o o::::oc::::::c ccccccc t:::::t u::::u u::::u r:::::r r:::::r n:::::nnnn:::::n aaaaaaa:::::a l::::l 23 | N::::::N N:::::::::::No::::o o::::oc:::::c t:::::t u::::u u::::u r:::::r rrrrrrr n::::n n::::n aa::::::::::::a l::::l 24 | N::::::N N::::::::::No::::o o::::oc:::::c t:::::t u::::u u::::u r:::::r n::::n n::::n a::::aaaa::::::a l::::l 25 | N::::::N N:::::::::No::::o o::::oc::::::c ccccccc t:::::t ttttttu:::::uuuu:::::u r:::::r n::::n n::::na::::a a:::::a l::::l 26 | N::::::N N::::::::No:::::ooooo:::::oc:::::::cccccc:::::c t::::::tttt:::::tu:::::::::::::::uur:::::r n::::n n::::na::::a a:::::a l::::::l 27 | N::::::N N:::::::No:::::::::::::::o c:::::::::::::::::c tt::::::::::::::t u:::::::::::::::ur:::::r n::::n n::::na:::::aaaa::::::a l::::::l 28 | N::::::N N::::::N oo:::::::::::oo cc:::::::::::::::c tt:::::::::::tt uu::::::::uu:::ur:::::r n::::n n::::n a::::::::::aa:::al::::::l 29 | NNNNNNNN NNNNNNN ooooooooooo cccccccccccccccc ttttttttttt uuuuuuuu uuuurrrrrrr nnnnnn nnnnnn aaaaaaaaaa aaaallllllll 30 | 31 | 32 | */ 33 | @import url("https://xcruxiex.github.io/themes/core/badges.css"); 34 | @import url("https://xcruxiex.github.io/themes/core/custom-font.css"); 35 | @import url("https://discordstyles.github.io/RadialStatus/dist/RadialStatus.css"); /* Radial Status */ 36 | :root { 37 | --backgroundColor01: #1b1c36; 38 | --backgroundColor02: #0f111b; 39 | --mainColor: #5ccc96; 40 | --gradientColor01: #5ccc96; 41 | --gradientColor02: #00a3cc; 42 | 43 | /* Better Hljs */ 44 | --backgroundCode: #1b1c36; 45 | --backgroundName: rgba(0, 0, 0, .2); 46 | 47 | /* Radial Status */ 48 | --rs-small-spacing: 2px; 49 | --rs-large-spacing: 3px; 50 | --rs-width: 2px; 51 | --rs-avatar-shape: 50%; 52 | --rs-online-color: #5ccc96; 53 | --rs-idle-color: #f2ce00; 54 | --rs-dnd-color: #e33400; 55 | --rs-offline-color: #818596; 56 | --rs-streaming-color: #b3a1e6; 57 | --rs-invisible-color: #818596; 58 | --rs-phone-visible: block; 59 | --rs-phone-color: var(--rs-online-color); 60 | 61 | --customFont: 'gg sans', sans-serif; 62 | } 63 | -------------------------------------------------------------------------------- /.config/iterm2/.iterm2_shell_integration.zsh: -------------------------------------------------------------------------------- 1 | # This program is free software; you can redistribute it and/or 2 | # modify it under the terms of the GNU General Public License 3 | # as published by the Free Software Foundation; either version 2 4 | # of the License, or (at your option) any later version. 5 | # 6 | # This program is distributed in the hope that it will be useful, 7 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 8 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 9 | # GNU General Public License for more details. 10 | # 11 | # You should have received a copy of the GNU General Public License 12 | # along with this program; if not, write to the Free Software 13 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 14 | 15 | if [[ -o interactive ]]; then 16 | if [ "${ITERM_ENABLE_SHELL_INTEGRATION_WITH_TMUX-}""$TERM" != "screen" -a "${ITERM_SHELL_INTEGRATION_INSTALLED-}" = "" -a "$TERM" != linux -a "$TERM" != dumb ]; then 17 | ITERM_SHELL_INTEGRATION_INSTALLED=Yes 18 | ITERM2_SHOULD_DECORATE_PROMPT="1" 19 | # Indicates start of command output. Runs just before command executes. 20 | iterm2_before_cmd_executes() { 21 | printf "\033]133;C;\007" 22 | } 23 | 24 | iterm2_set_user_var() { 25 | printf "\033]1337;SetUserVar=%s=%s\007" "$1" $(printf "%s" "$2" | base64 | tr -d '\n') 26 | } 27 | 28 | # Users can write their own version of this method. It should call 29 | # iterm2_set_user_var but not produce any other output. 30 | # e.g., iterm2_set_user_var currentDirectory $PWD 31 | # Accessible in iTerm2 (in a badge now, elsewhere in the future) as 32 | # \(user.currentDirectory). 33 | whence -v iterm2_print_user_vars > /dev/null 2>&1 34 | if [ $? -ne 0 ]; then 35 | iterm2_print_user_vars() { 36 | true 37 | } 38 | fi 39 | 40 | iterm2_print_state_data() { 41 | local _iterm2_hostname="${iterm2_hostname-}" 42 | if [ -z "${iterm2_hostname:-}" ]; then 43 | _iterm2_hostname=$(hostname -f 2>/dev/null) 44 | fi 45 | printf "\033]1337;RemoteHost=%s@%s\007" "$USER" "${_iterm2_hostname-}" 46 | printf "\033]1337;CurrentDir=%s\007" "$PWD" 47 | iterm2_print_user_vars 48 | } 49 | 50 | # Report return code of command; runs after command finishes but before prompt 51 | iterm2_after_cmd_executes() { 52 | printf "\033]133;D;%s\007" "$STATUS" 53 | iterm2_print_state_data 54 | } 55 | 56 | # Mark start of prompt 57 | iterm2_prompt_mark() { 58 | printf "\033]133;A\007" 59 | } 60 | 61 | # Mark end of prompt 62 | iterm2_prompt_end() { 63 | printf "\033]133;B\007" 64 | } 65 | 66 | # There are three possible paths in life. 67 | # 68 | # 1) A command is entered at the prompt and you press return. 69 | # The following steps happen: 70 | # * iterm2_preexec is invoked 71 | # * PS1 is set to ITERM2_PRECMD_PS1 72 | # * ITERM2_SHOULD_DECORATE_PROMPT is set to 1 73 | # * The command executes (possibly reading or modifying PS1) 74 | # * iterm2_precmd is invoked 75 | # * ITERM2_PRECMD_PS1 is set to PS1 (as modified by command execution) 76 | # * PS1 gets our escape sequences added to it 77 | # * zsh displays your prompt 78 | # * You start entering a command 79 | # 80 | # 2) You press ^C while entering a command at the prompt. 81 | # The following steps happen: 82 | # * (iterm2_preexec is NOT invoked) 83 | # * iterm2_precmd is invoked 84 | # * iterm2_before_cmd_executes is called since we detected that iterm2_preexec was not run 85 | # * (ITERM2_PRECMD_PS1 and PS1 are not messed with, since PS1 already has our escape 86 | # sequences and ITERM2_PRECMD_PS1 already has PS1's original value) 87 | # * zsh displays your prompt 88 | # * You start entering a command 89 | # 90 | # 3) A new shell is born. 91 | # * PS1 has some initial value, either zsh's default or a value set before this script is sourced. 92 | # * iterm2_precmd is invoked 93 | # * ITERM2_SHOULD_DECORATE_PROMPT is initialized to 1 94 | # * ITERM2_PRECMD_PS1 is set to the initial value of PS1 95 | # * PS1 gets our escape sequences added to it 96 | # * Your prompt is shown and you may begin entering a command. 97 | # 98 | # Invariants: 99 | # * ITERM2_SHOULD_DECORATE_PROMPT is 1 during and just after command execution, and "" while the prompt is 100 | # shown and until you enter a command and press return. 101 | # * PS1 does not have our escape sequences during command execution 102 | # * After the command executes but before a new one begins, PS1 has escape sequences and 103 | # ITERM2_PRECMD_PS1 has PS1's original value. 104 | iterm2_decorate_prompt() { 105 | # This should be a raw PS1 without iTerm2's stuff. It could be changed during command 106 | # execution. 107 | ITERM2_PRECMD_PS1="$PS1" 108 | ITERM2_SHOULD_DECORATE_PROMPT="" 109 | 110 | # Add our escape sequences just before the prompt is shown. 111 | # Use ITERM2_SQUELCH_MARK for people who can't mdoify PS1 directly, like powerlevel9k users. 112 | # This is gross but I had a heck of a time writing a correct if statetment for zsh 5.0.2. 113 | local PREFIX="" 114 | if [[ $PS1 == *"$(iterm2_prompt_mark)"* ]]; then 115 | PREFIX="" 116 | elif [[ "${ITERM2_SQUELCH_MARK-}" != "" ]]; then 117 | PREFIX="" 118 | else 119 | PREFIX="%{$(iterm2_prompt_mark)%}" 120 | fi 121 | PS1="$PREFIX$PS1%{$(iterm2_prompt_end)%}" 122 | } 123 | 124 | iterm2_precmd() { 125 | local STATUS="$?" 126 | if [ -z "${ITERM2_SHOULD_DECORATE_PROMPT-}" ]; then 127 | # You pressed ^C while entering a command (iterm2_preexec did not run) 128 | iterm2_before_cmd_executes 129 | fi 130 | 131 | iterm2_after_cmd_executes "$STATUS" 132 | 133 | if [ -n "$ITERM2_SHOULD_DECORATE_PROMPT" ]; then 134 | iterm2_decorate_prompt 135 | fi 136 | } 137 | 138 | # This is not run if you press ^C while entering a command. 139 | iterm2_preexec() { 140 | # Set PS1 back to its raw value prior to executing the command. 141 | PS1="$ITERM2_PRECMD_PS1" 142 | ITERM2_SHOULD_DECORATE_PROMPT="1" 143 | iterm2_before_cmd_executes 144 | } 145 | 146 | # If hostname -f is slow on your system set iterm2_hostname prior to 147 | # sourcing this script. We know it is fast on macOS so we don't cache 148 | # it. That lets us handle the hostname changing like when you attach 149 | # to a VPN. 150 | if [ -z "${iterm2_hostname-}" ]; then 151 | if [ "$(uname)" != "Darwin" ]; then 152 | iterm2_hostname=`hostname -f 2>/dev/null` 153 | # Some flavors of BSD (i.e. NetBSD and OpenBSD) don't have the -f option. 154 | if [ $? -ne 0 ]; then 155 | iterm2_hostname=`hostname` 156 | fi 157 | fi 158 | fi 159 | 160 | [[ -z ${precmd_functions-} ]] && precmd_functions=() 161 | precmd_functions=($precmd_functions iterm2_precmd) 162 | 163 | [[ -z ${preexec_functions-} ]] && preexec_functions=() 164 | preexec_functions=($preexec_functions iterm2_preexec) 165 | 166 | iterm2_print_state_data 167 | printf "\033]1337;ShellIntegrationVersion=12;shell=zsh\007" 168 | fi 169 | fi 170 | alias imgcat=${HOME}/.iterm2/imgcat;alias imgls=${HOME}/.iterm2/imgls;alias it2api=${HOME}/.iterm2/it2api;alias it2attention=${HOME}/.iterm2/it2attention;alias it2check=${HOME}/.iterm2/it2check;alias it2copy=${HOME}/.iterm2/it2copy;alias it2dl=${HOME}/.iterm2/it2dl;alias it2getvar=${HOME}/.iterm2/it2getvar;alias it2git=${HOME}/.iterm2/it2git;alias it2setcolor=${HOME}/.iterm2/it2setcolor;alias it2setkeylabel=${HOME}/.iterm2/it2setkeylabel;alias it2ul=${HOME}/.iterm2/it2ul;alias it2universion=${HOME}/.iterm2/it2universion 171 | -------------------------------------------------------------------------------- /.simplebarrc: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/Jean-Tinland/simple-bar/refs/heads/master/lib/schemas/config.json", 3 | "global": { 4 | "theme": "dark", 5 | "compactMode": true, 6 | "floatingBar": false, 7 | "noBarBg": false, 8 | "noColorInData": true, 9 | "bottomBar": false, 10 | "sideDecoration": false, 11 | "inlineSpacesOptions": false, 12 | "spacesBackgroundColorAsForeground": false, 13 | "widgetsBackgroundColorAsForeground": false, 14 | "widgetMaxWidth": "320px", 15 | "slidingAnimationPace": "1000", 16 | "font": "JetBrains Mono", 17 | "fontSize": "14px", 18 | "yabaiPath": "/opt/homebrew/bin/yabai", 19 | "aerospacePath": "/opt/homebrew/bin/aerospace", 20 | "windowManager": "yabai", 21 | "shell": "dash", 22 | "terminal": "iTerm2", 23 | "disableNotifications": false, 24 | "enableMissives": false, 25 | "enableServer": false, 26 | "serverSocketPort": 7776, 27 | "yabaiServerRefresh": false, 28 | "aerospaceServerRefresh": false, 29 | "backgroundColorAsForeground": false 30 | }, 31 | "themes": { 32 | "lightTheme": "NightShiftLight", 33 | "darkTheme": "SpaceDuck", 34 | "colorMain": "", 35 | "colorMainAlt": "", 36 | "colorMinor": "", 37 | "colorAccent": "", 38 | "colorRed": "", 39 | "colorGreen": "", 40 | "colorYellow": "", 41 | "colorOrange": "", 42 | "colorBlue": "", 43 | "colorMagenta": "", 44 | "colorCyan": "", 45 | "colorBlack": "", 46 | "colorWhite": "", 47 | "colorForeground": "", 48 | "colorBackground": "" 49 | }, 50 | "process": { 51 | "showOnDisplay": "", 52 | "displayOnlyCurrent": false, 53 | "centered": false, 54 | "showCurrentSpaceMode": false, 55 | "hideWindowTitle": false, 56 | "displayOnlyIcon": true, 57 | "expandAllProcesses": false, 58 | "displaySkhdMode": false, 59 | "displayStackIndex": false, 60 | "displayOnlyCurrentStack": false 61 | }, 62 | "spacesDisplay": { 63 | "showOnDisplay": "", 64 | "exclusions": "Microsoft Teams, Pop, Raycast, Around, CoScreen", 65 | "titleExclusions": "", 66 | "spacesExclusions": "", 67 | "exclusionsAsRegex": false, 68 | "displayAllSpacesOnAllScreens": false, 69 | "hideDuplicateAppsInSpaces": false, 70 | "displayStickyWindowsSeparately": false, 71 | "hideCreateSpaceButton": false, 72 | "hideEmptySpaces": false, 73 | "showOptionsOnHover": true, 74 | "switchSpacesWithoutYabai": false, 75 | "hideSpacesOptions": false 76 | }, 77 | "widgets": { 78 | "processWidget": false, 79 | "weatherWidget": true, 80 | "netstatsWidget": false, 81 | "cpuWidget": false, 82 | "gpuWidget": false, 83 | "memoryWidget": false, 84 | "batteryWidget": true, 85 | "wifiWidget": false, 86 | "vpnWidget": false, 87 | "zoomWidget": false, 88 | "soundWidget": false, 89 | "micWidget": false, 90 | "dateWidget": true, 91 | "timeWidget": true, 92 | "keyboardWidget": false, 93 | "spotifyWidget": false, 94 | "cryptoWidget": false, 95 | "stockWidget": false, 96 | "youtubeMusicWidget": false, 97 | "musicWidget": false, 98 | "mpdWidget": false, 99 | "browserTrackWidget": false 100 | }, 101 | "weatherWidgetOptions": { 102 | "refreshFrequency": "600000", 103 | "showOnDisplay": "", 104 | "unit": "C", 105 | "hideLocation": true, 106 | "hideGradient": false, 107 | "customLocation": "Kontich" 108 | }, 109 | "netstatsWidgetOptions": { 110 | "refreshFrequency": 2000, 111 | "showOnDisplay": "", 112 | "displayAsGraph": false 113 | }, 114 | "cpuWidgetOptions": { 115 | "refreshFrequency": 2000, 116 | "showOnDisplay": "", 117 | "displayAsGraph": false, 118 | "cpuMonitorApp": "Top" 119 | }, 120 | "gpuWidgetOptions": { 121 | "refreshFrequency": 3000, 122 | "showOnDisplay": "", 123 | "displayAsGraph": false, 124 | "gpuMacmonBinaryPath": "/opt/homebrew/bin/macmon" 125 | }, 126 | "memoryWidgetOptions": { 127 | "refreshFrequency": 4000, 128 | "showOnDisplay": "", 129 | "memoryMonitorApp": "Activity Monitor" 130 | }, 131 | "batteryWidgetOptions": { 132 | "refreshFrequency": 10000, 133 | "showOnDisplay": "", 134 | "toggleCaffeinateOnClick": true, 135 | "caffeinateOption": "" 136 | }, 137 | "networkWidgetOptions": { 138 | "refreshFrequency": 20000, 139 | "showOnDisplay": "", 140 | "networkDevice": "en0", 141 | "hideWifiIfDisabled": false, 142 | "toggleWifiOnClick": false, 143 | "hideNetworkName": false 144 | }, 145 | "vpnWidgetOptions": { 146 | "refreshFrequency": 8000, 147 | "showOnDisplay": "", 148 | "vpnConnectionName": "", 149 | "vpnShowConnectionName": false 150 | }, 151 | "zoomWidgetOptions": { 152 | "refreshFrequency": 5000, 153 | "showOnDisplay": "", 154 | "showVideo": true, 155 | "showMic": true 156 | }, 157 | "soundWidgetOptions": { 158 | "refreshFrequency": 20000, 159 | "showOnDisplay": "" 160 | }, 161 | "micWidgetOptions": { 162 | "refreshFrequency": 20000, 163 | "showOnDisplay": "" 164 | }, 165 | "dateWidgetOptions": { 166 | "refreshFrequency": 30000, 167 | "showOnDisplay": "", 168 | "shortDateFormat": true, 169 | "locale": "en-NL", 170 | "calendarApp": "" 171 | }, 172 | "timeWidgetOptions": { 173 | "refreshFrequency": 1000, 174 | "showOnDisplay": "", 175 | "hour12": false, 176 | "dayProgress": true, 177 | "showSeconds": true 178 | }, 179 | "keyboardWidgetOptions": { 180 | "refreshFrequency": 20000, 181 | "showOnDisplay": "" 182 | }, 183 | "cryptoWidgetOptions": { 184 | "refreshFrequency": 300000, 185 | "showOnDisplay": "", 186 | "denomination": "usd", 187 | "identifiers": "bitcoin,ethereum,celo", 188 | "precision": 5 189 | }, 190 | "stockWidgetOptions": { 191 | "refreshFrequency": "900000", 192 | "showOnDisplay": "", 193 | "yahooFinanceApiKey": "hM0qfmIzxM1A0dPBgMWRY5Bob0WSLsBYaRxSWBMR", 194 | "symbols": "vwce.de", 195 | "showSymbol": false, 196 | "showCurrency": true, 197 | "showMarketPrice": true, 198 | "showMarketChange": true, 199 | "showMarketPercent": false, 200 | "showColor": true 201 | }, 202 | "spotifyWidgetOptions": { 203 | "refreshFrequency": 10000, 204 | "showOnDisplay": "", 205 | "showSpecter": true 206 | }, 207 | "youtubeMusicWidgetOptions": { 208 | "refreshFrequency": 10000, 209 | "showOnDisplay": "", 210 | "showSpecter": true, 211 | "youtubeMusicPort": 26538 212 | }, 213 | "musicWidgetOptions": { 214 | "refreshFrequency": 10000, 215 | "showOnDisplay": "", 216 | "showSpecter": true 217 | }, 218 | "mpdWidgetOptions": { 219 | "refreshFrequency": 10000, 220 | "showOnDisplay": "", 221 | "showSpecter": true, 222 | "mpdBinaryPath": "/opt/homebrew/bin/mpc", 223 | "mpdPort": "6600", 224 | "mpdHost": "127.0.0.1", 225 | "mpdFormatString": "%title%[ - %artist%]|[%file%]" 226 | }, 227 | "browserTrackWidgetOptions": { 228 | "refreshFrequency": 10000, 229 | "showOnDisplay": "", 230 | "showSpecter": true 231 | }, 232 | "userWidgets": { 233 | "userWidgetsList": { 234 | "1": { 235 | "title": "Text", 236 | "icon": "Widget", 237 | "backgroundColor": "--main-alt", 238 | "output": "echo \"💝\"", 239 | "onClickAction": "", 240 | "onRightClickAction": "", 241 | "onMiddleClickAction": "", 242 | "refreshFrequency": 10000, 243 | "active": false, 244 | "noIcon": true 245 | } 246 | } 247 | }, 248 | "customStyles": { 249 | "styles": "\n .data-widget, .space__label {\n font-size: 14px;\n }\n .data-widget {\n margin: 0px 4px;\n }\n .space {\n margin: 0px 2px;\n }\n .space__inner {\n -webkit-transition: none !important;\n -moz-transition: none !important;\n -o-transition: none !important;\n -ms-transition: none !important;\n transition: none !important;\n }\n " 250 | }, 251 | "dndWidgetOptions": { 252 | "refreshFrequency": 60000, 253 | "showDndLabel": false 254 | } 255 | } 256 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 |

Dotfiles

3 | 4 |

5 | r/unixporn post 6 |

7 | 8 | 9 | 10 | 21 | 22 | 23 | 28 | 29 |
11 |
12 | 20 |
24 |

25 | Rice 26 |

27 |
30 | 31 | 32 | 33 | 40 | 41 | 42 | 47 | 48 |
34 |
35 |
    36 |
  • Wallpaper: https://www.pixiv.net/en/artworks/88256753
  • 37 |
  • Smol Gura in neofetch: https://www.pixiv.net/en/artworks/86516526
  • 38 |
39 |
43 |

44 | Wallpaper 45 |

46 |
49 | 50 | # How to Install 51 | 52 | On macOS (and Linux), run following command: 53 | ```bash 54 | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/ZhongXiLu/dotfiles/master/init.sh)" 55 | ``` 56 | On Windows, install programs with [winget](https://winget.run/): 57 | ```bash 58 | winget import --accept-package-agreements --accept-source-agreements winget.json 59 | ``` 60 | 61 | As per usual, be wary that these are my dotfiles and not everything may be suitable to your liking, so be careful if you plan on running the command above. 62 | 63 | # How to Customise 64 | 65 | If you decide to fork this repo, here is a brief guide to help you navigate through all the files. 66 | 67 | - [`init.sh`](https://github.com/ZhongXiLu/dotfiles/blob/master/init.sh): The entrypoint script and will intialize everything. 68 | - [L30-L32](https://github.com/ZhongXiLu/dotfiles/blob/master/init.sh#L30-L32): Git clone url, change to your own GitHub repo url. 69 | - [L36-L38](https://github.com/ZhongXiLu/dotfiles/blob/master/init.sh#L36-L38): You could remove this part or change this to your own username if you use the [yadm encryption](https://yadm.io/docs/encryption) too (see yadm part). 70 | - [L40-L42](https://github.com/ZhongXiLu/dotfiles/blob/master/init.sh#L40-L42): Git remote origin url, change to your own GitHub repo url. 71 | - [`Brewfile`](https://github.com/ZhongXiLu/dotfiles/blob/master/Brewfile): Lists all brew packages. You can replace this with your own one by running `brew bundle dump`. 72 | - [`.zshrc`](https://github.com/ZhongXiLu/dotfiles/blob/master/.zshrc): Pretty self-explanatory, you should probably replace this with yours too or modify it. Or if you use something else than zshell, you can remove this file and add yours. 73 | - [`.hushlogin`](https://github.com/ZhongXiLu/dotfiles/blob/master/.hushlogin): When this file is present, it will remove the "Last login: ..." message everytime a new terminal window is openend. 74 | - [`.simplebarrc`](https://github.com/ZhongXiLu/dotfiles/blob/master/.simplebarrc): Configuration for [simple-bar](https://github.com/Jean-Tinland/simple-bar). This needed to be in the `$HOME` directory. 75 | - [`winget.json`](https://github.com/ZhongXiLu/dotfiles/blob/master/winget.json): Winget "packages" (for Windows). You can safely remove this or you can replace this with your own too. To create a `winget.json` file, simply run `winget export --accept-source-agreements -o winget.json` on your Windows and it should export most installed packages. 76 | - [`.ssh`](https://github.com/ZhongXiLu/dotfiles/tree/master/.ssh): Ssh configuration, you can safely remove this. 77 | - [`.config`](https://github.com/ZhongXiLu/dotfiles/tree/master/.config): 78 | - [`aliases`](https://github.com/ZhongXiLu/dotfiles/tree/master/.config/aliases): Bash aliases. I find it easier to manage them when they're all defined in one place. I then call them in my [`.zshrc`](https://github.com/ZhongXiLu/dotfiles/blob/master/.zshrc#L47). 79 | - [`yabai`](https://github.com/ZhongXiLu/dotfiles/tree/master/.config/yabai): Note that the configuration as of now differs from the one in the screenshot above. Currently, I've disabled autotiling. If needed, you can remove [this line](https://github.com/ZhongXiLu/dotfiles/blob/master/.config/yabai/yabairc#L40) or even better, use your own `yabairc`. 80 | - [`yadm`](https://github.com/ZhongXiLu/dotfiles/tree/master/.config/yadm): 81 | - [`bootstrap`](https://github.com/ZhongXiLu/dotfiles/blob/master/.config/yadm/bootstrap): The yadm bootstrap script. This will basically (1) install Homebrew and your Brew packages, (2) switch to zshell, and (3) run some other bootstrap scripts located in the `bootstrap.d` directory (it will automatically run all the scripts in this directory). 82 | - [`brew.sh`](https://github.com/ZhongXiLu/dotfiles/blob/master/.config/yadm/brew.sh): Simple helper script that will install Homebrew and your Brew packages. 83 | - [`encrypt`](https://github.com/ZhongXiLu/dotfiles/blob/master/.config/yadm/encrypt): List of all the files that need to be encrypted on your machine and stored in your dotfiles repo. Obviously, change this to your own list if you want to use this too. 84 | - [`archive`](https://github.com/ZhongXiLu/dotfiles/blob/master/.config/yadm/archive): File that contains all your encrypted files (that are listed in `encrypt`). You should remove this and again, if you want to store your own encrypted files in your repo, run `yadm encrypt --yadm-archive "$HOME/.config/yadm/archive"`. 85 | - [`bootstrap.d`](https://github.com/ZhongXiLu/dotfiles/tree/master/.config/yadm/bootstrap.d): This directory contains additional bootstrap scripts that will further install tools and applications and/or configure them. If you don't use or recognise the tool or application, you should definitely just remove the file. For example, if you don't use [BetterDiscord](https://betterdiscord.app/), remove the `better-discord.sh` file. The scripts are also highly experimental, so it might even be the best to remove most or all of them if you don't know what you're doing. On the other hand, you can also add some of your own scripts here if you want to "bootstrap" some of your tools or applications. 86 | - The other directories are just config files for other tools, applications, etc. If you see something you don't use or recognise, you can just remove it. Otherwise, verify if you want to keep the config files or want to modify them. 87 | 88 | # FAQ 89 | 90 | ### How do you add an image to neofetch? 91 | 92 | - You can change neofetch's config to use an image instead. You can find more info in their [wiki](https://github.com/dylanaraps/neofetch/wiki/Image-Backends). For example, I changed following variables in my [config.conf](https://github.com/ZhongXiLu/dotfiles/blob/master/.config/neofetch/config.conf#L691-L713) to show Gura in my neofetch: 93 | ``` 94 | image_backend="iterm2" 95 | image_source="$HOME/.config/neofetch/gura.webp" 96 | ``` 97 | 98 | ### What does "rice" mean? 99 | 100 | - From [r/unixporn's wiki](https://www.reddit.com/r/unixporn/wiki/themeing/dictionary/#wiki_rice): 101 | 102 | > "Rice" is a word that is commonly used to refer to making visual improvements and customizations on one's desktop. It was inherited from the practice of customizing cheap Asian import cars to make them appear to be faster than they actually were - which was also known as "ricing". Here on r/unixporn , the word is accepted by the majority of the community and is used sparingly to refer to a visually attractive desktop upgraded beyond the default. 103 | 104 | ### What happens if you disable SIP to install yabai? 105 | 106 | - By disabling SIP you allow scripts to modify your system files, so it would then be possible for malware and other malicious scripts to modify these files and cause harm to your system. Still, imo it's worth it to use yabai with SIP disabled. Though, you can also use yabai with SIP enabled, but then you won't have every feature. You can read more on [yabai's wiki](https://github.com/koekeishiya/yabai/wiki/Disabling-System-Integrity-Protection). 107 | 108 | --- 109 | 110 | If you got any more questions, feel free to create a [new issue](https://github.com/ZhongXiLu/dotfiles/issues/new), comment on [my reddit post](https://www.reddit.com/r/unixporn/comments/ot7thh/yabai_my_first_rice_on_macos/), or whatever mean you find to contact me. 111 | Anyway, thanks for visiting my dotfiles. (◕◡◕✿) 112 | -------------------------------------------------------------------------------- /.config/iterm2/Argonaut+.itermcolors: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ansi 0 Color 6 | 7 | Alpha Component 8 | 1 9 | Blue Component 10 | 0.18094024062156677 11 | Color Space 12 | sRGB 13 | Green Component 14 | 0.18094304203987122 15 | Red Component 16 | 0.18093785643577576 17 | 18 | Ansi 1 Color 19 | 20 | Alpha Component 21 | 1 22 | Blue Component 23 | 0.054613023996353149 24 | Color Space 25 | sRGB 26 | Green Component 27 | 0.15000113844871521 28 | Red Component 29 | 1 30 | 31 | Ansi 10 Color 32 | 33 | Alpha Component 34 | 1 35 | Blue Component 36 | 0.43137255311012268 37 | Color Space 38 | sRGB 39 | Green Component 40 | 0.89019608497619629 41 | Red Component 42 | 0.72156864404678345 43 | 44 | Ansi 11 Color 45 | 46 | Alpha Component 47 | 1 48 | Blue Component 49 | 0.32224351167678833 50 | Color Space 51 | sRGB 52 | Green Component 53 | 0.84866994619369507 54 | Red Component 55 | 1 56 | 57 | Ansi 12 Color 58 | 59 | Alpha Component 60 | 1 61 | Blue Component 62 | 1 63 | Color Space 64 | sRGB 65 | Green Component 66 | 0.65062606334686279 67 | Red Component 68 | 0.0 69 | 70 | Ansi 13 Color 71 | 72 | Alpha Component 73 | 1 74 | Blue Component 75 | 0.93940186500549316 76 | Color Space 77 | sRGB 78 | Green Component 79 | 0.48187243938446045 80 | Red Component 81 | 0.67381459474563599 82 | 83 | Ansi 14 Color 84 | 85 | Alpha Component 86 | 1 87 | Blue Component 88 | 0.95343631505966187 89 | Color Space 90 | sRGB 91 | Green Component 92 | 0.99162548780441284 93 | Red Component 94 | 0.45578873157501221 95 | 96 | Ansi 15 Color 97 | 98 | Alpha Component 99 | 1 100 | Blue Component 101 | 1 102 | Color Space 103 | sRGB 104 | Green Component 105 | 1 106 | Red Component 107 | 0.99999600648880005 108 | 109 | Ansi 2 Color 110 | 111 | Alpha Component 112 | 1 113 | Blue Component 114 | 0.019607843831181526 115 | Color Space 116 | sRGB 117 | Green Component 118 | 0.88627451658248901 119 | Red Component 120 | 0.60784316062927246 121 | 122 | Ansi 3 Color 123 | 124 | Alpha Component 125 | 1 126 | Blue Component 127 | 0.0 128 | Color Space 129 | sRGB 130 | Green Component 131 | 0.76917916536331177 132 | Red Component 133 | 1 134 | 135 | Ansi 4 Color 136 | 137 | Alpha Component 138 | 1 139 | Blue Component 140 | 0.97967463731765747 141 | Color Space 142 | sRGB 143 | Green Component 144 | 0.63372808694839478 145 | Red Component 146 | 0.0 147 | 148 | Ansi 5 Color 149 | 150 | Alpha Component 151 | 1 152 | Blue Component 153 | 0.70985788106918335 154 | Color Space 155 | sRGB 156 | Green Component 157 | 0.35739818215370178 158 | Red Component 159 | 0.50483828783035278 160 | 161 | Ansi 6 Color 162 | 163 | Alpha Component 164 | 1 165 | Blue Component 166 | 0.93896776437759399 167 | Color Space 168 | sRGB 169 | Green Component 170 | 0.87004786729812622 171 | Red Component 172 | 0.0 173 | 174 | Ansi 7 Color 175 | 176 | Alpha Component 177 | 1 178 | Blue Component 179 | 1 180 | Color Space 181 | sRGB 182 | Green Component 183 | 1 184 | Red Component 185 | 0.99999600648880005 186 | 187 | Ansi 8 Color 188 | 189 | Alpha Component 190 | 1 191 | Blue Component 192 | 0.33683216571807861 193 | Color Space 194 | sRGB 195 | Green Component 196 | 0.33683684468269348 197 | Red Component 198 | 0.33682817220687866 199 | 200 | Ansi 9 Color 201 | 202 | Alpha Component 203 | 1 204 | Blue Component 205 | 0.31372550129890442 206 | Color Space 207 | sRGB 208 | Green Component 209 | 0.25882354378700256 210 | Red Component 211 | 1 212 | 213 | Background Color 214 | 215 | Alpha Component 216 | 1 217 | Blue Component 218 | 0.10719209164381027 219 | Color Space 220 | sRGB 221 | Green Component 222 | 0.096227832138538361 223 | Red Component 224 | 0.11336635798215866 225 | 226 | Badge Color 227 | 228 | Alpha Component 229 | 0.5 230 | Blue Component 231 | 0.0 232 | Color Space 233 | sRGB 234 | Green Component 235 | 0.1491314172744751 236 | Red Component 237 | 1 238 | 239 | Bold Color 240 | 241 | Alpha Component 242 | 1 243 | Blue Component 244 | 0.66640633344650269 245 | Color Space 246 | sRGB 247 | Green Component 248 | 0.67318946123123169 249 | Red Component 250 | 0.68194788694381714 251 | 252 | Cursor Color 253 | 254 | Alpha Component 255 | 1 256 | Blue Component 257 | 0.11473541706800461 258 | Color Space 259 | sRGB 260 | Green Component 261 | 0.15114313364028931 262 | Red Component 263 | 1 264 | 265 | Cursor Guide Color 266 | 267 | Alpha Component 268 | 0.25 269 | Blue Component 270 | 1 271 | Color Space 272 | sRGB 273 | Green Component 274 | 0.9268307089805603 275 | Red Component 276 | 0.70213186740875244 277 | 278 | Cursor Text Color 279 | 280 | Alpha Component 281 | 1 282 | Blue Component 283 | 0.11473541706800461 284 | Color Space 285 | sRGB 286 | Green Component 287 | 0.15114313364028931 288 | Red Component 289 | 1 290 | 291 | Foreground Color 292 | 293 | Alpha Component 294 | 1 295 | Blue Component 296 | 0.96449297666549683 297 | Color Space 298 | sRGB 299 | Green Component 300 | 0.98419922590255737 301 | Red Component 302 | 1 303 | 304 | Link Color 305 | 306 | Alpha Component 307 | 1 308 | Blue Component 309 | 0.73423302173614502 310 | Color Space 311 | sRGB 312 | Green Component 313 | 0.35916060209274292 314 | Red Component 315 | 0.0 316 | 317 | Selected Text Color 318 | 319 | Alpha Component 320 | 1 321 | Blue Component 322 | 1 323 | Color Space 324 | sRGB 325 | Green Component 326 | 1 327 | Red Component 328 | 0.99999600648880005 329 | 330 | Selection Color 331 | 332 | Alpha Component 333 | 1 334 | Blue Component 335 | 0.29662126302719116 336 | Color Space 337 | sRGB 338 | Green Component 339 | 0.21898511052131653 340 | Red Component 341 | 0.0 342 | 343 | 344 | 345 | -------------------------------------------------------------------------------- /.config/iterm2/spaceduck.itermcolors: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ansi 0 Color 6 | 7 | Alpha Component 8 | 1 9 | Blue Component 10 | 0.0 11 | Color Space 12 | sRGB 13 | Green Component 14 | 0.0 15 | Red Component 16 | 0.0 17 | 18 | Ansi 1 Color 19 | 20 | Alpha Component 21 | 1 22 | Blue Component 23 | 0.0 24 | Color Space 25 | sRGB 26 | Green Component 27 | 0.20392157137393951 28 | Red Component 29 | 0.89019608497619629 30 | 31 | Ansi 10 Color 32 | 33 | Alpha Component 34 | 1 35 | Blue Component 36 | 0.58823531866073608 37 | Color Space 38 | sRGB 39 | Green Component 40 | 0.80000001192092896 41 | Red Component 42 | 0.36078432202339172 43 | 44 | Ansi 11 Color 45 | 46 | Alpha Component 47 | 1 48 | Blue Component 49 | 0.90196079015731812 50 | Color Space 51 | sRGB 52 | Green Component 53 | 0.63137257099151611 54 | Red Component 55 | 0.70196080207824707 56 | 57 | Ansi 12 Color 58 | 59 | Alpha Component 60 | 1 61 | Blue Component 62 | 0.80000001192092896 63 | Color Space 64 | sRGB 65 | Green Component 66 | 0.63921570777893066 67 | Red Component 68 | 0.0 69 | 70 | Ansi 13 Color 71 | 72 | Alpha Component 73 | 1 74 | Blue Component 75 | 0.0 76 | Color Space 77 | sRGB 78 | Green Component 79 | 0.80784314870834351 80 | Red Component 81 | 0.94901961088180542 82 | 83 | Ansi 14 Color 84 | 85 | Alpha Component 86 | 1 87 | Blue Component 88 | 0.80000001192092896 89 | Color Space 90 | sRGB 91 | Green Component 92 | 0.36078432202339172 93 | Red Component 94 | 0.47843137383460999 95 | 96 | Ansi 15 Color 97 | 98 | Alpha Component 99 | 1 100 | Blue Component 101 | 0.80784314870834351 102 | Color Space 103 | sRGB 104 | Green Component 105 | 0.94509804248809814 106 | Red Component 107 | 0.94117647409439087 108 | 109 | Ansi 2 Color 110 | 111 | Alpha Component 112 | 1 113 | Blue Component 114 | 0.58823531866073608 115 | Color Space 116 | sRGB 117 | Green Component 118 | 0.80000001192092896 119 | Red Component 120 | 0.36078432202339172 121 | 122 | Ansi 3 Color 123 | 124 | Alpha Component 125 | 1 126 | Blue Component 127 | 0.90196079015731812 128 | Color Space 129 | sRGB 130 | Green Component 131 | 0.63137257099151611 132 | Red Component 133 | 0.70196080207824707 134 | 135 | Ansi 4 Color 136 | 137 | Alpha Component 138 | 1 139 | Blue Component 140 | 0.80000001192092896 141 | Color Space 142 | sRGB 143 | Green Component 144 | 0.63921570777893066 145 | Red Component 146 | 0.0 147 | 148 | Ansi 5 Color 149 | 150 | Alpha Component 151 | 1 152 | Blue Component 153 | 0.0 154 | Color Space 155 | sRGB 156 | Green Component 157 | 0.80784314870834351 158 | Red Component 159 | 0.94901961088180542 160 | 161 | Ansi 6 Color 162 | 163 | Alpha Component 164 | 1 165 | Blue Component 166 | 0.80000001192092896 167 | Color Space 168 | sRGB 169 | Green Component 170 | 0.36078432202339172 171 | Red Component 172 | 0.47843137383460999 173 | 174 | Ansi 7 Color 175 | 176 | Alpha Component 177 | 1 178 | Blue Component 179 | 0.60392159223556519 180 | Color Space 181 | sRGB 182 | Green Component 183 | 0.43529412150382996 184 | Red Component 185 | 0.40784314274787903 186 | 187 | Ansi 8 Color 188 | 189 | Alpha Component 190 | 1 191 | Blue Component 192 | 0.60392159223556519 193 | Color Space 194 | sRGB 195 | Green Component 196 | 0.43529412150382996 197 | Red Component 198 | 0.40784314274787903 199 | 200 | Ansi 9 Color 201 | 202 | Alpha Component 203 | 1 204 | Blue Component 205 | 0.0 206 | Color Space 207 | sRGB 208 | Green Component 209 | 0.20392157137393951 210 | Red Component 211 | 0.89019608497619629 212 | 213 | Background Color 214 | 215 | Alpha Component 216 | 1 217 | Blue Component 218 | 0.10588235408067703 219 | Color Space 220 | sRGB 221 | Green Component 222 | 0.066666670143604279 223 | Red Component 224 | 0.058823529630899429 225 | 226 | Badge Color 227 | 228 | Alpha Component 229 | 0.78534412384033203 230 | Blue Component 231 | 0.56078433990478516 232 | Color Space 233 | sRGB 234 | Green Component 235 | 0.43529412150382996 236 | Red Component 237 | 0.80784314870834351 238 | 239 | Bold Color 240 | 241 | Alpha Component 242 | 1 243 | Blue Component 244 | 0.75686275959014893 245 | Color Space 246 | sRGB 247 | Green Component 248 | 0.94117647409439087 249 | Red Component 250 | 0.92549020051956177 251 | 252 | Cursor Color 253 | 254 | Alpha Component 255 | 1 256 | Blue Component 257 | 0.75686275959014893 258 | Color Space 259 | sRGB 260 | Green Component 261 | 0.94117647409439087 262 | Red Component 263 | 0.92549020051956177 264 | 265 | Cursor Guide Color 266 | 267 | Alpha Component 268 | 0.25 269 | Blue Component 270 | 1 271 | Color Space 272 | sRGB 273 | Green Component 274 | 0.9268307089805603 275 | Red Component 276 | 0.70213186740875244 277 | 278 | Cursor Text Color 279 | 280 | Alpha Component 281 | 1 282 | Blue Component 283 | 0.10588235408067703 284 | Color Space 285 | sRGB 286 | Green Component 287 | 0.066666670143604279 288 | Red Component 289 | 0.058823529630899429 290 | 291 | Foreground Color 292 | 293 | Alpha Component 294 | 1 295 | Blue Component 296 | 0.75686275959014893 297 | Color Space 298 | sRGB 299 | Green Component 300 | 0.94117647409439087 301 | Red Component 302 | 0.92549020051956177 303 | 304 | Link Color 305 | 306 | Alpha Component 307 | 1 308 | Blue Component 309 | 0.73423302173614502 310 | Color Space 311 | sRGB 312 | Green Component 313 | 0.35916060209274292 314 | Red Component 315 | 0.0 316 | 317 | Selected Text Color 318 | 319 | Alpha Component 320 | 1 321 | Blue Component 322 | 1 323 | Color Space 324 | sRGB 325 | Green Component 326 | 1 327 | Red Component 328 | 1 329 | 330 | Selection Color 331 | 332 | Alpha Component 333 | 1 334 | Blue Component 335 | 0.60392159223556519 336 | Color Space 337 | sRGB 338 | Green Component 339 | 0.43529412150382996 340 | Red Component 341 | 0.40784314274787903 342 | 343 | 344 | -------------------------------------------------------------------------------- /.config/yadm/bootstrap.d/macos.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | SYSTEM_TYPE=$(uname -s) 4 | 5 | if [ "$SYSTEM_TYPE" = "Darwin" ]; then 6 | 7 | # ~/.macos — https://mths.be/macos 8 | 9 | # Close any open System Preferences panes, to prevent them from overriding 10 | # settings we’re about to change 11 | osascript -e 'tell application "System Preferences" to quit' 12 | 13 | # Ask for the administrator password upfront 14 | sudo -v 15 | 16 | # Keep-alive: update existing `sudo` time stamp until `.macos` has finished 17 | while true; do sudo -n true; sleep 60; kill -0 "$$" || exit; done 2>/dev/null & 18 | 19 | #=============== 20 | # General UI/UX 21 | #=============== 22 | 23 | # Set computer name (as done via System Preferences → Sharing) 24 | sudo scutil --set ComputerName "macOS" 25 | sudo scutil --set HostName "macOS" 26 | sudo scutil --set LocalHostName "macOS" 27 | sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server NetBIOSName -string "macOS" 28 | 29 | # Disable the sound effects on boot 30 | sudo nvram SystemAudioVolume=" " 31 | 32 | # Increase window resize speed for Cocoa applications 33 | defaults write NSGlobalDomain NSWindowResizeTime -float 0.001 34 | 35 | # Save to disk (not to iCloud) by default 36 | defaults write NSGlobalDomain NSDocumentSaveNewDocumentsToCloud -bool false 37 | 38 | # Disable the “Are you sure you want to open this application?” dialog 39 | defaults write com.apple.LaunchServices LSQuarantine -bool false 40 | 41 | # Remove duplicates in the “Open With” menu (also see `lscleanup` alias) 42 | /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user 43 | 44 | # Disable Resume system-wide 45 | defaults write com.apple.systempreferences NSQuitAlwaysKeepsWindows -bool false 46 | 47 | # Disable automatic termination of inactive apps 48 | defaults write NSGlobalDomain NSDisableAutomaticTermination -bool true 49 | 50 | # Disable the crash reporter 51 | defaults write com.apple.CrashReporter DialogType -string "none" 52 | 53 | # Set Help Viewer windows to non-floating mode 54 | defaults write com.apple.helpviewer DevMode -bool true 55 | 56 | # Disable automatic capitalization as it’s annoying when typing code 57 | defaults write NSGlobalDomain NSAutomaticCapitalizationEnabled -bool false 58 | 59 | # Disable smart dashes as they’re annoying when typing code 60 | defaults write NSGlobalDomain NSAutomaticDashSubstitutionEnabled -bool false 61 | 62 | # Disable automatic period substitution as it’s annoying when typing code 63 | defaults write NSGlobalDomain NSAutomaticPeriodSubstitutionEnabled -bool false 64 | 65 | # Disable smart quotes as they’re annoying when typing code 66 | defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool false 67 | 68 | # Disable auto-correct 69 | defaults write NSGlobalDomain NSAutomaticSpellingCorrectionEnabled -bool false 70 | 71 | #============================================================= 72 | # Trackpad, mouse, keyboard, Bluetooth accessories, and input 73 | #============================================================= 74 | 75 | # Disable “natural” (Lion-style) scrolling 76 | defaults write NSGlobalDomain com.apple.swipescrolldirection -bool false 77 | 78 | # Increase sound quality for Bluetooth headphones/headsets 79 | defaults write com.apple.BluetoothAudioAgent "Apple Bitpool Min (editable)" -int 40 80 | 81 | # Enable full keyboard access for all controls 82 | # (e.g. enable Tab in modal dialogs) 83 | defaults write NSGlobalDomain AppleKeyboardUIMode -int 3 84 | 85 | # Set a blazingly fast keyboard repeat rate 86 | # TODO: check 87 | # defaults write NSGlobalDomain KeyRepeat -int 1 88 | # defaults write NSGlobalDomain InitialKeyRepeat -int 10 89 | 90 | # Set language and text formats 91 | # Note: if you’re in the US, replace `EUR` with `USD`, `Centimeters` with 92 | # `Inches`, `en_GB` with `en_US`, and `true` with `false`. 93 | defaults write NSGlobalDomain AppleLanguages -array "en" "nl" 94 | defaults write NSGlobalDomain AppleLocale -string "en_GB@currency=EUR" 95 | defaults write NSGlobalDomain AppleMeasurementUnits -string "Centimeters" 96 | defaults write NSGlobalDomain AppleMetricUnits -bool true 97 | 98 | # Show language menu in the top right corner of the boot screen 99 | sudo defaults write /Library/Preferences/com.apple.loginwindow showInputMenu -bool true 100 | 101 | # Set the timezone; see `sudo systemsetup -listtimezones` for other values 102 | sudo systemsetup -settimezone "Europe/Brussels" > /dev/null 103 | 104 | # Stop iTunes from responding to the keyboard media keys 105 | launchctl unload -w /System/Library/LaunchAgents/com.apple.rcd.plist 2> /dev/null 106 | 107 | #=============== 108 | # Energy saving 109 | #=============== 110 | 111 | # Enable lid wakeup 112 | sudo pmset -a lidwake 1 113 | 114 | # Sleep the display after 15 minutes 115 | sudo pmset -a displaysleep 15 116 | 117 | # Remove the sleep image file to save disk space 118 | sudo rm /private/var/vm/sleepimage 119 | # Create a zero-byte file instead… 120 | sudo touch /private/var/vm/sleepimage 121 | # …and make sure it can’t be rewritten 122 | sudo chflags uchg /private/var/vm/sleepimage 123 | 124 | #======== 125 | # Screen 126 | #======== 127 | 128 | # Require password immediately after sleep or screen saver begins 129 | defaults write com.apple.screensaver askForPassword -int 1 130 | defaults write com.apple.screensaver askForPasswordDelay -int 0 131 | 132 | # Save screenshots to the desktop 133 | defaults write com.apple.screencapture location -string "${HOME}/Desktop" 134 | 135 | # Save screenshots in PNG format (other options: BMP, GIF, JPG, PDF, TIFF) 136 | defaults write com.apple.screencapture type -string "png" 137 | 138 | # Enable subpixel font rendering on non-Apple LCDs 139 | # Reference: https://github.com/kevinSuttle/macOS-Defaults/issues/17#issuecomment-266633501 140 | defaults write NSGlobalDomain AppleFontSmoothing -int 1 141 | 142 | # Enable HiDPI display modes (requires restart) 143 | sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool true 144 | 145 | #======== 146 | # Finder 147 | #======== 148 | 149 | # Finder: disable window animations and Get Info animations 150 | defaults write com.apple.finder DisableAllAnimations -bool true 151 | 152 | # Dont show icons for hard drives, servers, and removable media on the desktop 153 | defaults write com.apple.finder ShowExternalHardDrivesOnDesktop -bool false 154 | defaults write com.apple.finder ShowHardDrivesOnDesktop -bool false 155 | defaults write com.apple.finder ShowMountedServersOnDesktop -bool false 156 | defaults write com.apple.finder ShowRemovableMediaOnDesktop -bool false 157 | 158 | # Finder: show all filename extensions 159 | defaults write NSGlobalDomain AppleShowAllExtensions -bool true 160 | 161 | # Disable the warning when changing a file extension 162 | defaults write com.apple.finder FXEnableExtensionChangeWarning -bool false 163 | 164 | # Avoid creating .DS_Store files on network or USB volumes 165 | defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true 166 | defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true 167 | 168 | # Disable disk image verification 169 | defaults write com.apple.frameworks.diskimages skip-verify -bool true 170 | defaults write com.apple.frameworks.diskimages skip-verify-locked -bool true 171 | defaults write com.apple.frameworks.diskimages skip-verify-remote -bool true 172 | 173 | # Enable snap-to-grid for icons on the desktop and in other icon views 174 | /usr/libexec/PlistBuddy -c "Set :DesktopViewSettings:IconViewSettings:arrangeBy grid" ~/Library/Preferences/com.apple.finder.plist 175 | /usr/libexec/PlistBuddy -c "Set :FK_StandardViewSettings:IconViewSettings:arrangeBy grid" ~/Library/Preferences/com.apple.finder.plist 176 | /usr/libexec/PlistBuddy -c "Set :StandardViewSettings:IconViewSettings:arrangeBy grid" ~/Library/Preferences/com.apple.finder.plist 177 | 178 | # Increase grid spacing for icons on the desktop and in other icon views 179 | # TODO: check 180 | # /usr/libexec/PlistBuddy -c "Set :DesktopViewSettings:IconViewSettings:gridSpacing 100" ~/Library/Preferences/com.apple.finder.plist 181 | 182 | # Increase the size of icons on the desktop and in other icon views 183 | /usr/libexec/PlistBuddy -c "Set :DesktopViewSettings:IconViewSettings:iconSize 52" ~/Library/Preferences/com.apple.finder.plist 184 | 185 | # Show the /Volumes folder 186 | sudo chflags nohidden /Volumes 187 | 188 | # Expand the following File Info panes: 189 | # “General”, “Open with”, and “Sharing & Permissions” 190 | defaults write com.apple.finder FXInfoPanesExpanded -dict \ 191 | General -bool true \ 192 | OpenWith -bool true \ 193 | Privileges -bool true 194 | 195 | #==================== 196 | # Dock and Dashboard 197 | #==================== 198 | 199 | # Show indicator lights for open applications in the Dock 200 | defaults write com.apple.dock show-process-indicators -bool true 201 | 202 | # Don’t animate opening applications from the Dock 203 | defaults write com.apple.dock launchanim -bool false 204 | 205 | # Speed up Mission Control animations 206 | defaults write com.apple.dock expose-animation-duration -float 0.1 207 | 208 | # Disable Dashboard 209 | defaults write com.apple.dashboard mcx-disabled -bool true 210 | 211 | # Don’t show Dashboard as a Space 212 | defaults write com.apple.dock dashboard-in-overlay -bool true 213 | 214 | # Don’t automatically rearrange Spaces based on most recent use 215 | defaults write com.apple.dock mru-spaces -bool false 216 | 217 | # Remove the auto-hiding Dock delay 218 | defaults write com.apple.dock autohide-delay -float 0 219 | # Remove the animation when hiding/showing the Dock 220 | defaults write com.apple.dock autohide-time-modifier -float 0 221 | 222 | #====== 223 | # Mail 224 | #====== 225 | 226 | # Disable send and reply animations in Mail.app 227 | defaults write com.apple.mail DisableReplyAnimations -bool true 228 | defaults write com.apple.mail DisableSendAnimations -bool true 229 | 230 | # Copy email addresses as `foo@example.com` instead of `Foo Bar ` in Mail.app 231 | defaults write com.apple.mail AddressesIncludeNameOnPasteboard -bool false 232 | 233 | # Add the keyboard shortcut ⌘ + Enter to send an email in Mail.app 234 | defaults write com.apple.mail NSUserKeyEquivalents -dict-add "Send" "@\U21a9" 235 | 236 | # Disable inline attachments (just show the icons) 237 | defaults write com.apple.mail DisableInlineAttachmentViewing -bool true 238 | 239 | # Disable automatic spell checking 240 | defaults write com.apple.mail SpellCheckingBehavior -string "NoSpellCheckingEnabled" 241 | 242 | #=========== 243 | # Spotlight 244 | #=========== 245 | 246 | # Change indexing order and disable some search results 247 | defaults write com.apple.spotlight orderedItems -array \ 248 | '{"enabled" = 1;"name" = "APPLICATIONS";}' \ 249 | '{"enabled" = 1;"name" = "SYSTEM_PREFS";}' \ 250 | '{"enabled" = 1;"name" = "DIRECTORIES";}' \ 251 | '{"enabled" = 1;"name" = "PDF";}' \ 252 | '{"enabled" = 1;"name" = "DOCUMENTS";}' \ 253 | '{"enabled" = 0;"name" = "FONTS";}' \ 254 | '{"enabled" = 0;"name" = "MESSAGES";}' \ 255 | '{"enabled" = 0;"name" = "CONTACT";}' \ 256 | '{"enabled" = 0;"name" = "EVENT_TODO";}' \ 257 | '{"enabled" = 0;"name" = "IMAGES";}' \ 258 | '{"enabled" = 0;"name" = "BOOKMARKS";}' \ 259 | '{"enabled" = 0;"name" = "MUSIC";}' \ 260 | '{"enabled" = 0;"name" = "MOVIES";}' \ 261 | '{"enabled" = 0;"name" = "PRESENTATIONS";}' \ 262 | '{"enabled" = 0;"name" = "SPREADSHEETS";}' \ 263 | '{"enabled" = 0;"name" = "SOURCE";}' 264 | 265 | # Load new settings before rebuilding the index 266 | killall mds > /dev/null 2>&1 267 | # Make sure indexing is enabled for the main volume 268 | sudo mdutil -i on / > /dev/null 269 | # Rebuild the index from scratch 270 | sudo mdutil -E / > /dev/null 271 | 272 | #============== 273 | # Time Machine 274 | #============== 275 | 276 | # Prevent Time Machine from prompting to use new hard drives as backup volume 277 | defaults write com.apple.TimeMachine DoNotOfferNewDisksForBackup -bool true 278 | 279 | #================== 280 | # Activity Monitor 281 | #================== 282 | 283 | # Show the main window when launching Activity Monitor 284 | defaults write com.apple.ActivityMonitor OpenMainWindow -bool true 285 | 286 | # Show all processes in Activity Monitor 287 | defaults write com.apple.ActivityMonitor ShowCategory -int 0 288 | 289 | # Sort Activity Monitor results by CPU usage 290 | defaults write com.apple.ActivityMonitor SortColumn -string "CPUUsage" 291 | defaults write com.apple.ActivityMonitor SortDirection -int 0 292 | 293 | #=========================================================== 294 | # Address Book, Dashboard, iCal, TextEdit, and Disk Utility 295 | #=========================================================== 296 | 297 | # Enable the debug menu in Address Book 298 | defaults write com.apple.addressbook ABShowDebugMenu -bool true 299 | 300 | # Enable Dashboard dev mode (allows keeping widgets on the desktop) 301 | defaults write com.apple.dashboard devmode -bool true 302 | 303 | # Enable the debug menu in iCal (pre-10.8) 304 | defaults write com.apple.iCal IncludeDebugMenu -bool true 305 | 306 | # Use plain text mode for new TextEdit documents 307 | defaults write com.apple.TextEdit RichText -int 0 308 | # Open and save files as UTF-8 in TextEdit 309 | defaults write com.apple.TextEdit PlainTextEncoding -int 4 310 | defaults write com.apple.TextEdit PlainTextEncodingForWrite -int 4 311 | 312 | # Enable the debug menu in Disk Utility 313 | defaults write com.apple.DiskUtility DUDebugMenuEnabled -bool true 314 | defaults write com.apple.DiskUtility advanced-image-options -bool true 315 | 316 | # Auto-play videos when opened with QuickTime Player 317 | defaults write com.apple.QuickTimePlayerX MGPlayMovieOnOpen -bool true 318 | 319 | #=============== 320 | # Mac App Store 321 | #=============== 322 | 323 | # Enable the WebKit Developer Tools in the Mac App Store 324 | defaults write com.apple.appstore WebKitDeveloperExtras -bool true 325 | 326 | # Enable Debug Menu in the Mac App Store 327 | defaults write com.apple.appstore ShowDebugMenu -bool true 328 | 329 | # Allow the App Store to reboot machine on macOS updates 330 | defaults write com.apple.commerce AutoUpdateRestartRequired -bool true 331 | 332 | #======== 333 | # Photos 334 | #======== 335 | 336 | # Prevent Photos from opening automatically when devices are plugged in 337 | defaults -currentHost write com.apple.ImageCapture disableHotPlug -bool true 338 | 339 | #=================== 340 | # Custom preferences 341 | #=================== 342 | 343 | # General 344 | defaults write $HOME/Library/Preferences/.GlobalPreferences.plist "AppleWindowTabbingMode" "always" 345 | defaults write $HOME/Library/Preferences/.GlobalPreferences.plist "NSAutomaticTextCompletionEnabled" "NSCloseAlwaysConfirmsChanges" 346 | defaults write $HOME/Library/Preferences/.GlobalPreferences.plist "AppleScrollerPagingBehavior" -bool false 347 | defaults write $HOME/Library/Preferences/.GlobalPreferences.plist "AppleInterfaceStyle" "Dark" 348 | defaults write $HOME/Library/Preferences/.GlobalPreferences.plist "NSTableViewDefaultSizeMode" -int "2" 349 | defaults write $HOME/Library/Preferences/.GlobalPreferences.plist "AppleReduceDesktopTinting" -bool false 350 | defaults write $HOME/Library/Preferences/.GlobalPreferences.plist "NSQuitAlwaysKeepsWindows" -bool false 351 | defaults write $HOME/Library/Preferences/.GlobalPreferences.plist "AppleShowScrollBars" "Automatic" 352 | defaults write $HOME/Library/Preferences/.GlobalPreferences.plist "NSCloseAlwaysConfirmsChanges" -bool false 353 | 354 | # Dock 355 | defaults write $HOME/Library/Preferences/.GlobalPreferences.plist "AppleActionOnDoubleClick" "Minimize" 356 | defaults write $HOME/Library/Preferences/com.apple.dock.plist "show-recents" -bool false 357 | defaults write $HOME/Library/Preferences/com.apple.dock.plist "autohide" -bool false 358 | defaults write $HOME/Library/Preferences/com.apple.dock.plist "tilesize" -int "48" 359 | defaults write $HOME/Library/Preferences/com.apple.dock.plist "largesize" -int "128" 360 | defaults write $HOME/Library/Preferences/com.apple.dock.plist "launchanim" -bool false 361 | defaults write $HOME/Library/Preferences/com.apple.dock.plist "orientation" "right" 362 | defaults write $HOME/Library/Preferences/com.apple.dock.plist "minimize-to-application" -bool false 363 | defaults write $HOME/Library/Preferences/com.apple.dock.plist "mineffect" "genie" 364 | defaults write $HOME/Library/Preferences/com.apple.dock.plist "show-process-indicators" -bool true 365 | 366 | # Menubar 367 | defaults write $HOME/Library/Preferences/com.apple.controlcenter.plist "NSStatusItem Visible Battery" -bool true 368 | defaults write $HOME/Library/Preferences/com.apple.speech.synthesis.general.prefs.plist "TimeAnnouncementsEnabled" -bool false 369 | defaults write $HOME/Library/Preferences/com.apple.controlcenter.plist "NSStatusItem Visible WiFi" -bool true 370 | defaults write $HOME/Library/Preferences/com.apple.airplay.plist "showInMenuBarIfPresent" -bool true 371 | defaults write $HOME/Library/Preferences/com.apple.menuextra.clock.plist "Show24Hour" -bool true 372 | defaults write $HOME/Library/Preferences/com.apple.menuextra.clock.plist "ShowDayOfMonth" -bool true 373 | defaults write $HOME/Library/Preferences/com.apple.menuextra.clock.plist "ShowSeconds" -bool true 374 | defaults write $HOME/Library/Preferences/com.apple.systemuiserver.plist "NSStatusItem Visible Siri" -bool true 375 | defaults write $HOME/Library/Preferences/com.apple.systemuiserver.plist "NSStatusItem Visible Item-0" -bool false 376 | defaults write $HOME/Library/Preferences/com.apple.controlcenter.plist "NSStatusItem Visible AirDrop" -bool false 377 | defaults write $HOME/Library/Preferences/com.apple.controlcenter.plist "NSStatusItem Visible KeyboardBrightness" -bool false 378 | defaults write $HOME/Library/Preferences/com.apple.controlcenter.plist "NSStatusItem Visible Item-8" -bool false 379 | defaults write $HOME/Library/Preferences/com.apple.controlcenter.plist "NSStatusItem Visible UserSwitcher" -bool false 380 | defaults write $HOME/Library/Preferences/com.apple.controlcenter.plist "NSStatusItem Visible Item-7" "NSStatusItem Visible Item-8" 381 | defaults write $HOME/Library/Preferences/com.apple.controlcenter.plist "NSStatusItem Visible Bluetooth" -bool false 382 | defaults write $HOME/Library/Preferences/com.apple.controlcenter.plist "NSStatusItem Visible AccessibilityShortcuts" -bool false 383 | defaults write $HOME/Library/Preferences/com.apple.menuextra.clock.plist "FlashDateSeparators" -bool false 384 | defaults write $HOME/Library/Preferences/com.apple.menuextra.clock.plist "DateFormat" "EEE d MMM HH:mm:ss" 385 | defaults write $HOME/Library/Preferences/com.apple.menuextra.clock.plist "ShowDayOfWeek" -bool true 386 | defaults write $HOME/Library/Preferences/com.apple.menuextra.clock.plist "IsAnalog" -bool false 387 | defaults write $HOME/Library/Preferences/com.apple.Siri.plist "StatusMenuVisible" -bool false 388 | defaults write $HOME/Library/Preferences/.GlobalPreferences.plist "_HIHideMenuBar" -bool true 389 | 390 | # Mission control 391 | defaults write $HOME/Library/Preferences/.GlobalPreferences.plist "AppleShowScrollBars" "AppleSpacesSwitchOnActivate" 392 | defaults write $HOME/Library/Preferences/.GlobalPreferences.plist "AppleSpacesSwitchOnActivate" -bool true 393 | defaults write $HOME/Library/Preferences/com.apple.dock.plist "expose-group-apps" -bool false 394 | defaults write $HOME/Library/Preferences/com.apple.dock.plist "mru-spaces" -bool false 395 | 396 | # Language 397 | defaults write $HOME/Library/Preferences/.GlobalPreferences_m.plist "AppleLocale" "en_BE" 398 | defaults write $HOME/Library/Preferences/.GlobalPreferences.plist "AppleTemperatureUnit" "Celsius" 399 | 400 | # Trackpad 401 | defaults write $HOME/Library/Preferences/.GlobalPreferences.plist "com.apple.swipescrolldirection" -bool false 402 | 403 | # OneDrive 404 | defaults write $HOME/Library/Preferences/com.microsoft.OneDrive.plist "OpenAtLogin" -int "1" 405 | defaults write $HOME/Library/Preferences/com.microsoft.OneDrive.plist "HideDockIcon" -bool true 406 | 407 | # Login items 408 | osascript -e 'tell application "System Events" to make login item at end with properties {path:"/Applications/Maccy.app", hidden:true}' 409 | osascript -e 'tell application "System Events" to make login item at end with properties {path:"/System/Applications/Mail.app", hidden:true}' 410 | 411 | #============================ 412 | # Kill affected applications 413 | #============================ 414 | 415 | for app in "Activity Monitor" \ 416 | "Address Book" \ 417 | "Calendar" \ 418 | "cfprefsd" \ 419 | "Contacts" \ 420 | "Dock" \ 421 | "Finder" \ 422 | "Google Chrome" \ 423 | "Maccy" \ 424 | "Mail" \ 425 | "OneDrive" \ 426 | "Photos" \ 427 | "SystemUIServer" \ 428 | "Terminal" \ 429 | "iCal"; do 430 | killall "${app}" &> /dev/null 431 | done 432 | 433 | echo "macOS system preferences ✅" 434 | fi 435 | 436 | -------------------------------------------------------------------------------- /.config/neofetch/config.conf: -------------------------------------------------------------------------------- 1 | # See this wiki page for more info: 2 | # https://github.com/dylanaraps/neofetch/wiki/Customizing-Info 3 | print_info() { 4 | info title 5 | info underline 6 | 7 | info "OS" distro 8 | # info "Host" model 9 | info "Kernel" kernel 10 | # info "Uptime" uptime 11 | info "Packages" packages 12 | info "Shell" shell 13 | info "Resolution" resolution 14 | info "DE" de 15 | info "WM" wm 16 | # info "WM Theme" wm_theme 17 | info "Theme" theme 18 | info "Icons" icons 19 | info "Terminal" term 20 | info "Terminal Font" term_font 21 | info "CPU" cpu 22 | info "GPU" gpu 23 | info "Memory" memory 24 | 25 | # info "GPU Driver" gpu_driver # Linux/macOS only 26 | # info "CPU Usage" cpu_usage 27 | # info "Disk" disk 28 | # info "Battery" battery 29 | # info "Font" font 30 | # info "Song" song 31 | # [[ "$player" ]] && prin "Music Player" "$player" 32 | # info "Local IP" local_ip 33 | # info "Public IP" public_ip 34 | # info "Users" users 35 | # info "Locale" locale # This only works on glibc systems. 36 | 37 | info cols 38 | } 39 | 40 | # Title 41 | 42 | 43 | # Hide/Show Fully qualified domain name. 44 | # 45 | # Default: 'off' 46 | # Values: 'on', 'off' 47 | # Flag: --title_fqdn 48 | title_fqdn="off" 49 | 50 | 51 | # Kernel 52 | 53 | 54 | # Shorten the output of the kernel function. 55 | # 56 | # Default: 'on' 57 | # Values: 'on', 'off' 58 | # Flag: --kernel_shorthand 59 | # Supports: Everything except *BSDs (except PacBSD and PC-BSD) 60 | # 61 | # Example: 62 | # on: '4.8.9-1-ARCH' 63 | # off: 'Linux 4.8.9-1-ARCH' 64 | kernel_shorthand="on" 65 | 66 | 67 | # Distro 68 | 69 | 70 | # Shorten the output of the distro function 71 | # 72 | # Default: 'off' 73 | # Values: 'on', 'tiny', 'off' 74 | # Flag: --distro_shorthand 75 | # Supports: Everything except Windows and Haiku 76 | distro_shorthand="on" 77 | 78 | # Show/Hide OS Architecture. 79 | # Show 'x86_64', 'x86' and etc in 'Distro:' output. 80 | # 81 | # Default: 'on' 82 | # Values: 'on', 'off' 83 | # Flag: --os_arch 84 | # 85 | # Example: 86 | # on: 'Arch Linux x86_64' 87 | # off: 'Arch Linux' 88 | os_arch="off" 89 | 90 | 91 | # Uptime 92 | 93 | 94 | # Shorten the output of the uptime function 95 | # 96 | # Default: 'on' 97 | # Values: 'on', 'tiny', 'off' 98 | # Flag: --uptime_shorthand 99 | # 100 | # Example: 101 | # on: '2 days, 10 hours, 3 mins' 102 | # tiny: '2d 10h 3m' 103 | # off: '2 days, 10 hours, 3 minutes' 104 | uptime_shorthand="on" 105 | 106 | 107 | # Memory 108 | 109 | 110 | # Show memory pecentage in output. 111 | # 112 | # Default: 'off' 113 | # Values: 'on', 'off' 114 | # Flag: --memory_percent 115 | # 116 | # Example: 117 | # on: '1801MiB / 7881MiB (22%)' 118 | # off: '1801MiB / 7881MiB' 119 | memory_percent="off" 120 | 121 | # Change memory output unit. 122 | # 123 | # Default: 'mib' 124 | # Values: 'kib', 'mib', 'gib' 125 | # Flag: --memory_unit 126 | # 127 | # Example: 128 | # kib '1020928KiB / 7117824KiB' 129 | # mib '1042MiB / 6951MiB' 130 | # gib: ' 0.98GiB / 6.79GiB' 131 | memory_unit="gib" 132 | 133 | 134 | # Packages 135 | 136 | 137 | # Show/Hide Package Manager names. 138 | # 139 | # Default: 'tiny' 140 | # Values: 'on', 'tiny' 'off' 141 | # Flag: --package_managers 142 | # 143 | # Example: 144 | # on: '998 (pacman), 8 (flatpak), 4 (snap)' 145 | # tiny: '908 (pacman, flatpak, snap)' 146 | # off: '908' 147 | package_managers="on" 148 | 149 | 150 | # Shell 151 | 152 | 153 | # Show the path to $SHELL 154 | # 155 | # Default: 'off' 156 | # Values: 'on', 'off' 157 | # Flag: --shell_path 158 | # 159 | # Example: 160 | # on: '/bin/bash' 161 | # off: 'bash' 162 | shell_path="off" 163 | 164 | # Show $SHELL version 165 | # 166 | # Default: 'on' 167 | # Values: 'on', 'off' 168 | # Flag: --shell_version 169 | # 170 | # Example: 171 | # on: 'bash 4.4.5' 172 | # off: 'bash' 173 | shell_version="on" 174 | 175 | 176 | # CPU 177 | 178 | 179 | # CPU speed type 180 | # 181 | # Default: 'bios_limit' 182 | # Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'. 183 | # Flag: --speed_type 184 | # Supports: Linux with 'cpufreq' 185 | # NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value. 186 | speed_type="bios_limit" 187 | 188 | # CPU speed shorthand 189 | # 190 | # Default: 'off' 191 | # Values: 'on', 'off'. 192 | # Flag: --speed_shorthand 193 | # NOTE: This flag is not supported in systems with CPU speed less than 1 GHz 194 | # 195 | # Example: 196 | # on: 'i7-6500U (4) @ 3.1GHz' 197 | # off: 'i7-6500U (4) @ 3.100GHz' 198 | speed_shorthand="on" 199 | 200 | # Enable/Disable CPU brand in output. 201 | # 202 | # Default: 'on' 203 | # Values: 'on', 'off' 204 | # Flag: --cpu_brand 205 | # 206 | # Example: 207 | # on: 'Intel i7-6500U' 208 | # off: 'i7-6500U (4)' 209 | cpu_brand="on" 210 | 211 | # CPU Speed 212 | # Hide/Show CPU speed. 213 | # 214 | # Default: 'on' 215 | # Values: 'on', 'off' 216 | # Flag: --cpu_speed 217 | # 218 | # Example: 219 | # on: 'Intel i7-6500U (4) @ 3.1GHz' 220 | # off: 'Intel i7-6500U (4)' 221 | cpu_speed="off" 222 | 223 | # CPU Cores 224 | # Display CPU cores in output 225 | # 226 | # Default: 'logical' 227 | # Values: 'logical', 'physical', 'off' 228 | # Flag: --cpu_cores 229 | # Support: 'physical' doesn't work on BSD. 230 | # 231 | # Example: 232 | # logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores) 233 | # physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores) 234 | # off: 'Intel i7-6500U @ 3.1GHz' 235 | cpu_cores="logical" 236 | 237 | # CPU Temperature 238 | # Hide/Show CPU temperature. 239 | # Note the temperature is added to the regular CPU function. 240 | # 241 | # Default: 'off' 242 | # Values: 'C', 'F', 'off' 243 | # Flag: --cpu_temp 244 | # Supports: Linux, BSD 245 | # NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable 246 | # coretemp kernel module. This only supports newer Intel processors. 247 | # 248 | # Example: 249 | # C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]' 250 | # F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]' 251 | # off: 'Intel i7-6500U (4) @ 3.1GHz' 252 | cpu_temp="off" 253 | 254 | 255 | # GPU 256 | 257 | 258 | # Enable/Disable GPU Brand 259 | # 260 | # Default: 'on' 261 | # Values: 'on', 'off' 262 | # Flag: --gpu_brand 263 | # 264 | # Example: 265 | # on: 'AMD HD 7950' 266 | # off: 'HD 7950' 267 | gpu_brand="on" 268 | 269 | # Which GPU to display 270 | # 271 | # Default: 'all' 272 | # Values: 'all', 'dedicated', 'integrated' 273 | # Flag: --gpu_type 274 | # Supports: Linux 275 | # 276 | # Example: 277 | # all: 278 | # GPU1: AMD HD 7950 279 | # GPU2: Intel Integrated Graphics 280 | # 281 | # dedicated: 282 | # GPU1: AMD HD 7950 283 | # 284 | # integrated: 285 | # GPU1: Intel Integrated Graphics 286 | gpu_type="all" 287 | 288 | 289 | # Resolution 290 | 291 | 292 | # Display refresh rate next to each monitor 293 | # Default: 'off' 294 | # Values: 'on', 'off' 295 | # Flag: --refresh_rate 296 | # Supports: Doesn't work on Windows. 297 | # 298 | # Example: 299 | # on: '1920x1080 @ 60Hz' 300 | # off: '1920x1080' 301 | refresh_rate="on" 302 | 303 | 304 | # Gtk Theme / Icons / Font 305 | 306 | 307 | # Shorten output of GTK Theme / Icons / Font 308 | # 309 | # Default: 'off' 310 | # Values: 'on', 'off' 311 | # Flag: --gtk_shorthand 312 | # 313 | # Example: 314 | # on: 'Numix, Adwaita' 315 | # off: 'Numix [GTK2], Adwaita [GTK3]' 316 | gtk_shorthand="off" 317 | 318 | 319 | # Enable/Disable gtk2 Theme / Icons / Font 320 | # 321 | # Default: 'on' 322 | # Values: 'on', 'off' 323 | # Flag: --gtk2 324 | # 325 | # Example: 326 | # on: 'Numix [GTK2], Adwaita [GTK3]' 327 | # off: 'Adwaita [GTK3]' 328 | gtk2="on" 329 | 330 | # Enable/Disable gtk3 Theme / Icons / Font 331 | # 332 | # Default: 'on' 333 | # Values: 'on', 'off' 334 | # Flag: --gtk3 335 | # 336 | # Example: 337 | # on: 'Numix [GTK2], Adwaita [GTK3]' 338 | # off: 'Numix [GTK2]' 339 | gtk3="on" 340 | 341 | 342 | # IP Address 343 | 344 | 345 | # Website to ping for the public IP 346 | # 347 | # Default: 'http://ident.me' 348 | # Values: 'url' 349 | # Flag: --ip_host 350 | public_ip_host="http://ident.me" 351 | 352 | # Public IP timeout. 353 | # 354 | # Default: '2' 355 | # Values: 'int' 356 | # Flag: --ip_timeout 357 | public_ip_timeout=2 358 | 359 | 360 | # Desktop Environment 361 | 362 | 363 | # Show Desktop Environment version 364 | # 365 | # Default: 'on' 366 | # Values: 'on', 'off' 367 | # Flag: --de_version 368 | de_version="on" 369 | 370 | 371 | # Disk 372 | 373 | 374 | # Which disks to display. 375 | # The values can be any /dev/sdXX, mount point or directory. 376 | # NOTE: By default we only show the disk info for '/'. 377 | # 378 | # Default: '/' 379 | # Values: '/', '/dev/sdXX', '/path/to/drive'. 380 | # Flag: --disk_show 381 | # 382 | # Example: 383 | # disk_show=('/' '/dev/sdb1'): 384 | # 'Disk (/): 74G / 118G (66%)' 385 | # 'Disk (/mnt/Videos): 823G / 893G (93%)' 386 | # 387 | # disk_show=('/'): 388 | # 'Disk (/): 74G / 118G (66%)' 389 | # 390 | disk_show=('/') 391 | 392 | # Disk subtitle. 393 | # What to append to the Disk subtitle. 394 | # 395 | # Default: 'mount' 396 | # Values: 'mount', 'name', 'dir', 'none' 397 | # Flag: --disk_subtitle 398 | # 399 | # Example: 400 | # name: 'Disk (/dev/sda1): 74G / 118G (66%)' 401 | # 'Disk (/dev/sdb2): 74G / 118G (66%)' 402 | # 403 | # mount: 'Disk (/): 74G / 118G (66%)' 404 | # 'Disk (/mnt/Local Disk): 74G / 118G (66%)' 405 | # 'Disk (/mnt/Videos): 74G / 118G (66%)' 406 | # 407 | # dir: 'Disk (/): 74G / 118G (66%)' 408 | # 'Disk (Local Disk): 74G / 118G (66%)' 409 | # 'Disk (Videos): 74G / 118G (66%)' 410 | # 411 | # none: 'Disk: 74G / 118G (66%)' 412 | # 'Disk: 74G / 118G (66%)' 413 | # 'Disk: 74G / 118G (66%)' 414 | disk_subtitle="mount" 415 | 416 | # Disk percent. 417 | # Show/Hide disk percent. 418 | # 419 | # Default: 'on' 420 | # Values: 'on', 'off' 421 | # Flag: --disk_percent 422 | # 423 | # Example: 424 | # on: 'Disk (/): 74G / 118G (66%)' 425 | # off: 'Disk (/): 74G / 118G' 426 | disk_percent="on" 427 | 428 | 429 | # Song 430 | 431 | 432 | # Manually specify a music player. 433 | # 434 | # Default: 'auto' 435 | # Values: 'auto', 'player-name' 436 | # Flag: --music_player 437 | # 438 | # Available values for 'player-name': 439 | # 440 | # amarok 441 | # audacious 442 | # banshee 443 | # bluemindo 444 | # clementine 445 | # cmus 446 | # deadbeef 447 | # deepin-music 448 | # dragon 449 | # elisa 450 | # exaile 451 | # gnome-music 452 | # gmusicbrowser 453 | # gogglesmm 454 | # guayadeque 455 | # io.elementary.music 456 | # iTunes 457 | # juk 458 | # lollypop 459 | # mocp 460 | # mopidy 461 | # mpd 462 | # muine 463 | # netease-cloud-music 464 | # olivia 465 | # playerctl 466 | # pogo 467 | # pragha 468 | # qmmp 469 | # quodlibet 470 | # rhythmbox 471 | # sayonara 472 | # smplayer 473 | # spotify 474 | # strawberry 475 | # tauonmb 476 | # tomahawk 477 | # vlc 478 | # xmms2d 479 | # xnoise 480 | # yarock 481 | music_player="auto" 482 | 483 | # Format to display song information. 484 | # 485 | # Default: '%artist% - %album% - %title%' 486 | # Values: '%artist%', '%album%', '%title%' 487 | # Flag: --song_format 488 | # 489 | # Example: 490 | # default: 'Song: Jet - Get Born - Sgt Major' 491 | song_format="%artist% - %album% - %title%" 492 | 493 | # Print the Artist, Album and Title on separate lines 494 | # 495 | # Default: 'off' 496 | # Values: 'on', 'off' 497 | # Flag: --song_shorthand 498 | # 499 | # Example: 500 | # on: 'Artist: The Fratellis' 501 | # 'Album: Costello Music' 502 | # 'Song: Chelsea Dagger' 503 | # 504 | # off: 'Song: The Fratellis - Costello Music - Chelsea Dagger' 505 | song_shorthand="off" 506 | 507 | # 'mpc' arguments (specify a host, password etc). 508 | # 509 | # Default: '' 510 | # Example: mpc_args=(-h HOST -P PASSWORD) 511 | mpc_args=() 512 | 513 | 514 | # Text Colors 515 | 516 | 517 | # Text Colors 518 | # 519 | # Default: 'distro' 520 | # Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' 521 | # Flag: --colors 522 | # 523 | # Each number represents a different part of the text in 524 | # this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info' 525 | # 526 | # Example: 527 | # colors=(distro) - Text is colored based on Distro colors. 528 | # colors=(4 6 1 8 8 6) - Text is colored in the order above. 529 | colors=(distro) 530 | 531 | 532 | # Text Options 533 | 534 | 535 | # Toggle bold text 536 | # 537 | # Default: 'on' 538 | # Values: 'on', 'off' 539 | # Flag: --bold 540 | bold="on" 541 | 542 | # Enable/Disable Underline 543 | # 544 | # Default: 'on' 545 | # Values: 'on', 'off' 546 | # Flag: --underline 547 | underline_enabled="on" 548 | 549 | # Underline character 550 | # 551 | # Default: '-' 552 | # Values: 'string' 553 | # Flag: --underline_char 554 | underline_char="-" 555 | 556 | 557 | # Info Separator 558 | # Replace the default separator with the specified string. 559 | # 560 | # Default: ':' 561 | # Flag: --separator 562 | # 563 | # Example: 564 | # separator="->": 'Shell-> bash' 565 | # separator=" =": 'WM = dwm' 566 | separator=":" 567 | 568 | 569 | # Color Blocks 570 | 571 | 572 | # Color block range 573 | # The range of colors to print. 574 | # 575 | # Default: '0', '15' 576 | # Values: 'num' 577 | # Flag: --block_range 578 | # 579 | # Example: 580 | # 581 | # Display colors 0-7 in the blocks. (8 colors) 582 | # neofetch --block_range 0 7 583 | # 584 | # Display colors 0-15 in the blocks. (16 colors) 585 | # neofetch --block_range 0 15 586 | block_range=(0 15) 587 | 588 | # Toggle color blocks 589 | # 590 | # Default: 'on' 591 | # Values: 'on', 'off' 592 | # Flag: --color_blocks 593 | color_blocks="on" 594 | 595 | # Color block width in spaces 596 | # 597 | # Default: '3' 598 | # Values: 'num' 599 | # Flag: --block_width 600 | block_width=3 601 | 602 | # Color block height in lines 603 | # 604 | # Default: '1' 605 | # Values: 'num' 606 | # Flag: --block_height 607 | block_height=1 608 | 609 | # Color Alignment 610 | # 611 | # Default: 'auto' 612 | # Values: 'auto', 'num' 613 | # Flag: --col_offset 614 | # 615 | # Number specifies how far from the left side of the terminal (in spaces) to 616 | # begin printing the columns, in case you want to e.g. center them under your 617 | # text. 618 | # Example: 619 | # col_offset="auto" - Default behavior of neofetch 620 | # col_offset=7 - Leave 7 spaces then print the colors 621 | col_offset="auto" 622 | 623 | # Progress Bars 624 | 625 | 626 | # Bar characters 627 | # 628 | # Default: '-', '=' 629 | # Values: 'string', 'string' 630 | # Flag: --bar_char 631 | # 632 | # Example: 633 | # neofetch --bar_char 'elapsed' 'total' 634 | # neofetch --bar_char '-' '=' 635 | bar_char_elapsed="-" 636 | bar_char_total="=" 637 | 638 | # Toggle Bar border 639 | # 640 | # Default: 'on' 641 | # Values: 'on', 'off' 642 | # Flag: --bar_border 643 | bar_border="on" 644 | 645 | # Progress bar length in spaces 646 | # Number of chars long to make the progress bars. 647 | # 648 | # Default: '15' 649 | # Values: 'num' 650 | # Flag: --bar_length 651 | bar_length=15 652 | 653 | # Progress bar colors 654 | # When set to distro, uses your distro's logo colors. 655 | # 656 | # Default: 'distro', 'distro' 657 | # Values: 'distro', 'num' 658 | # Flag: --bar_colors 659 | # 660 | # Example: 661 | # neofetch --bar_colors 3 4 662 | # neofetch --bar_colors distro 5 663 | bar_color_elapsed="distro" 664 | bar_color_total="distro" 665 | 666 | 667 | # Info display 668 | # Display a bar with the info. 669 | # 670 | # Default: 'off' 671 | # Values: 'bar', 'infobar', 'barinfo', 'off' 672 | # Flags: --cpu_display 673 | # --memory_display 674 | # --battery_display 675 | # --disk_display 676 | # 677 | # Example: 678 | # bar: '[---=======]' 679 | # infobar: 'info [---=======]' 680 | # barinfo: '[---=======] info' 681 | # off: 'info' 682 | cpu_display="off" 683 | memory_display="off" 684 | battery_display="off" 685 | disk_display="off" 686 | 687 | 688 | # Backend Settings 689 | 690 | 691 | # Image backend. 692 | # 693 | # Default: 'ascii' 694 | # Values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'off', 695 | # 'pot', 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty' 696 | # Flag: --backend 697 | # image_backend="iterm2" 698 | image_backend="auto" 699 | 700 | # Image Source 701 | # 702 | # Which image or ascii file to display. 703 | # 704 | # Default: 'auto' 705 | # Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/' 706 | # 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")' 707 | # Flag: --source 708 | # 709 | # NOTE: 'auto' will pick the best image source for whatever image backend is used. 710 | # In ascii mode, distro ascii art will be used and in an image mode, your 711 | # wallpaper will be used. 712 | # image_source="$HOME/.config/neofetch/gura.webp" 713 | image_source="auto" 714 | 715 | 716 | # Ascii Options 717 | 718 | 719 | # Ascii distro 720 | # Which distro's ascii art to display. 721 | # 722 | # Default: 'auto' 723 | # Values: 'auto', 'distro_name' 724 | # Flag: --ascii_distro 725 | # NOTE: AIX, Alpine, Anarchy, Android, Antergos, antiX, "AOSC OS", 726 | # "AOSC OS/Retro", Apricity, ArcoLinux, ArchBox, ARCHlabs, 727 | # ArchStrike, XFerience, ArchMerge, Arch, Artix, Arya, Bedrock, 728 | # Bitrig, BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD, 729 | # BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS, 730 | # Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover, 731 | # Condres, Container_Linux, CRUX, Cucumber, Debian, Deepin, 732 | # DesaOS, Devuan, DracOS, DarkOs, DragonFly, Drauger, Elementary, 733 | # EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD, 734 | # FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo, 735 | # gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra, 736 | # Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion, 737 | # Korora, KSLinux, Kubuntu, LEDE, LFS, Linux_Lite, 738 | # LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva, 739 | # Manjaro, Maui, Mer, Minix, LinuxMint, MX_Linux, Namib, 740 | # Neptune, NetBSD, Netrunner, Nitrux, NixOS, Nurunner, 741 | # NuTyX, OBRevenge, OpenBSD, openEuler, OpenIndiana, openmamba, 742 | # OpenMandriva, OpenStage, OpenWrt, osmc, Oracle, OS Elbrus, PacBSD, 743 | # Parabola, Pardus, Parrot, Parsix, TrueOS, PCLinuxOS, Peppermint, 744 | # popos, Porteus, PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix, 745 | # Raspbian, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan, 746 | # Regata, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific, 747 | # Septor, SereneLinux, SharkLinux, Siduction, Slackware, SliTaz, 748 | # SmartOS, Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, 749 | # openSUSE_Leap, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails, 750 | # Trisquel, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio, 751 | # Ubuntu, Venom, Void, Obarun, windows10, Windows7, Xubuntu, Zorin, 752 | # and IRIX have ascii logos 753 | # NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants. 754 | # Use '{distro name}_old' to use the old logos. 755 | # NOTE: Ubuntu has flavor variants. 756 | # Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME, 757 | # Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors. 758 | # NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu, 759 | # CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android, 760 | # Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola, 761 | # Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS, 762 | # Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian, 763 | # postmarketOS, and Void have a smaller logo variant. 764 | # Use '{distro name}_small' to use the small variants. 765 | ascii_distro="auto" 766 | 767 | # Ascii Colors 768 | # 769 | # Default: 'distro' 770 | # Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' 771 | # Flag: --ascii_colors 772 | # 773 | # Example: 774 | # ascii_colors=(distro) - Ascii is colored based on Distro colors. 775 | # ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors. 776 | ascii_colors=(distro) 777 | 778 | # Bold ascii logo 779 | # Whether or not to bold the ascii logo. 780 | # 781 | # Default: 'on' 782 | # Values: 'on', 'off' 783 | # Flag: --ascii_bold 784 | ascii_bold="on" 785 | 786 | 787 | # Image Options 788 | 789 | 790 | # Image loop 791 | # Setting this to on will make neofetch redraw the image constantly until 792 | # Ctrl+C is pressed. This fixes display issues in some terminal emulators. 793 | # 794 | # Default: 'off' 795 | # Values: 'on', 'off' 796 | # Flag: --loop 797 | image_loop="off" 798 | 799 | # Thumbnail directory 800 | # 801 | # Default: '~/.cache/thumbnails/neofetch' 802 | # Values: 'dir' 803 | thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch" 804 | 805 | # Crop mode 806 | # 807 | # Default: 'normal' 808 | # Values: 'normal', 'fit', 'fill' 809 | # Flag: --crop_mode 810 | # 811 | # See this wiki page to learn about the fit and fill options. 812 | # https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F 813 | crop_mode="normal" 814 | 815 | # Crop offset 816 | # Note: Only affects 'normal' crop mode. 817 | # 818 | # Default: 'center' 819 | # Values: 'northwest', 'north', 'northeast', 'west', 'center' 820 | # 'east', 'southwest', 'south', 'southeast' 821 | # Flag: --crop_offset 822 | crop_offset="center" 823 | 824 | # Image size 825 | # The image is half the terminal width by default. 826 | # 827 | # Default: 'auto' 828 | # Values: 'auto', '00px', '00%', 'none' 829 | # Flags: --image_size 830 | # --size 831 | image_size="none" 832 | 833 | # Gap between image and text 834 | # 835 | # Default: '3' 836 | # Values: 'num', '-num' 837 | # Flag: --gap 838 | gap=3 839 | 840 | # Image offsets 841 | # Only works with the w3m backend. 842 | # 843 | # Default: '0' 844 | # Values: 'px' 845 | # Flags: --xoffset 846 | # --yoffset 847 | yoffset=0 848 | xoffset=0 849 | 850 | # Image background color 851 | # Only works with the w3m backend. 852 | # 853 | # Default: '' 854 | # Values: 'color', 'blue' 855 | # Flag: --bg_color 856 | background_color= 857 | 858 | 859 | # Misc Options 860 | 861 | # Stdout mode 862 | # Turn off all colors and disables image backend (ASCII/Image). 863 | # Useful for piping into another command. 864 | # Default: 'off' 865 | # Values: 'on', 'off' 866 | stdout="off" 867 | -------------------------------------------------------------------------------- /.config/iterm2/com.googlecode.iterm2.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | AlternateMouseScroll 6 | 7 | BadgeRightMargin 8 | 10 9 | BadgeTopMargin 10 | 10 11 | CopySelection 12 | 13 | Custom Color Presets 14 | 15 | Argonaut 16 | 17 | Ansi 0 Color 18 | 19 | Blue Component 20 | 0.13574660633484159 21 | Green Component 22 | 0.13574660633484159 23 | Red Component 24 | 0.13574660633484159 25 | 26 | Ansi 1 Color 27 | 28 | Blue Component 29 | 0.058871746063232422 30 | Green Component 31 | 0.0 32 | Red Component 33 | 1 34 | 35 | Ansi 10 Color 36 | 37 | Blue Component 38 | 0.35646489677720017 39 | Green Component 40 | 0.88189995290000001 41 | Red Component 42 | 0.67126059688058637 43 | 44 | Ansi 11 Color 45 | 46 | Blue Component 47 | 0.25792301594327316 48 | Green Component 49 | 0.82281720845913986 50 | Red Component 51 | 1 52 | 53 | Ansi 12 Color 54 | 55 | Blue Component 56 | 1 57 | Green Component 58 | 0.5733030673510271 59 | Red Component 60 | 0.00053359762918048226 61 | 62 | Ansi 13 Color 63 | 64 | Blue Component 65 | 0.92307692307692313 66 | Green Component 67 | 0.37417232689266022 68 | Red Component 69 | 0.60504487800788187 70 | 71 | Ansi 14 Color 72 | 73 | Blue Component 74 | 0.94094775504779782 75 | Green Component 76 | 1 77 | Red Component 78 | 0.4042010611351281 79 | 80 | Ansi 15 Color 81 | 82 | Blue Component 83 | 1 84 | Green Component 85 | 1 86 | Red Component 87 | 1 88 | 89 | Ansi 2 Color 90 | 91 | Blue Component 92 | 0.04123397171497345 93 | Green Component 94 | 0.88189995288848877 95 | Red Component 96 | 0.54928803443908691 97 | 98 | Ansi 3 Color 99 | 100 | Blue Component 101 | 0.0 102 | Green Component 103 | 0.72656995058059692 104 | Red Component 105 | 1 106 | 107 | Ansi 4 Color 108 | 109 | Blue Component 110 | 0.97294086217880249 111 | Green Component 112 | 0.55481654405593872 113 | Red Component 114 | 0.0 115 | 116 | Ansi 5 Color 117 | 118 | Blue Component 119 | 0.65052211284637451 120 | Green Component 121 | 0.26314744353294373 122 | Red Component 123 | 0.42564234137535095 124 | 125 | Ansi 6 Color 126 | 127 | Blue Component 128 | 0.92260181903839111 129 | Green Component 130 | 0.84575581550598145 131 | Red Component 132 | 0.0 133 | 134 | Ansi 7 Color 135 | 136 | Blue Component 137 | 1 138 | Green Component 139 | 1 140 | Red Component 141 | 1 142 | 143 | Ansi 8 Color 144 | 145 | Blue Component 146 | 0.26696832579185525 147 | Green Component 148 | 0.26696832579185525 149 | Red Component 150 | 0.26696832579185525 151 | 152 | Ansi 9 Color 153 | 154 | Blue Component 155 | 0.24923402424592656 156 | Green Component 157 | 0.15470406080870669 158 | Red Component 159 | 1 160 | 161 | Background Color 162 | 163 | Blue Component 164 | 0.097826063632965088 165 | Green Component 166 | 0.060920167714357376 167 | Red Component 168 | 0.0540635846555233 169 | 170 | Bold Color 171 | 172 | Blue Component 173 | 0.60246169567108154 174 | Green Component 175 | 0.6100342869758606 176 | Red Component 177 | 0.61956524848937988 178 | 179 | Cursor Color 180 | 181 | Blue Component 182 | 0.0940093994140625 183 | Green Component 184 | 0.0 185 | Red Component 186 | 1 187 | 188 | Cursor Text Color 189 | 190 | Blue Component 191 | 0.0940093994140625 192 | Green Component 193 | 0.0 194 | Red Component 195 | 1 196 | 197 | Foreground Color 198 | 199 | Blue Component 200 | 0.95548701286315918 201 | Green Component 202 | 0.98048108816146851 203 | Red Component 204 | 1 205 | 206 | Selected Text Color 207 | 208 | Blue Component 209 | 1 210 | Green Component 211 | 1 212 | Red Component 213 | 1 214 | 215 | Selection Color 216 | 217 | Blue Component 218 | 0.23076923191547394 219 | Green Component 220 | 0.16498950123786926 221 | Red Component 222 | 0.0 223 | 224 | 225 | Argonaut+ 226 | 227 | Ansi 0 Color 228 | 229 | Alpha Component 230 | 1 231 | Blue Component 232 | 0.18094024062156677 233 | Color Space 234 | sRGB 235 | Green Component 236 | 0.18094304203987122 237 | Red Component 238 | 0.18093785643577576 239 | 240 | Ansi 1 Color 241 | 242 | Alpha Component 243 | 1 244 | Blue Component 245 | 0.054613023996353149 246 | Color Space 247 | sRGB 248 | Green Component 249 | 0.15000113844871521 250 | Red Component 251 | 1 252 | 253 | Ansi 10 Color 254 | 255 | Alpha Component 256 | 1 257 | Blue Component 258 | 0.42974600195884705 259 | Color Space 260 | sRGB 261 | Green Component 262 | 0.89148491621017456 263 | Red Component 264 | 0.72157114744186401 265 | 266 | Ansi 11 Color 267 | 268 | Alpha Component 269 | 1 270 | Blue Component 271 | 0.32224351167678833 272 | Color Space 273 | sRGB 274 | Green Component 275 | 0.84866994619369507 276 | Red Component 277 | 1 278 | 279 | Ansi 12 Color 280 | 281 | Alpha Component 282 | 1 283 | Blue Component 284 | 1 285 | Color Space 286 | sRGB 287 | Green Component 288 | 0.65062606334686279 289 | Red Component 290 | 0.0 291 | 292 | Ansi 13 Color 293 | 294 | Alpha Component 295 | 1 296 | Blue Component 297 | 0.93940186500549316 298 | Color Space 299 | sRGB 300 | Green Component 301 | 0.48187243938446045 302 | Red Component 303 | 0.67381459474563599 304 | 305 | Ansi 14 Color 306 | 307 | Alpha Component 308 | 1 309 | Blue Component 310 | 0.95343631505966187 311 | Color Space 312 | sRGB 313 | Green Component 314 | 0.99162548780441284 315 | Red Component 316 | 0.45578873157501221 317 | 318 | Ansi 15 Color 319 | 320 | Alpha Component 321 | 1 322 | Blue Component 323 | 1 324 | Color Space 325 | sRGB 326 | Green Component 327 | 1 328 | Red Component 329 | 0.99999600648880005 330 | 331 | Ansi 2 Color 332 | 333 | Alpha Component 334 | 1 335 | Blue Component 336 | 0.019149409607052803 337 | Color Space 338 | sRGB 339 | Green Component 340 | 0.88745319843292236 341 | Red Component 342 | 0.60763847827911377 343 | 344 | Ansi 3 Color 345 | 346 | Alpha Component 347 | 1 348 | Blue Component 349 | 0.0 350 | Color Space 351 | sRGB 352 | Green Component 353 | 0.76917916536331177 354 | Red Component 355 | 1 356 | 357 | Ansi 4 Color 358 | 359 | Alpha Component 360 | 1 361 | Blue Component 362 | 0.97967463731765747 363 | Color Space 364 | sRGB 365 | Green Component 366 | 0.63372808694839478 367 | Red Component 368 | 0.0 369 | 370 | Ansi 5 Color 371 | 372 | Alpha Component 373 | 1 374 | Blue Component 375 | 0.70985788106918335 376 | Color Space 377 | sRGB 378 | Green Component 379 | 0.35739818215370178 380 | Red Component 381 | 0.50483828783035278 382 | 383 | Ansi 6 Color 384 | 385 | Alpha Component 386 | 1 387 | Blue Component 388 | 0.93896776437759399 389 | Color Space 390 | sRGB 391 | Green Component 392 | 0.87004786729812622 393 | Red Component 394 | 0.0 395 | 396 | Ansi 7 Color 397 | 398 | Alpha Component 399 | 1 400 | Blue Component 401 | 1 402 | Color Space 403 | sRGB 404 | Green Component 405 | 1 406 | Red Component 407 | 0.99999600648880005 408 | 409 | Ansi 8 Color 410 | 411 | Alpha Component 412 | 1 413 | Blue Component 414 | 0.33683216571807861 415 | Color Space 416 | sRGB 417 | Green Component 418 | 0.33683684468269348 419 | Red Component 420 | 0.33682817220687866 421 | 422 | Ansi 9 Color 423 | 424 | Alpha Component 425 | 1 426 | Blue Component 427 | 0.31419616937637329 428 | Color Space 429 | sRGB 430 | Green Component 431 | 0.26015520095825195 432 | Red Component 433 | 1 434 | 435 | Background Color 436 | 437 | Alpha Component 438 | 1 439 | Blue Component 440 | 0.10719209164381027 441 | Color Space 442 | sRGB 443 | Green Component 444 | 0.096227832138538361 445 | Red Component 446 | 0.11336635798215866 447 | 448 | Badge Color 449 | 450 | Alpha Component 451 | 0.5 452 | Blue Component 453 | 0.0 454 | Color Space 455 | sRGB 456 | Green Component 457 | 0.1491314172744751 458 | Red Component 459 | 1 460 | 461 | Bold Color 462 | 463 | Alpha Component 464 | 1 465 | Blue Component 466 | 0.66640633344650269 467 | Color Space 468 | sRGB 469 | Green Component 470 | 0.67318946123123169 471 | Red Component 472 | 0.68194788694381714 473 | 474 | Cursor Color 475 | 476 | Alpha Component 477 | 1 478 | Blue Component 479 | 0.11473541706800461 480 | Color Space 481 | sRGB 482 | Green Component 483 | 0.15114313364028931 484 | Red Component 485 | 1 486 | 487 | Cursor Guide Color 488 | 489 | Alpha Component 490 | 0.25 491 | Blue Component 492 | 1 493 | Color Space 494 | sRGB 495 | Green Component 496 | 0.9268307089805603 497 | Red Component 498 | 0.70213186740875244 499 | 500 | Cursor Text Color 501 | 502 | Alpha Component 503 | 1 504 | Blue Component 505 | 0.11473541706800461 506 | Color Space 507 | sRGB 508 | Green Component 509 | 0.15114313364028931 510 | Red Component 511 | 1 512 | 513 | Foreground Color 514 | 515 | Alpha Component 516 | 1 517 | Blue Component 518 | 0.96449297666549683 519 | Color Space 520 | sRGB 521 | Green Component 522 | 0.98419922590255737 523 | Red Component 524 | 1 525 | 526 | Link Color 527 | 528 | Alpha Component 529 | 1 530 | Blue Component 531 | 0.73423302173614502 532 | Color Space 533 | sRGB 534 | Green Component 535 | 0.35916060209274292 536 | Red Component 537 | 0.0 538 | 539 | Selected Text Color 540 | 541 | Alpha Component 542 | 1 543 | Blue Component 544 | 1 545 | Color Space 546 | sRGB 547 | Green Component 548 | 1 549 | Red Component 550 | 0.99999600648880005 551 | 552 | Selection Color 553 | 554 | Alpha Component 555 | 1 556 | Blue Component 557 | 0.29662126302719116 558 | Color Space 559 | sRGB 560 | Green Component 561 | 0.21898511052131653 562 | Red Component 563 | 0.0 564 | 565 | 566 | ayu 567 | 568 | Ansi 0 Color 569 | 570 | Blue Component 571 | 0.0 572 | Green Component 573 | 0.0 574 | Red Component 575 | 0.0 576 | 577 | Ansi 1 Color 578 | 579 | Blue Component 580 | 0.20000000000000001 581 | Green Component 582 | 0.20000000000000001 583 | Red Component 584 | 1 585 | 586 | Ansi 10 Color 587 | 588 | Blue Component 589 | 0.51764705882352946 590 | Green Component 591 | 0.99607843137254903 592 | Red Component 593 | 0.91764705882352937 594 | 595 | Ansi 11 Color 596 | 597 | Blue Component 598 | 0.47450980392156861 599 | Green Component 600 | 0.96862745098039216 601 | Red Component 602 | 1 603 | 604 | Ansi 12 Color 605 | 606 | Blue Component 607 | 1 608 | Green Component 609 | 0.83529411764705885 610 | Red Component 611 | 0.40784313725490196 612 | 613 | Ansi 13 Color 614 | 615 | Blue Component 616 | 0.66666666666666663 617 | Green Component 618 | 0.63921568627450975 619 | Red Component 620 | 1 621 | 622 | Ansi 14 Color 623 | 624 | Blue Component 625 | 0.99215686274509807 626 | Green Component 627 | 1 628 | Red Component 629 | 0.7803921568627451 630 | 631 | Ansi 15 Color 632 | 633 | Blue Component 634 | 1 635 | Green Component 636 | 1 637 | Red Component 638 | 1 639 | 640 | Ansi 2 Color 641 | 642 | Blue Component 643 | 0.32156862745098042 644 | Green Component 645 | 0.80000000000000004 646 | Red Component 647 | 0.72156862745098038 648 | 649 | Ansi 3 Color 650 | 651 | Blue Component 652 | 0.27843137254901962 653 | Green Component 654 | 0.77254901960784317 655 | Red Component 656 | 0.90588235294117647 657 | 658 | Ansi 4 Color 659 | 660 | Blue Component 661 | 0.85098039215686272 662 | Green Component 663 | 0.63921568627450975 664 | Red Component 665 | 0.21176470588235294 666 | 667 | Ansi 5 Color 668 | 669 | Blue Component 670 | 0.47058823529411764 671 | Green Component 672 | 0.44313725490196076 673 | Red Component 674 | 0.94117647058823528 675 | 676 | Ansi 6 Color 677 | 678 | Blue Component 679 | 0.79607843137254897 680 | Green Component 681 | 0.90196078431372551 682 | Red Component 683 | 0.58431372549019611 684 | 685 | Ansi 7 Color 686 | 687 | Blue Component 688 | 1 689 | Green Component 690 | 1 691 | Red Component 692 | 1 693 | 694 | Ansi 8 Color 695 | 696 | Blue Component 697 | 0.19607843137254902 698 | Green Component 699 | 0.19607843137254902 700 | Red Component 701 | 0.19607843137254902 702 | 703 | Ansi 9 Color 704 | 705 | Blue Component 706 | 0.396078431372549 707 | Green Component 708 | 0.396078431372549 709 | Red Component 710 | 1 711 | 712 | Background Color 713 | 714 | Blue Component 715 | 0.098039215686274508 716 | Green Component 717 | 0.078431372549019607 718 | Red Component 719 | 0.058823529411764705 720 | 721 | Bold Color 722 | 723 | Blue Component 724 | 0.81176470588235294 725 | Green Component 726 | 0.88235294117647056 727 | Red Component 728 | 0.90196078431372551 729 | 730 | Cursor Color 731 | 732 | Blue Component 733 | 0.094117647058823528 734 | Green Component 735 | 0.59215686274509804 736 | Red Component 737 | 0.94901960784313721 738 | 739 | Cursor Text Color 740 | 741 | Blue Component 742 | 0.81176470588235294 743 | Green Component 744 | 0.88235294117647056 745 | Red Component 746 | 0.90196078431372551 747 | 748 | Foreground Color 749 | 750 | Blue Component 751 | 0.81176470588235294 752 | Green Component 753 | 0.88235294117647056 754 | Red Component 755 | 0.90196078431372551 756 | 757 | Selected Text Color 758 | 759 | Blue Component 760 | 0.81176470588235294 761 | Green Component 762 | 0.88235294117647056 763 | Red Component 764 | 0.90196078431372551 765 | 766 | Selection Color 767 | 768 | Blue Component 769 | 0.25098039215686274 770 | Green Component 771 | 0.20000000000000001 772 | Red Component 773 | 0.14509803921568629 774 | 775 | 776 | ayu Dark 777 | 778 | Ansi 0 Color 779 | 780 | Alpha Component 781 | 1 782 | Blue Component 783 | 0.050980392843484879 784 | Color Space 785 | sRGB 786 | Green Component 787 | 0.023529412224888802 788 | Red Component 789 | 0.0078431377187371254 790 | 791 | Ansi 1 Color 792 | 793 | Alpha Component 794 | 1 795 | Blue Component 796 | 0.47058823704719543 797 | Color Space 798 | sRGB 799 | Green Component 800 | 0.44313725829124451 801 | Red Component 802 | 0.94117647409439087 803 | 804 | Ansi 10 Color 805 | 806 | Alpha Component 807 | 1 808 | Blue Component 809 | 0.29803922772407532 810 | Color Space 811 | sRGB 812 | Green Component 813 | 0.85098040103912354 814 | Red Component 815 | 0.7607843279838562 816 | 817 | Ansi 11 Color 818 | 819 | Alpha Component 820 | 1 821 | Blue Component 822 | 0.32941177487373352 823 | Color Space 824 | sRGB 825 | Green Component 826 | 0.70588237047195435 827 | Red Component 828 | 1 829 | 830 | Ansi 12 Color 831 | 832 | Alpha Component 833 | 1 834 | Blue Component 835 | 1 836 | Color Space 837 | sRGB 838 | Green Component 839 | 0.7607843279838562 840 | Red Component 841 | 0.3490196168422699 842 | 843 | Ansi 13 Color 844 | 845 | Alpha Component 846 | 1 847 | Blue Component 848 | 0.60000002384185791 849 | Color Space 850 | sRGB 851 | Green Component 852 | 0.93333333730697632 853 | Red Component 854 | 1 855 | 856 | Ansi 14 Color 857 | 858 | Alpha Component 859 | 1 860 | Blue Component 861 | 0.79607844352722168 862 | Color Space 863 | sRGB 864 | Green Component 865 | 0.90196079015731812 866 | Red Component 867 | 0.58431375026702881 868 | 869 | Ansi 15 Color 870 | 871 | Alpha Component 872 | 1 873 | Blue Component 874 | 1 875 | Color Space 876 | sRGB 877 | Green Component 878 | 1 879 | Red Component 880 | 1 881 | 882 | Ansi 2 Color 883 | 884 | Alpha Component 885 | 1 886 | Blue Component 887 | 0.29803922772407532 888 | Color Space 889 | sRGB 890 | Green Component 891 | 0.85098040103912354 892 | Red Component 893 | 0.7607843279838562 894 | 895 | Ansi 3 Color 896 | 897 | Alpha Component 898 | 1 899 | Blue Component 900 | 0.32941177487373352 901 | Color Space 902 | sRGB 903 | Green Component 904 | 0.70588237047195435 905 | Red Component 906 | 1 907 | 908 | Ansi 4 Color 909 | 910 | Alpha Component 911 | 1 912 | Blue Component 913 | 1 914 | Color Space 915 | sRGB 916 | Green Component 917 | 0.7607843279838562 918 | Red Component 919 | 0.3490196168422699 920 | 921 | Ansi 5 Color 922 | 923 | Alpha Component 924 | 1 925 | Blue Component 926 | 0.60000002384185791 927 | Color Space 928 | sRGB 929 | Green Component 930 | 0.93333333730697632 931 | Red Component 932 | 1 933 | 934 | Ansi 6 Color 935 | 936 | Alpha Component 937 | 1 938 | Blue Component 939 | 0.79607844352722168 940 | Color Space 941 | sRGB 942 | Green Component 943 | 0.90196079015731812 944 | Red Component 945 | 0.58431375026702881 946 | 947 | Ansi 7 Color 948 | 949 | Alpha Component 950 | 1 951 | Blue Component 952 | 0.78039216995239258 953 | Color Space 954 | sRGB 955 | Green Component 956 | 0.78039216995239258 957 | Red Component 958 | 0.78039216995239258 959 | 960 | Ansi 8 Color 961 | 962 | Alpha Component 963 | 1 964 | Blue Component 965 | 0.40784314274787903 966 | Color Space 967 | sRGB 968 | Green Component 969 | 0.40784314274787903 970 | Red Component 971 | 0.40784314274787903 972 | 973 | Ansi 9 Color 974 | 975 | Alpha Component 976 | 1 977 | Blue Component 978 | 0.47058823704719543 979 | Color Space 980 | sRGB 981 | Green Component 982 | 0.44313725829124451 983 | Red Component 984 | 0.94117647409439087 985 | 986 | Background Color 987 | 988 | Alpha Component 989 | 1 990 | Blue Component 991 | 0.078431375324726105 992 | Color Space 993 | sRGB 994 | Green Component 995 | 0.054901961237192154 996 | Red Component 997 | 0.039215687662363052 998 | 999 | Badge Color 1000 | 1001 | Alpha Component 1002 | 0.5 1003 | Blue Component 1004 | 0.0 1005 | Color Space 1006 | sRGB 1007 | Green Component 1008 | 0.1491314172744751 1009 | Red Component 1010 | 1 1011 | 1012 | Bold Color 1013 | 1014 | Alpha Component 1015 | 1 1016 | Blue Component 1017 | 0.45098039507865906 1018 | Color Space 1019 | sRGB 1020 | Green Component 1021 | 0.41568627953529358 1022 | Red Component 1023 | 0.38431373238563538 1024 | 1025 | Cursor Color 1026 | 1027 | Alpha Component 1028 | 1 1029 | Blue Component 1030 | 0.40000000596046448 1031 | Color Space 1032 | sRGB 1033 | Green Component 1034 | 0.80000001192092896 1035 | Red Component 1036 | 1 1037 | 1038 | Cursor Guide Color 1039 | 1040 | Alpha Component 1041 | 0.25 1042 | Blue Component 1043 | 1 1044 | Color Space 1045 | sRGB 1046 | Green Component 1047 | 0.9268307089805603 1048 | Red Component 1049 | 0.70213186740875244 1050 | 1051 | Cursor Text Color 1052 | 1053 | Alpha Component 1054 | 1 1055 | Blue Component 1056 | 0.16862745583057404 1057 | Color Space 1058 | sRGB 1059 | Green Component 1060 | 0.13725490868091583 1061 | Red Component 1062 | 0.11764705926179886 1063 | 1064 | Foreground Color 1065 | 1066 | Alpha Component 1067 | 1 1068 | Blue Component 1069 | 0.67843139171600342 1070 | Color Space 1071 | sRGB 1072 | Green Component 1073 | 0.69411766529083252 1074 | Red Component 1075 | 0.70196080207824707 1076 | 1077 | Link Color 1078 | 1079 | Alpha Component 1080 | 1 1081 | Blue Component 1082 | 0.73423302173614502 1083 | Color Space 1084 | sRGB 1085 | Green Component 1086 | 0.35916060209274292 1087 | Red Component 1088 | 0.0 1089 | 1090 | Selected Text Color 1091 | 1092 | Alpha Component 1093 | 1 1094 | Blue Component 1095 | 0.23529411852359772 1096 | Color Space 1097 | sRGB 1098 | Green Component 1099 | 0.20000000298023224 1100 | Red Component 1101 | 0.18039216101169586 1102 | 1103 | Selection Color 1104 | 1105 | Alpha Component 1106 | 1 1107 | Blue Component 1108 | 0.16470588743686676 1109 | Color Space 1110 | sRGB 1111 | Green Component 1112 | 0.12156862765550613 1113 | Red Component 1114 | 0.086274512112140656 1115 | 1116 | 1117 | spaceduck 1118 | 1119 | Ansi 0 Color 1120 | 1121 | Alpha Component 1122 | 1 1123 | Blue Component 1124 | 0.0 1125 | Color Space 1126 | sRGB 1127 | Green Component 1128 | 0.0 1129 | Red Component 1130 | 0.0 1131 | 1132 | Ansi 1 Color 1133 | 1134 | Alpha Component 1135 | 1 1136 | Blue Component 1137 | 0.0 1138 | Color Space 1139 | sRGB 1140 | Green Component 1141 | 0.20392157137393951 1142 | Red Component 1143 | 0.89019608497619629 1144 | 1145 | Ansi 10 Color 1146 | 1147 | Alpha Component 1148 | 1 1149 | Blue Component 1150 | 0.58823531866073608 1151 | Color Space 1152 | sRGB 1153 | Green Component 1154 | 0.80000001192092896 1155 | Red Component 1156 | 0.36078432202339172 1157 | 1158 | Ansi 11 Color 1159 | 1160 | Alpha Component 1161 | 1 1162 | Blue Component 1163 | 0.90196079015731812 1164 | Color Space 1165 | sRGB 1166 | Green Component 1167 | 0.63137257099151611 1168 | Red Component 1169 | 0.70196080207824707 1170 | 1171 | Ansi 12 Color 1172 | 1173 | Alpha Component 1174 | 1 1175 | Blue Component 1176 | 0.80000001192092896 1177 | Color Space 1178 | sRGB 1179 | Green Component 1180 | 0.63921570777893066 1181 | Red Component 1182 | 0.0 1183 | 1184 | Ansi 13 Color 1185 | 1186 | Alpha Component 1187 | 1 1188 | Blue Component 1189 | 0.0 1190 | Color Space 1191 | sRGB 1192 | Green Component 1193 | 0.80784314870834351 1194 | Red Component 1195 | 0.94901961088180542 1196 | 1197 | Ansi 14 Color 1198 | 1199 | Alpha Component 1200 | 1 1201 | Blue Component 1202 | 0.80000001192092896 1203 | Color Space 1204 | sRGB 1205 | Green Component 1206 | 0.36078432202339172 1207 | Red Component 1208 | 0.47843137383460999 1209 | 1210 | Ansi 15 Color 1211 | 1212 | Alpha Component 1213 | 1 1214 | Blue Component 1215 | 0.80784314870834351 1216 | Color Space 1217 | sRGB 1218 | Green Component 1219 | 0.94509804248809814 1220 | Red Component 1221 | 0.94117647409439087 1222 | 1223 | Ansi 2 Color 1224 | 1225 | Alpha Component 1226 | 1 1227 | Blue Component 1228 | 0.58823531866073608 1229 | Color Space 1230 | sRGB 1231 | Green Component 1232 | 0.80000001192092896 1233 | Red Component 1234 | 0.36078432202339172 1235 | 1236 | Ansi 3 Color 1237 | 1238 | Alpha Component 1239 | 1 1240 | Blue Component 1241 | 0.90196079015731812 1242 | Color Space 1243 | sRGB 1244 | Green Component 1245 | 0.63137257099151611 1246 | Red Component 1247 | 0.70196080207824707 1248 | 1249 | Ansi 4 Color 1250 | 1251 | Alpha Component 1252 | 1 1253 | Blue Component 1254 | 0.80000001192092896 1255 | Color Space 1256 | sRGB 1257 | Green Component 1258 | 0.63921570777893066 1259 | Red Component 1260 | 0.0 1261 | 1262 | Ansi 5 Color 1263 | 1264 | Alpha Component 1265 | 1 1266 | Blue Component 1267 | 0.0 1268 | Color Space 1269 | sRGB 1270 | Green Component 1271 | 0.80784314870834351 1272 | Red Component 1273 | 0.94901961088180542 1274 | 1275 | Ansi 6 Color 1276 | 1277 | Alpha Component 1278 | 1 1279 | Blue Component 1280 | 0.80000001192092896 1281 | Color Space 1282 | sRGB 1283 | Green Component 1284 | 0.36078432202339172 1285 | Red Component 1286 | 0.47843137383460999 1287 | 1288 | Ansi 7 Color 1289 | 1290 | Alpha Component 1291 | 1 1292 | Blue Component 1293 | 0.60392159223556519 1294 | Color Space 1295 | sRGB 1296 | Green Component 1297 | 0.43529412150382996 1298 | Red Component 1299 | 0.40784314274787903 1300 | 1301 | Ansi 8 Color 1302 | 1303 | Alpha Component 1304 | 1 1305 | Blue Component 1306 | 0.60392159223556519 1307 | Color Space 1308 | sRGB 1309 | Green Component 1310 | 0.43529412150382996 1311 | Red Component 1312 | 0.40784314274787903 1313 | 1314 | Ansi 9 Color 1315 | 1316 | Alpha Component 1317 | 1 1318 | Blue Component 1319 | 0.0 1320 | Color Space 1321 | sRGB 1322 | Green Component 1323 | 0.20392157137393951 1324 | Red Component 1325 | 0.89019608497619629 1326 | 1327 | Background Color 1328 | 1329 | Alpha Component 1330 | 1 1331 | Blue Component 1332 | 0.10588235408067703 1333 | Color Space 1334 | sRGB 1335 | Green Component 1336 | 0.066666670143604279 1337 | Red Component 1338 | 0.058823529630899429 1339 | 1340 | Badge Color 1341 | 1342 | Alpha Component 1343 | 0.78534412384033203 1344 | Blue Component 1345 | 0.56078433990478516 1346 | Color Space 1347 | sRGB 1348 | Green Component 1349 | 0.43529412150382996 1350 | Red Component 1351 | 0.80784314870834351 1352 | 1353 | Bold Color 1354 | 1355 | Alpha Component 1356 | 1 1357 | Blue Component 1358 | 0.75686275959014893 1359 | Color Space 1360 | sRGB 1361 | Green Component 1362 | 0.94117647409439087 1363 | Red Component 1364 | 0.92549020051956177 1365 | 1366 | Cursor Color 1367 | 1368 | Alpha Component 1369 | 1 1370 | Blue Component 1371 | 0.75686275959014893 1372 | Color Space 1373 | sRGB 1374 | Green Component 1375 | 0.94117647409439087 1376 | Red Component 1377 | 0.92549020051956177 1378 | 1379 | Cursor Guide Color 1380 | 1381 | Alpha Component 1382 | 0.25 1383 | Blue Component 1384 | 1 1385 | Color Space 1386 | sRGB 1387 | Green Component 1388 | 0.9268307089805603 1389 | Red Component 1390 | 0.70213186740875244 1391 | 1392 | Cursor Text Color 1393 | 1394 | Alpha Component 1395 | 1 1396 | Blue Component 1397 | 0.10588235408067703 1398 | Color Space 1399 | sRGB 1400 | Green Component 1401 | 0.066666670143604279 1402 | Red Component 1403 | 0.058823529630899429 1404 | 1405 | Foreground Color 1406 | 1407 | Alpha Component 1408 | 1 1409 | Blue Component 1410 | 0.75686275959014893 1411 | Color Space 1412 | sRGB 1413 | Green Component 1414 | 0.94117647409439087 1415 | Red Component 1416 | 0.92549020051956177 1417 | 1418 | Link Color 1419 | 1420 | Alpha Component 1421 | 1 1422 | Blue Component 1423 | 0.73423302173614502 1424 | Color Space 1425 | sRGB 1426 | Green Component 1427 | 0.35916060209274292 1428 | Red Component 1429 | 0.0 1430 | 1431 | Selected Text Color 1432 | 1433 | Alpha Component 1434 | 1 1435 | Blue Component 1436 | 1 1437 | Color Space 1438 | sRGB 1439 | Green Component 1440 | 1 1441 | Red Component 1442 | 1 1443 | 1444 | Selection Color 1445 | 1446 | Alpha Component 1447 | 1 1448 | Blue Component 1449 | 0.60392159223556519 1450 | Color Space 1451 | sRGB 1452 | Green Component 1453 | 0.43529412150382996 1454 | Red Component 1455 | 0.40784314274787903 1456 | 1457 | 1458 | 1459 | Default Bookmark Guid 1460 | 3119A555-11B6-4E2E-9941-36BFADEDAF90 1461 | DimBackgroundWindows 1462 | 1463 | DimInactiveSplitPanes 1464 | 1465 | DimOnlyText 1466 | 1467 | DisableFullscreenTransparency 1468 | 1469 | EnableDivisionView 1470 | 1471 | GlobalKeyMap 1472 | 1473 | 0x19-0x60000 1474 | 1475 | Action 1476 | 39 1477 | Text 1478 | 1479 | 1480 | 0x9-0x40000 1481 | 1482 | Action 1483 | 32 1484 | Text 1485 | 1486 | 1487 | 0xf700-0x300000-0x0 1488 | 1489 | Action 1490 | 25 1491 | Label 1492 | 1493 | Text 1494 | Previous Mark 1495 | Marks and Annotations.Previous Mark 1496 | 1497 | 0xf701-0x300000-0x0 1498 | 1499 | Action 1500 | 25 1501 | Label 1502 | 1503 | Text 1504 | Next Mark 1505 | Marks and Annotations.Next Mark 1506 | 1507 | 0xf702-0x300000 1508 | 1509 | Action 1510 | 2 1511 | Text 1512 | 1513 | 1514 | 0xf702-0x320000 1515 | 1516 | Action 1517 | 33 1518 | Text 1519 | 1520 | 1521 | 0xf703-0x300000 1522 | 1523 | Action 1524 | 0 1525 | Text 1526 | 1527 | 1528 | 0xf703-0x320000 1529 | 1530 | Action 1531 | 34 1532 | Text 1533 | 1534 | 1535 | 0xf729-0x100000 1536 | 1537 | Action 1538 | 5 1539 | Text 1540 | 1541 | 1542 | 0xf72b-0x100000 1543 | 1544 | Action 1545 | 4 1546 | Text 1547 | 1548 | 1549 | 0xf72c-0x100000 1550 | 1551 | Action 1552 | 9 1553 | Text 1554 | 1555 | 1556 | 0xf72c-0x20000 1557 | 1558 | Action 1559 | 9 1560 | Text 1561 | 1562 | 1563 | 0xf72d-0x100000 1564 | 1565 | Action 1566 | 8 1567 | Text 1568 | 1569 | 1570 | 0xf72d-0x20000 1571 | 1572 | Action 1573 | 8 1574 | Text 1575 | 1576 | 1577 | 1578 | HapticFeedbackForEsc 1579 | 1580 | HideActivityIndicator 1581 | 1582 | HideMenuBarInFullscreen 1583 | 1584 | HideScrollbar 1585 | 1586 | HotkeyMigratedFromSingleToMulti 1587 | 1588 | IRMemory 1589 | 4 1590 | New Bookmarks 1591 | 1592 | 1593 | ASCII Anti Aliased 1594 | 1595 | AWDS Pane Directory 1596 | 1597 | AWDS Pane Option 1598 | Recycle 1599 | AWDS Tab Directory 1600 | 1601 | AWDS Tab Option 1602 | No 1603 | AWDS Window Directory 1604 | 1605 | AWDS Window Option 1606 | No 1607 | Allow Title Setting 1608 | 1609 | Ambiguous Double Width 1610 | 1611 | Ansi 0 Color 1612 | 1613 | Alpha Component 1614 | 1 1615 | Blue Component 1616 | 0.0 1617 | Color Space 1618 | sRGB 1619 | Green Component 1620 | 0.0 1621 | Red Component 1622 | 0.0 1623 | 1624 | Ansi 1 Color 1625 | 1626 | Alpha Component 1627 | 1 1628 | Blue Component 1629 | 0.0 1630 | Color Space 1631 | sRGB 1632 | Green Component 1633 | 0.20392157137393951 1634 | Red Component 1635 | 0.89019608497619629 1636 | 1637 | Ansi 10 Color 1638 | 1639 | Alpha Component 1640 | 1 1641 | Blue Component 1642 | 0.58823531866073608 1643 | Color Space 1644 | sRGB 1645 | Green Component 1646 | 0.80000001192092896 1647 | Red Component 1648 | 0.36078432202339172 1649 | 1650 | Ansi 11 Color 1651 | 1652 | Alpha Component 1653 | 1 1654 | Blue Component 1655 | 0.90196079015731812 1656 | Color Space 1657 | sRGB 1658 | Green Component 1659 | 0.63137257099151611 1660 | Red Component 1661 | 0.70196080207824707 1662 | 1663 | Ansi 12 Color 1664 | 1665 | Alpha Component 1666 | 1 1667 | Blue Component 1668 | 0.80000001192092896 1669 | Color Space 1670 | sRGB 1671 | Green Component 1672 | 0.63921570777893066 1673 | Red Component 1674 | 0.0 1675 | 1676 | Ansi 13 Color 1677 | 1678 | Alpha Component 1679 | 1 1680 | Blue Component 1681 | 0.0 1682 | Color Space 1683 | sRGB 1684 | Green Component 1685 | 0.80784314870834351 1686 | Red Component 1687 | 0.94901961088180542 1688 | 1689 | Ansi 14 Color 1690 | 1691 | Alpha Component 1692 | 1 1693 | Blue Component 1694 | 0.80000001192092896 1695 | Color Space 1696 | sRGB 1697 | Green Component 1698 | 0.36078432202339172 1699 | Red Component 1700 | 0.47843137383460999 1701 | 1702 | Ansi 15 Color 1703 | 1704 | Alpha Component 1705 | 1 1706 | Blue Component 1707 | 0.80784314870834351 1708 | Color Space 1709 | sRGB 1710 | Green Component 1711 | 0.94509804248809814 1712 | Red Component 1713 | 0.94117647409439087 1714 | 1715 | Ansi 2 Color 1716 | 1717 | Alpha Component 1718 | 1 1719 | Blue Component 1720 | 0.58823531866073608 1721 | Color Space 1722 | sRGB 1723 | Green Component 1724 | 0.80000001192092896 1725 | Red Component 1726 | 0.36078432202339172 1727 | 1728 | Ansi 3 Color 1729 | 1730 | Alpha Component 1731 | 1 1732 | Blue Component 1733 | 0.90196079015731812 1734 | Color Space 1735 | sRGB 1736 | Green Component 1737 | 0.63137257099151611 1738 | Red Component 1739 | 0.70196080207824707 1740 | 1741 | Ansi 4 Color 1742 | 1743 | Alpha Component 1744 | 1 1745 | Blue Component 1746 | 0.80000001192092896 1747 | Color Space 1748 | sRGB 1749 | Green Component 1750 | 0.63921570777893066 1751 | Red Component 1752 | 0.0 1753 | 1754 | Ansi 5 Color 1755 | 1756 | Alpha Component 1757 | 1 1758 | Blue Component 1759 | 0.0 1760 | Color Space 1761 | sRGB 1762 | Green Component 1763 | 0.80784314870834351 1764 | Red Component 1765 | 0.94901961088180542 1766 | 1767 | Ansi 6 Color 1768 | 1769 | Alpha Component 1770 | 1 1771 | Blue Component 1772 | 0.80000001192092896 1773 | Color Space 1774 | sRGB 1775 | Green Component 1776 | 0.36078432202339172 1777 | Red Component 1778 | 0.47843137383460999 1779 | 1780 | Ansi 7 Color 1781 | 1782 | Alpha Component 1783 | 1 1784 | Blue Component 1785 | 0.60392159223556519 1786 | Color Space 1787 | sRGB 1788 | Green Component 1789 | 0.43529412150382996 1790 | Red Component 1791 | 0.40784314274787903 1792 | 1793 | Ansi 8 Color 1794 | 1795 | Alpha Component 1796 | 1 1797 | Blue Component 1798 | 0.60392159223556519 1799 | Color Space 1800 | sRGB 1801 | Green Component 1802 | 0.43529412150382996 1803 | Red Component 1804 | 0.40784314274787903 1805 | 1806 | Ansi 9 Color 1807 | 1808 | Alpha Component 1809 | 1 1810 | Blue Component 1811 | 0.0 1812 | Color Space 1813 | sRGB 1814 | Green Component 1815 | 0.20392157137393951 1816 | Red Component 1817 | 0.89019608497619629 1818 | 1819 | BM Growl 1820 | 1821 | Background Color 1822 | 1823 | Alpha Component 1824 | 1 1825 | Blue Component 1826 | 0.10588235408067703 1827 | Color Space 1828 | sRGB 1829 | Green Component 1830 | 0.066666670143604279 1831 | Red Component 1832 | 0.058823529630899429 1833 | 1834 | Background Image Location 1835 | 1836 | Badge Color 1837 | 1838 | Alpha Component 1839 | 0.78534412384033203 1840 | Blue Component 1841 | 0.56078433990478516 1842 | Color Space 1843 | sRGB 1844 | Green Component 1845 | 0.43529412150382996 1846 | Red Component 1847 | 0.80784314870834351 1848 | 1849 | Blinking Cursor 1850 | 1851 | Blur 1852 | 1853 | Bold Color 1854 | 1855 | Alpha Component 1856 | 1 1857 | Blue Component 1858 | 0.75686275959014893 1859 | Color Space 1860 | sRGB 1861 | Green Component 1862 | 0.94117647409439087 1863 | Red Component 1864 | 0.92549020051956177 1865 | 1866 | Brighten Bold Text 1867 | 1868 | Character Encoding 1869 | 4 1870 | Close Sessions On End 1871 | 1872 | Columns 1873 | 140 1874 | Command 1875 | 1876 | Cursor Color 1877 | 1878 | Alpha Component 1879 | 1 1880 | Blue Component 1881 | 0.75686275959014893 1882 | Color Space 1883 | sRGB 1884 | Green Component 1885 | 0.94117647409439087 1886 | Red Component 1887 | 0.92549020051956177 1888 | 1889 | Cursor Guide Color 1890 | 1891 | Alpha Component 1892 | 0.25 1893 | Blue Component 1894 | 1 1895 | Color Space 1896 | sRGB 1897 | Green Component 1898 | 0.9268307089805603 1899 | Red Component 1900 | 0.70213186740875244 1901 | 1902 | Cursor Text Color 1903 | 1904 | Alpha Component 1905 | 1 1906 | Blue Component 1907 | 0.10588235408067703 1908 | Color Space 1909 | sRGB 1910 | Green Component 1911 | 0.066666670143604279 1912 | Red Component 1913 | 0.058823529630899429 1914 | 1915 | Cursor Type 1916 | 1 1917 | Custom Command 1918 | No 1919 | Custom Directory 1920 | Yes 1921 | Custom Window Title 1922 | 1923 | Default Bookmark 1924 | No 1925 | Description 1926 | Default 1927 | Disable Window Resizing 1928 | 1929 | Draw Powerline Glyphs 1930 | 1931 | Flashing Bell 1932 | 1933 | Foreground Color 1934 | 1935 | Alpha Component 1936 | 1 1937 | Blue Component 1938 | 1 1939 | Color Space 1940 | sRGB 1941 | Green Component 1942 | 1 1943 | Red Component 1944 | 0.99999600649999998 1945 | 1946 | Guid 1947 | 3119A555-11B6-4E2E-9941-36BFADEDAF90 1948 | Horizontal Spacing 1949 | 1.04 1950 | Icon 1951 | 0 1952 | Idle Code 1953 | 0 1954 | Jobs to Ignore 1955 | 1956 | rlogin 1957 | ssh 1958 | slogin 1959 | telnet 1960 | 1961 | Keyboard Map 1962 | 1963 | 0x2d-0x40000 1964 | 1965 | Action 1966 | 11 1967 | Text 1968 | 0x1f 1969 | 1970 | 0x5e-0x60000 1971 | 1972 | Action 1973 | 11 1974 | Text 1975 | 0x1e 1976 | 1977 | 0xf700-0x220000 1978 | 1979 | Action 1980 | 10 1981 | Text 1982 | [A 1983 | 1984 | 0xf700-0x240000 1985 | 1986 | Action 1987 | 10 1988 | Text 1989 | [A 1990 | 1991 | 0xf700-0x260000 1992 | 1993 | Action 1994 | 10 1995 | Text 1996 | [A 1997 | 1998 | 0xf700-0x280000 1999 | 2000 | Action 2001 | 10 2002 | Text 2003 | [A 2004 | 2005 | 0xf701-0x220000 2006 | 2007 | Action 2008 | 10 2009 | Text 2010 | [B 2011 | 2012 | 0xf701-0x240000 2013 | 2014 | Action 2015 | 10 2016 | Text 2017 | [B 2018 | 2019 | 0xf701-0x260000 2020 | 2021 | Action 2022 | 10 2023 | Text 2024 | [B 2025 | 2026 | 0xf701-0x280000 2027 | 2028 | Action 2029 | 10 2030 | Text 2031 | [B 2032 | 2033 | 0xf702-0x220000 2034 | 2035 | Action 2036 | 10 2037 | Text 2038 | [D 2039 | 2040 | 0xf702-0x240000 2041 | 2042 | Action 2043 | 10 2044 | Text 2045 | [5D 2046 | 2047 | 0xf702-0x260000 2048 | 2049 | Action 2050 | 11 2051 | Text 2052 | 0x1b 0x1b 0x5b 0x44 2053 | 2054 | 0xf702-0x280000 2055 | 2056 | Action 2057 | 10 2058 | Text 2059 | b 2060 | 2061 | 0xf703-0x220000 2062 | 2063 | Action 2064 | 10 2065 | Text 2066 | [C 2067 | 2068 | 0xf703-0x240000 2069 | 2070 | Action 2071 | 10 2072 | Text 2073 | [5C 2074 | 2075 | 0xf703-0x260000 2076 | 2077 | Action 2078 | 10 2079 | Text 2080 | [C 2081 | 2082 | 0xf703-0x280000 2083 | 2084 | Action 2085 | 10 2086 | Text 2087 | f 2088 | 2089 | 0xf708-0x20000 2090 | 2091 | Action 2092 | 10 2093 | Text 2094 | [25~ 2095 | 2096 | 0xf709-0x20000 2097 | 2098 | Action 2099 | 10 2100 | Text 2101 | [26~ 2102 | 2103 | 0xf70a-0x20000 2104 | 2105 | Action 2106 | 10 2107 | Text 2108 | [28~ 2109 | 2110 | 0xf70b-0x20000 2111 | 2112 | Action 2113 | 10 2114 | Text 2115 | [29~ 2116 | 2117 | 0xf729-0x20000 2118 | 2119 | Action 2120 | 10 2121 | Text 2122 | [H 2123 | 2124 | 0xf729-0x40000 2125 | 2126 | Action 2127 | 5 2128 | Text 2129 | 2130 | 2131 | 0xf72b-0x20000 2132 | 2133 | Action 2134 | 10 2135 | Text 2136 | [F 2137 | 2138 | 0xf72b-0x40000 2139 | 2140 | Action 2141 | 4 2142 | Text 2143 | 2144 | 2145 | 2146 | Link Color 2147 | 2148 | Alpha Component 2149 | 1 2150 | Blue Component 2151 | 0.73423302173614502 2152 | Color Space 2153 | sRGB 2154 | Green Component 2155 | 0.35916060209274292 2156 | Red Component 2157 | 0.0 2158 | 2159 | Minimum Contrast 2160 | 0.0 2161 | Mouse Reporting 2162 | 2163 | Name 2164 | Default 2165 | Non Ascii Font 2166 | Monaco 12 2167 | Non-ASCII Anti Aliased 2168 | 2169 | Normal Font 2170 | JetBrainsMono-Regular 14 2171 | Option Key Sends 2172 | 0 2173 | Prompt Before Closing 2 2174 | 2175 | Right Option Key Sends 2176 | 0 2177 | Rows 2178 | 36 2179 | Screen 2180 | -1 2181 | Scrollback Lines 2182 | 0 2183 | Scrollback in Alternate Screen 2184 | 2185 | Selected Text Color 2186 | 2187 | Alpha Component 2188 | 1 2189 | Blue Component 2190 | 1 2191 | Color Space 2192 | sRGB 2193 | Green Component 2194 | 1 2195 | Red Component 2196 | 1 2197 | 2198 | Selection Color 2199 | 2200 | Alpha Component 2201 | 1 2202 | Blue Component 2203 | 0.60392159223556519 2204 | Color Space 2205 | sRGB 2206 | Green Component 2207 | 0.43529412150382996 2208 | Red Component 2209 | 0.40784314274787903 2210 | 2211 | Send Code When Idle 2212 | 2213 | Shortcut 2214 | 2215 | Show Mark Indicators 2216 | 2217 | Silence Bell 2218 | 2219 | Sync Title 2220 | 2221 | Tags 2222 | 2223 | Terminal Type 2224 | xterm-256color 2225 | Transparency 2226 | 0.0 2227 | Unlimited Scrollback 2228 | 2229 | Use Bold Font 2230 | 2231 | Use Bright Bold 2232 | 2233 | Use Custom Window Title 2234 | 2235 | Use Italic Font 2236 | 2237 | Use Non-ASCII Font 2238 | 2239 | Use Underline Color 2240 | 2241 | Vertical Spacing 2242 | 1 2243 | Visual Bell 2244 | 2245 | Window Type 2246 | 0 2247 | Working Directory 2248 | ~/Desktop 2249 | 2250 | 2251 | OpenBookmark 2252 | 2253 | PMPrintingExpandedStateForPrint2 2254 | 2255 | PastingClearsSelection 2256 | 2257 | PerPaneBackgroundImage 2258 | 2259 | PointerActions 2260 | 2261 | Button,1,1,, 2262 | 2263 | Action 2264 | kContextMenuPointerAction 2265 | 2266 | Button,2,1,, 2267 | 2268 | Action 2269 | kPasteFromClipboardPointerAction 2270 | 2271 | Gesture,ThreeFingerSwipeDown,, 2272 | 2273 | Action 2274 | kPrevWindowPointerAction 2275 | 2276 | Gesture,ThreeFingerSwipeLeft,, 2277 | 2278 | Action 2279 | kPrevTabPointerAction 2280 | 2281 | Gesture,ThreeFingerSwipeRight,, 2282 | 2283 | Action 2284 | kNextTabPointerAction 2285 | 2286 | Gesture,ThreeFingerSwipeUp,, 2287 | 2288 | Action 2289 | kNextWindowPointerAction 2290 | 2291 | 2292 | Print In Black And White 2293 | 2294 | PromptOnQuit 2295 | 2296 | RequireCmdForDraggingText 2297 | 2298 | SeparateStatusBarsPerPane 2299 | 2300 | ShowFullScreenTabBar 2301 | 2302 | ShowMetalFPSmeter 2303 | 2304 | ShowNewOutputIndicator 2305 | 2306 | ShowPaneTitles 2307 | 2308 | SoundForEsc 2309 | 2310 | SwitchPaneModifier 2311 | 9 2312 | SwitchTabModifier 2313 | 4 2314 | TabStyleWithAutomaticOption 2315 | 5 2316 | TabViewType 2317 | 0 2318 | TerminalMargin 2319 | 25 2320 | TerminalVMargin 2321 | 25 2322 | UseBorder 2323 | 2324 | VerticalBarCursorWidth 2325 | 3 2326 | VisualIndicatorForEsc 2327 | 2328 | WindowNumber 2329 | 2330 | findMode_iTerm 2331 | 0 2332 | kCPKSelectionViewPreferredModeKey 2333 | 0 2334 | kCPKSelectionViewShowHSBTextFieldsKey 2335 | 2336 | kCPKUseSystemColorPicker 2337 | 2338 | 2339 | 2340 | --------------------------------------------------------------------------------