Skip to content
@unix-terminal-setup

unix-terminal-setup

Open Source Love GitHub license PRs Welcome

unix-terminal-setup

A couple of repositories with bash scripts to setup terminal utilities, for quickly setting up a new Linux or MacOS machine.

Note: We are currently transitioning old Linux only scripts to support both Linux and MacOS

Shell Scripting Notes

  • MacOS specific scripts are prefixed with macos-
  • Linux specific scripts are prefixed with linux-
  • Scripts are written in Bash.
  • Shebang is by default: #!/usr/bin/env bash
  • All scripts include set -euo pipefail to add safety options, which will stop execution if a command fails, pipe command fails or trying to use undefined variables.
  • Initial focus is on using these on the Ubuntu distro (apt/snap) and MacOS Sonoma (brew).

Dot Files Notes

  • The dot files we share are aimed at being used on both a Linux and MacOS machine.

Terminal

We recommend using a cross-platform terminal to keep your experience the same. Have a look at:

Popular repositories Loading

  1. tmux-config tmux-config Public

    My tmux config.

    Shell 1

  2. morne-setup morne-setup Public

    My MacOS dotfile setup.

    Lua 1

  3. atuin-setup atuin-setup Public

    Script to setup Atuin

    Shell 1

  4. .github .github Public

  5. neovim-setup neovim-setup Public

    Script to setup NeoVim

    Shell

  6. rust-setup rust-setup Public

    Script that setups Rust programming language so that you can use cargo to install awesome terminal utilities.

    Shell

Repositories

Showing 10 of 17 repositories
  • morne-setup Public

    My MacOS dotfile setup.

    unix-terminal-setup/morne-setup’s past year of commit activity
    Lua 1 GPL-3.0 0 0 0 Updated Sep 6, 2024
  • neovim-setup Public

    Script to setup NeoVim

    unix-terminal-setup/neovim-setup’s past year of commit activity
    Shell 0 GPL-3.0 0 0 0 Updated Aug 17, 2024
  • atuin-setup Public

    Script to setup Atuin

    unix-terminal-setup/atuin-setup’s past year of commit activity
    Shell 0 GPL-3.0 1 0 0 Updated Aug 17, 2024
  • neovide-setup Public

    Simple, no-nonsense, cross-platform graphical user interface for Neovim written in Rust

    unix-terminal-setup/neovide-setup’s past year of commit activity
    0 GPL-3.0 0 0 0 Updated May 7, 2024
  • macos-gnu-setup Public

    Script to setup the GNU core and find utilities via brew.

    unix-terminal-setup/macos-gnu-setup’s past year of commit activity
    Shell 0 GPL-3.0 0 0 0 Updated May 7, 2024
  • macos-bash-setup Public

    Script to install latest bash via brew and set it as your default shell and for root.

    unix-terminal-setup/macos-bash-setup’s past year of commit activity
    Shell 0 GPL-3.0 0 2 0 Updated Apr 24, 2024
  • .github Public
    unix-terminal-setup/.github’s past year of commit activity
    0 GPL-3.0 0 0 0 Updated Apr 24, 2024
  • tmux-setup Public

    Setup for tmux.

    unix-terminal-setup/tmux-setup’s past year of commit activity
    Shell 0 AGPL-3.0 0 0 0 Updated Apr 24, 2024
  • tmux-config Public

    My tmux config.

    unix-terminal-setup/tmux-config’s past year of commit activity
    Shell 1 0 0 0 Updated Apr 24, 2024
  • rust-setup Public

    Script that setups Rust programming language so that you can use cargo to install awesome terminal utilities.

    unix-terminal-setup/rust-setup’s past year of commit activity
    Shell 0 GPL-3.0 0 0 0 Updated Apr 24, 2024

Top languages

Loading…

Most used topics

Loading…