Skip to content

Instantly share code, notes, and snippets.

@storopoli
Last active January 30, 2024 18:12
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save storopoli/4a505e10b05a9af432b53106ca0c7d2d to your computer and use it in GitHub Desktop.
Save storopoli/4a505e10b05a9af432b53106ca0c7d2d to your computer and use it in GitHub Desktop.
Life with a Chromebook (arm64)

Life with a Chromebook (arm64)1

  1. Setup native Wireguard VPNs2

  2. Harden your Chromebook3

  3. Install uBlock Origin Lite

  4. Setup Linux on your Chromebook

  5. Install:

    • Basics: sudo apt-get install -y apt-transport-https ca-certificates software-properties-common apt-utils pkg-config

    • GnuPG: sudo apt-get install -y gnupg scdaemon pinentry-gnome3

    • OpenPGP smart card:

    • KeepassXC: sudo apt-get install -y keepassxc

    • VSCode

    • Docker5

    • Rust with rustup: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

    • Node with nvm:

      wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
      source .bashrc
      nvm install node
    • Python: sudo apt-get install -y python3-pip python3-dev python3-venv build-essential libssl-dev libffi-dev

    • Julia with juliaup: curl -fsSL https://install.julialang.org | sh

    • helix6

    • lazygit

    • Signal

  6. Change Search Button to Escape in Settings > Keyboard

Footnotes

  1. Lenovo IdeaPad Slim 3 14" 4GB 64GB

  2. if the link is broken use the saved archive.org snapshot

  3. if the link is broken use the saved archive.org snapshot

  4. if the link is broken use the saved archive.org snapshot

  5. don't forget to run sudo chmod 666 /var/run/docker.sock

  6. move the runtime/ directory to $HOME/.config/helix/runtime/, that's the default.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment