Files
dotfiles/install-packages.sh

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