79 lines
1.7 KiB
Bash
Executable File
79 lines
1.7 KiB
Bash
Executable File
# Install homebrew dependencies
|
|
sudo dnf group install development-tools
|
|
|
|
echo "Installing homebrew"
|
|
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
|
|
|
# NOTE: Do not brew install anything with a dependency on node.
|
|
# Instead, install with npm -g.
|
|
|
|
brew install \
|
|
atuin \
|
|
bat \
|
|
eza \
|
|
fd \
|
|
fish \
|
|
fzf \
|
|
gcc \
|
|
gh \
|
|
git \
|
|
git-delta \
|
|
jq \
|
|
lazygit \
|
|
neovim \
|
|
restic \
|
|
ripgrep \
|
|
stow \
|
|
tmux
|
|
#crane \
|
|
#deno \
|
|
#dive \
|
|
#go \
|
|
#gron \
|
|
#hadolint \
|
|
#pnpm
|
|
#sqlite \
|
|
#stripe-cli \
|
|
#visidata \
|
|
|
|
brew services start atuin
|
|
|
|
# Previously these were installed with npm because I didn't want to use brew to
|
|
# install packages with a node dependency. I'm not sure if that is still required.
|
|
#npm install -g @devcontainers/cli
|
|
#npm install -g mjml
|
|
#npm install -g jsonlint
|
|
|
|
# Install ble.sh
|
|
# https://github.com/akinomyoga/ble.sh
|
|
|
|
# Install system packages
|
|
sudo dnf install \
|
|
alacritty \
|
|
copyq \
|
|
direnv \
|
|
distrobox \
|
|
fuse-libs \ # For running appimages
|
|
gstreamer1-plugin-openh264 mozilla-openh264 \ # For twitch videos
|
|
podman \
|
|
qalculate qalculate-gtk # Homebrew version installs x11 and waylany in brew.
|
|
|
|
# Install tailscale
|
|
# https://tailscale.com/kb/1511/install-fedora-2
|
|
|
|
# Install flatpaks
|
|
flatpak install io.dbeaver.DBeaverCommunity
|
|
flatpak install flathub org.gimp.GIMP
|
|
flatpak install flathub org.gnucash.GnuCash
|
|
flatpak install flathub org.kde.digikam
|
|
flatpak install flathub org.libreoffice.LibreOffice
|
|
flatpak install flathub org.kde.okular
|
|
|
|
# Install devbox
|
|
# https://www.jetify.com/docs/devbox/installing-devbox
|
|
curl -fsSL https://get.jetify.com/devbox | bash
|
|
|
|
# Installing tmux plugins
|
|
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
|
|
|