Pengaturan Mac Baru 2025 Saya

Pengaturan Mac Baru 2025 Saya


Saya menyiapkan Macbook Pro baru saya (14 inci, 2024 M4 Pro 24 GB RAM 500GB HD) hari ini (saya merekomendasikan lebih banyak memori tetapi ini bukan pilihan saya). Ini semua yang saya gunakan di Mac.

Versi sebelumnya dari postingan ini: dari 2018-2020, 2021, 2022 dan 2023 dan 2024. Jika saya memperbarui postingan ini di masa mendatang, konten ini akan diarsipkan tetapi URL ini akan tetap ada.

Perubahan:

tujuan saya adalah mengganti banyak utilitas kecil yang biasa saya gunakan, dengan plugin raycast

Pendiri Raycast memiliki lebih banyak hal di sini.

  • Peramban: Arc Browser: Saya mencoba Kagi tetapi terlalu banyak aplikasi yang tidak kompatibel dengan Safari jadi RIP. disetel ke default.
    • SEGERA buat google meet, bagikan layar, rekam layar (agar semua izin berfungsi sehingga Anda tidak perlu me-restart browser nanti). juga dapat melakukan ini melalui aplikasi web discord atau zoom – cukup mulai layar berbagi panggilan dan dapatkan semua izin berfungsi secepatnya)
  • Masuk ke: (ini membantu login untuk layanan lain di bawah)
    • Twitter
    • Github (petunjuk pengaturan lebih lanjut di bawah)
    • Gmail
  • Instal Warp (terminal normal pilihan saya, bagus untuk perintah yang dihasilkan AI, tetapi memakan memori)

Jalankan ini terlebih dahulu agar dapat berjalan di latar belakang

  • Instal oh-my-ZSH – sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  • Instal Homebrew – /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" kemudian
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/swyx/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

aku punya banyak barang lagi brew list tapi saya tidak yakin apa yang saya gunakan secara aktif. Anda dapat menginstalnya secara massal – membuangnya ke a packages.txt kemudian brew install $(cat packages.txt)

aom			icu4c@76		libvmaf			(email protected)
aribb24			imath			libvorbis		qemu
brotli			jpeg-turbo		libvpx			rabbitmq
ca-certificates		jpeg-xl			libx11			rav1e
cairo			krb5			libxau			readline
capstone		lame			libxcb			rubberband
certifi			leptonica		libxdmcp		sdl2
cjson			libarchive		libxext			snappy
colima			libass			libxrender		speex
dav1d			libb2			lima			sqlite
docker			libbluray		little-cms2		srt
docker-completion	libdeflate		lz4			svt-av1
dtc			libevent		lzo			tesseract
elixir			libidn2			m4			theora
erlang			libmicrohttpd		mbedtls			unbound
ffmpeg			libnghttp2		mpdecimal		unixodbc
flac			libogg			mpg123			vde
fnm			libpng			ncurses			webp
fontconfig		librist			nettle			wxwidgets
freetype		libsamplerate		opencore-amr		x264
frei0r			libslirp		openexr			x265
fribidi			libsndfile		openjpeg		xorgproto
gettext			libsodium		openssl@3		xvid
gh			libsoxr			opus			xz
giflib			libssh			p11-kit			yt-dlp
glib			libtasn1		pango			z
gmp			libtiff			pcre2			zeromq
gnutls			libtool			pipx		 zimg
graphite2		libunibreak		pixman			zstd
harfbuzz		libunistring		pnpm
highway			libusb			postgresql@14
honcho			libvidstab		python-packaging
flyctl

Salah satu dari ini akan meminta Anda untuk menginstal Apple Command Line Tools – membutuhkan waktu 15-25 menit untuk mengunduhnya, jadi lakukan ini terlebih dahulu. Jangan menjalankannya secara paralel.

  • Pengaturan Sistem:
    • Nonaktifkan pencarian Spotlight untuk semua jenis sampah kecuali aplikasi dan preferensi sistem
      • termasuk opsi Pengembang bodoh (pastikan untuk menambahkan Xcode.app ke/Applications bukan/user/swyx/Applications)
      • trik “sentuh xcode.app” baru-baru ini gagal untuk homebrew. memperbaikinya adalah xcode-select --install Dan sudo xcode-select -s /Library/Developer/CommandLineTools menurut saya
    • Nonaktifkan Tanya Siri
    • Matikan koreksi otomatis di Keyboard
    • https://github.com/swyxio/swyxdotio/assets/6764957/d687d9e1-ccec-4169-856f-cedcea9129ef
    • Atur ke Kursor besar untuk aksesibilitas selama presentasi
    • Perbaiki arah trackpad: Trackpad -> Gulir & Zoom – Nonaktif alami
    • Nonaktifkan pencarian kamus: Trackpad -> Arahkan & Klik -> Cari & pendeteksi data mati
    • (jika menggunakan keyboard windows) memetakan ulang tombol alt dan cmd untuk ergonomis
  • Pengaturan pencari:
    • Pengaturan → lanjutan -> tampilkan ekstensi nama file
      • Saat melakukan pencarian -> Cari Folder Saat Ini
    • Aktifkan menampilkan dotfiles (cukup tahan Cmd + Shift + .(dot) di jendela Finder)
    • Tampilkan bilah jalur di footer untuk navigasi yang lebih mudah (Lihat -> Tampilkan Bilah Jalur)
    • Pangkas bookmark sidebar yang berlebihan
      • buat folder “Kerja” dan sematkan
    • Pengaturan -> umum – Pertunjukan Windows Finder Baru -> Bekerja
  • papan ketik:
  • Dermaga MacOS:
    • Hapus semuanya dari Dock kecuali: Finder, System Preferences, dan Trash
    • Aktifkan Dock Auto Hiding – untuk mendapatkan lebih banyak ruang layar untuk presentasi
      • aktifkan ini juga untuk bilah Menu MacOS
  • Ekstensi Chrome: (terkait dengan akun Chrome)
  • Unduh, instal, dan atur font – Inconsolata untuk Powerline dan Meslo LG M untuk Powerline
  • Salin dotfiles saya (vimrc, zshrc, .gitignore_global): https://Gist.github.com/swyxio/7fa1009e460ecb818d5e6d9ca4616a05
  • Anda menginstal zsh di atas ZSH, sekarang atur sisanya
    • git config --global init.defaultBranch main
    • git config --global user.name "swyxio"
    • git config --global user.email (email protected)
    • setelah Anda menginstal diff-so-fancy
      • mengatur git config --global core.pager "diff-so-fancy | less --tabs=4 -RFX" – membuat git diff jauh lebih bagus
        • Anda juga dapat melakukan perbedaan dengan fungsi bash ini dif() { git diff --color --no-index "$1" "$2" | diff-so-fancy; } atau dengan VSCode code --diff file1.js file2.js.
        • Anda juga dapat mencoba https://github.com/dandavison/delta
  • menyesuaikan /.oh-my-zsh/themes/agnoster tema dari dotfiles
  • atur font untuk Warp: https://warp.dev/
    • satu-satunya pengaturan yang benar-benar perlu saya lakukan adalah mengatur font ke “Inconsolata for Powerline” – yang saya unduh di atas.

Anda seharusnya sudah menginstal banyak hal dengan Homebrew seperti di atas. Di bawah ini saya akan mencantumkan hal-hal lain yang mungkin ingin Anda gunakan:

  • CLI Github: brew install github/gh/gh
    • kamu perlu melakukannya masuk ke git – jika Anda mengaktifkan 2fa, Anda tidak dapat menggunakan kata sandi github normal Anda. coba dorong ke repo acak mana pun dan masukkan Token Akses Pribadi untuk kata sandi.
    • lalu lari gh auth login
    • tambahkan kunci GitHub SSH (bukan opsional)
  • Piton: tidak lagi pyenv dan tidak ada lagi Anaconda untukku. kepanasan yang baru adalah uv dari Astral. ini pengganti pip, virtualenv, pyenv, puisi, dll. sangat baru tetapi tidak banyak pengalaman pribadi dan ingin mencobanya lain kali. pip install uvlalu alih-alih masa depan pip install menggunakan uv pip installatau uv venv alih-alih virtualenv atau python -m venv. jauh lebih cepat dan dapat dipertukarkan dengan alat lain… tetapi mungkin masih memiliki sedikit masalah penyelesaian ketergantungan terutama untuk proyek lama.
    • pyenv virtualenv memerlukan beberapa pengaturan zshrc, atau dapatkan Failed to activate virtualenv. Perhaps pyenv-virtualenv has not been loaded into your shell properly. kesalahan, yang saya perbaiki dengan ini.
    • instal pytorch: pip3 install torch torchvision
  • Siapkan Node.js/NPM menggunakan – Anda seharusnya sudah menginstal fnm (alternatif yang lebih cepat untuk nvm) dari instalasi Homebrew di atas sehingga tidak perlu pengunduhan terpisah.
    • rencana: coba mise daripada nvm yang menangani multi lang fnm curl https://mise.run | sh
      • fnm install 24 untuk menginstal simpul 24
      • kami melakukannya brew install pnpm sebelumnya <- tampaknya semakin menjadi norma
      • npm login
      • npm config set loglevel="warn"
      • npm i -g undollar untuk menghapus $
      • npm install -g npm-check-updates untuk memperbarui deps
      • sudo npm install -g trash-cli untuk menambahkan a trash perintah agar Anda tidak menghapus file secara permanen
  • Digunakan untuk merekomendasikan benang. Sekarang brew install pnpm sebagai manajer paket simpul cepat
  • Anda mungkin perlu bekerja di sekitar Mac OS Sierra
  • brew install z – tidak langsung berfungsi – lihat masalah saya di repo rupa/z – homebrew mengubah jalur pemasangan default skrip z.sh jadi pastikan Anda menunjuk ke jalur baru yang benar – . /opt/homebrew/etc/profile.d/z.sh di zshrc Anda
  • Lain-lain – barang yang pernah saya instal dan mungkin tidak diperlukan lagi
    • pip3 install --user powerline-status
    • buka folder netral dan git clone && cd fonts && ./install.sh



Source link

Postagens Similares

  • РЕЦЕНЗИЯ: Путь любви (Ален де Боттон)

    Ален де Боттон Курс любви представляет собой философское исследование долгосрочных отношений, в качестве примера которого используется брак главных героев, Рабиха и Кирстен. Текст представляет собой смесь художественного повествования и философского эссе. Он следует хронологическому графику, прослеживая жизнь Рабиха и его жены Кирстен, от их первой встречи в Эдинбурге до неизбежных обыденностей, конфликтов и развития интимных…

  • كيفية البحث عن ملفات البودكاست التي تم حذفها

    محاربة bitrot عن طريق إعادة البودكاست إلى الوجود لقد كنت ضيفًا على الكثير من ملفات البودكاست، ولكن من المدهش بالنسبة لوسيط غير قابل للتغيير، أن البودكاست لا يبقى للأبد. تنتهي صلاحية النطاقات، وتتعطل عناوين URL، وتحدث أخطاء غبية. أعلم أنني أحب أن أنظر إلى نفسي بعد 30 عامًا من الآن وأضحك على مدى سذاجتي، لذا…

  • NP ハードはハードという意味ではありません ||数学∩プログラミング

    NP 困難性がインターネット上に現れると、たとえば、愚かなブロガーがビデオ ゲームについて書きたいなどの理由で、NP 困難であることが証明されている問題は実際には非常に難しいと結論付けたくなることがよくあります。 「スーパーマリオはNPが難しいと科学者が証明した?私は自分がマリオを苦手とするのには理由があるとずっと思っていたんだ!」ごめんなさい、この二つは関係ありません。 NP 硬度とは、狭い意味での硬いことを意味します。この投稿で明確になることを願っています。その後、NP 硬度を超えてプログラマーとしての仕事に応用できる、数学的な意味での「ハード」の意味を探っていきます。 問題が NP 困難である場合、それは単純に、その問題を使用してロジックを表現できるほど、問題が十分に表現力豊かであることを意味します。これは、AND、OR、NOT を使用したブール式を意味します。スーパー マリオの例では、「問題」は、(1) プレーヤーのコントロール、(2) レベルを構成する許可されたタイルとキャラクター、(3) 最初から最後まで到達するという目標の束です。論理式はレベルの作成時にエンコードされ、問題を解決する (レベルを完了する) ことは、論理式が成り立つ条件を見つけることと同じです。 オリジナルのスーパー マリオ ブラザーズの句ガジェット。3 つの変数の OR をエンコードします。 この意味では、宝具の硬さがスーパーマリオのすべてを硬くするわけではありません。論理式をエンコードするために設計されたレベルは、不自然で、複雑で、歪んでいます。彼らはゲームのルールを悪用して、ゲームにブール論理を詰め込みます。これらは 最悪の場合のレベル。これはマリオをまったく意図しない目的に使用するものであり、ハッキングと何ら変わりません。したがって、NP 硬度は最悪の場合の主張です。 繰り返しになりますが、NPの硬さはスーパーマリオが持っていることを意味します。 表現力。表現力が非常に高いため、最悪の場合には難しいと思われる他の問題もエミュレートできます。そして、数学的な「難易度」の目標はアルゴリズムの限界について推論することであるため、スーパー マリオを完全に一般的に解くことができるということは、レベル デザインがどれほどばかばかしいものであっても、どんな難しい部分問題も解決できることを意味します。 P != NP 予想は、ブール論理式が充足可能かどうかを決定する多項式時間アルゴリズムが存在しないことを示しており、その結果、スーパー マリオには (完全に一般的に) 多項式時間アルゴリズムも存在しません。 そうは言っても、実際には、スーパー マリオのレベルは論理式をエンコードしていません。現実世界のスーパー マリオのレベルはそのように (解けるように、楽しく) 設計されているという知識を使えば、アルゴリズムを使ってスーパー マリオを解くことができます。多くの例があります。 一般に、人間にとっての問題の難しさは、アルゴリズムの難しさとは無関係です。整数の乗算を考えてみましょう。これはコンピュータにとって解決できる些細な問題ですが、人間はこの問題に苦戦する傾向があります。コンピューターが 2,000 桁の数値を数ミリ秒で掛け算できるのに対し、7 桁の数値 2 つを 5 秒以内に掛け算できるのは驚くべき偉業です。 一方、タンパク質の折り畳みは NP が困難な問題として知られていますが、人間にとって十分に簡単に解決できるゲームに変換されており、プレイヤーは科学研究に貢献しています。実際、巡回セールスマンなど、最も一般的に引用される…

  • Kto wie, że blogujesz?

    Kto wie, że blogujesz? przez Davida Jamiesona David opowiada o swojej niechęci do dzielenia się szczegółami na temat swojego bloga z kolegą i pyta, czy inne osoby prowadzące blogi mówią o tym swoim przyjaciołom i rodzinie. Przeczytaj wpis ➡ Dziś rano zobaczyłem ten post w moim czytniku RSS, a po nim odpowiedź od Alexa, więc…

  • 2020 年 8 月 17 日各州開放準備評估

    這些評估顯示了州級數據,可以幫助評估每個州重新開放的準備。 阿拉斯加州•阿拉巴馬州•阿肯色州•亞利桑那州•加利福尼亞•科羅拉多•康涅狄格•哥倫比亞特區•特拉華•佛羅裡達•喬治亞•夏威夷•愛荷華•愛達荷•伊利諾伊•印第安納•堪薩斯•肯塔基•路易斯安那•馬薩諸塞州 •馬裡蘭州•緬因•密西根州•明尼蘇達•密蘇裡•密西西比•蒙大拿•北卡羅來納州• 北達科他•馬裡蘭•緬因•密西根州•明尼蘇達•密蘇裡•密西西比•蒙大拿•北卡羅來納州• 紐澤西 • 新澤西州內華達州紐澤西州•賓州 • 羅德島州 • 南卡羅來納州 • 南達科他州 • 田納西州 • 德州 • 猶他州 • 維吉尼亞州 • 佛蒙特州 • 華盛頓州 • 威斯康辛州 • 西維吉尼亞州 • 懷俄明州 Source link

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *