commit f5adfbfd56060117365db4813a2e621b274ffd36 Author: Brandon Kessler Date: Fri Dec 12 21:17:38 2025 -0700 feat: initial commit diff --git a/12-install-flatpaks-workstation.sh b/12-install-flatpaks-workstation.sh new file mode 100644 index 0000000..4830aee --- /dev/null +++ b/12-install-flatpaks-workstation.sh @@ -0,0 +1,61 @@ +#!/bin/sh + +#-- NOTE: You should run as a regular user, not as sudo + + +#-- Ardour --# +flatpak install -y --noninteractive flathub org.ardour.Ardour + +#-- Sonic Pi --# +flatpak install -y --noninteractive flathub net.sonic_pi.SonicPi + +#-- Blender --# +flatpak install -y --noninteractive flathub org.blender.Blender + +#-- Blockbench --# +flatpak install -y --noninteractive flathub net.blockbench.Blockbench + +#-- FreeCAD --# +flatpak install -y --noninteractive flathub org.freecad.FreeCAD + +#-- OpenSCAD --# +flatpak install -y --noninteractive flathub org.openscad.OpenSCAD + +#-- Bottles --# +flatpak install -y --noninteractive flathub com.usebottles.bottles + +#-- Calibre --# +flatpak install -y --noninteractive flathub com.calibre_ebook.calibre + +#-- Obsidian --# +flatpak install -y --noninteractive flathub md.obsidian.Obsidian + +#-- Flatseal --# +flatpak install -y --noninteractive flathub com.github.tchx84.Flatseal + +#-- GIMP --# +flatpak install -y --noninteractive flathub org.gimp.GIMP + +#-- Inkscape --# +flatpak install -y --noninteractive flathub org.inkscape.Inkscape + +#-- Krita --# +flatpak install -y --noninteractive flathub org.kde.krita + +#-- HandBrake --# +flatpak install -y --noninteractive flathub fr.handbrake.ghb + +#-- MakeMKV --# +flatpak install -y --noninteractive flathub com.makemkv.MakeMKV + +#-- Heroic --# +flatpak install -y --noninteractive flathub com.heroicgameslauncher.hgl + +#-- RetroDeck --# +flatpak install -y --noninteractive flathub net.retrodeck.retrodeck + +#-- MusicBrainz --# +flatpak install -y --noninteractive flathub org.musicbrainz.Picard + +#-- Parabolic --# +flatpak install -y --noninteractive flathub org.nickvision.tubeconverter diff --git a/20-set-user-preferences-interactive.sh b/20-set-user-preferences-interactive.sh new file mode 100644 index 0000000..e0e3256 --- /dev/null +++ b/20-set-user-preferences-interactive.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +#-- Oh My ZSH --# +sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" + + +#-- flatpak overrides --# +sudo flatpak override --filesystem=$HOME/.themes +sudo flatpak override --filesystem=$HOME/.icons +flatpak override --user --filesystem=xdg-config/gtk-4.0 +sudo flatpak override --filesystem=xdg-config/gtk-4.0 + +#-- UDEV for Vial and keyboards --# +export USER_GID=`id -g`; sudo --preserve-env=USER_GID sh -c 'echo "KERNEL==\"hidraw*\", SUBSYSTEM==\"hidraw\", ATTRS{serial}==\"*vial:f64c2b3c*\", MODE=\"0660\", GROUP=\"$USER_GID\", TAG+=\"uaccess\", TAG+=\"udev-acl\"" > /etc/udev/rules.d/59-vial.rules && udevadm control --reload && udevadm trigger' diff --git a/Debian/00-install-utilities.sh b/Debian/00-install-utilities.sh new file mode 100644 index 0000000..981a6e1 --- /dev/null +++ b/Debian/00-install-utilities.sh @@ -0,0 +1,42 @@ +#!/bin/sh + +#-- Install system utilities like different shells here + +#-- Update and Upgrade --# +apt update +apt upgrade -y + + +#-- Git --# +#-- Git is a version control utility that will be used to pull down dot files and shell scripts +apt install git -y + +#-- Curl --# +apt install curl -y + +#-- Wget --# +apt install wget -y + +#-- zsh --# +apt install zsh -y + +#-- GNU Stow --# +#-- Stow is a utility that can symlink your dot files to your home directory +apt install stow -y + + +#-- Zoxide --# +#-- Zoxide is like cd, but juiced. +apt install zoxide -y + +#-- wl-clipboard --# +#-- for wayland clipboard --# +apt install wl-clipboard -y + +#-- Flatpak and Flathub --# +apt install flatpak -y + +flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo + +#-- Build Essentials for Lua Language Server--# +apt install build-essential cmake ninja-build diff --git a/Debian/10-install-applications-universal.sh b/Debian/10-install-applications-universal.sh new file mode 100644 index 0000000..2999487 --- /dev/null +++ b/Debian/10-install-applications-universal.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +#-- Install applications and software here, such as browsers or game launchers, etc. + +#-- Update and Upgrade --# +apt update +apt upgrade -y + +#-- Neovim --# +apt install neovim -y + +apt install lua5.1 -y + diff --git a/Debian/11-install-applications-server.sh b/Debian/11-install-applications-server.sh new file mode 100644 index 0000000..1a24852 --- /dev/null +++ b/Debian/11-install-applications-server.sh @@ -0,0 +1 @@ +#!/bin/sh diff --git a/Debian/11-install-applications-workstation.sh b/Debian/11-install-applications-workstation.sh new file mode 100644 index 0000000..364ff2b --- /dev/null +++ b/Debian/11-install-applications-workstation.sh @@ -0,0 +1,26 @@ +#!/bin/sh + +######################################### +######## Debian Repository ############## +######################################### + +#-- Flatpak Gnome Software Plugin --# +apt install gnome-software-plugin-flatpak -y + +#-- Rhythmbox --# +apt install rhythmbox -y + +#-- Nextcloud Desktop --# +apt install nextcloud-desktop -y + +#-- Gnome Web --# +apt install epiphany-browser -y + +#-- 1Password --# +wget -O ~/Downloads/1password-latest.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-latest.deb +apt install -f ~/Downloads/1password-latest.deb -y + +#-- Ollama 00--# +#-- Local llm +curl -fsSL https://ollama.com/install.sh | sh + diff --git a/Debian/20-set-user-preferences-interactive.sh b/Debian/20-set-user-preferences-interactive.sh new file mode 100644 index 0000000..d22f71a --- /dev/null +++ b/Debian/20-set-user-preferences-interactive.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +#-- For gnome customizations +sudo apt install gtk2-engines-murrine -y + diff --git a/Debian/readme.md b/Debian/readme.md new file mode 100644 index 0000000..602f0a2 --- /dev/null +++ b/Debian/readme.md @@ -0,0 +1,3 @@ +# Purpose + +This repository is for easily and quickly pulling scripts down to a newly Debian imaged device and getting it functional. diff --git a/OpenSUSE/00-install-utilities.sh b/OpenSUSE/00-install-utilities.sh new file mode 100644 index 0000000..0135c08 --- /dev/null +++ b/OpenSUSE/00-install-utilities.sh @@ -0,0 +1,41 @@ +#!/bin/sh + +#-- Install system utilities like different shells here + +#-- Update and Upgrade --# +zypper update + + +#-- Git --# +#-- Git is a version control utility that will be used to pull down dot files and shell scripts +zypper -n install git + +#-- Curl --# +zypper -n install curl + +#-- Wget --# +zypper -n install wget + +#-- zsh --# +zypper -n install zsh + +#-- GNU Stow --# +#-- Stow is a utility that can symlink your dot files to your home directory +zypper -n install stow + + +#-- Zoxide --# +#-- Zoxide is like cd, but juiced. +zypper -n install zoxide + +#-- wl-clipboard --# +#-- for wayland clipboard --# +zypper -n install wl-clipboard + +#-- Flatpak and Flathub --# +zypper -n install flatpak + +flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo + +#-- Build Essentials for Lua Language Server--# +zypper -n install build-essential cmake ninja-build diff --git a/OpenSUSE/10-install-applications-universal.sh b/OpenSUSE/10-install-applications-universal.sh new file mode 100644 index 0000000..55776ff --- /dev/null +++ b/OpenSUSE/10-install-applications-universal.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +#-- Install applications and software here, such as browsers or game launchers, etc. + +#-- Update and Upgrade --# +zypper -n update + + +#-- Neovim --# +zypper -n install neovim + +zypper -n install lua51 + diff --git a/OpenSUSE/11-install-applications-server.sh b/OpenSUSE/11-install-applications-server.sh new file mode 100644 index 0000000..1a24852 --- /dev/null +++ b/OpenSUSE/11-install-applications-server.sh @@ -0,0 +1 @@ +#!/bin/sh diff --git a/OpenSUSE/11-install-applications-workstation.sh b/OpenSUSE/11-install-applications-workstation.sh new file mode 100644 index 0000000..5e625e1 --- /dev/null +++ b/OpenSUSE/11-install-applications-workstation.sh @@ -0,0 +1,27 @@ +#!/bin/sh + +######################################### +######## Debian Repository ############## +######################################### + +#-- Flatpak Gnome Software Plugin --# +zypper -n install gnome-software + +#-- Rhythmbox --# +zypper -n install rhythmbox + +#-- Nextcloud Desktop --# +zypper -n install nextcloud-desktop + +#-- Gnome Web --# +zypper -n install epiphany + +#-- 1Password --# +sudo rpm --import https://downloads.1password.com/linux/keys/1password.asc +zypper addrepo https://downloads.1password.com/linux/rpm/stable/x86_64 1password +sudo zypper install 1password + +#-- Ollama 00--# +#-- Local llm +curl -fsSL https://ollama.com/install.sh | sh + diff --git a/OpenSUSE/12-install-flatpaks-workstation.sh b/OpenSUSE/12-install-flatpaks-workstation.sh new file mode 100644 index 0000000..4830aee --- /dev/null +++ b/OpenSUSE/12-install-flatpaks-workstation.sh @@ -0,0 +1,61 @@ +#!/bin/sh + +#-- NOTE: You should run as a regular user, not as sudo + + +#-- Ardour --# +flatpak install -y --noninteractive flathub org.ardour.Ardour + +#-- Sonic Pi --# +flatpak install -y --noninteractive flathub net.sonic_pi.SonicPi + +#-- Blender --# +flatpak install -y --noninteractive flathub org.blender.Blender + +#-- Blockbench --# +flatpak install -y --noninteractive flathub net.blockbench.Blockbench + +#-- FreeCAD --# +flatpak install -y --noninteractive flathub org.freecad.FreeCAD + +#-- OpenSCAD --# +flatpak install -y --noninteractive flathub org.openscad.OpenSCAD + +#-- Bottles --# +flatpak install -y --noninteractive flathub com.usebottles.bottles + +#-- Calibre --# +flatpak install -y --noninteractive flathub com.calibre_ebook.calibre + +#-- Obsidian --# +flatpak install -y --noninteractive flathub md.obsidian.Obsidian + +#-- Flatseal --# +flatpak install -y --noninteractive flathub com.github.tchx84.Flatseal + +#-- GIMP --# +flatpak install -y --noninteractive flathub org.gimp.GIMP + +#-- Inkscape --# +flatpak install -y --noninteractive flathub org.inkscape.Inkscape + +#-- Krita --# +flatpak install -y --noninteractive flathub org.kde.krita + +#-- HandBrake --# +flatpak install -y --noninteractive flathub fr.handbrake.ghb + +#-- MakeMKV --# +flatpak install -y --noninteractive flathub com.makemkv.MakeMKV + +#-- Heroic --# +flatpak install -y --noninteractive flathub com.heroicgameslauncher.hgl + +#-- RetroDeck --# +flatpak install -y --noninteractive flathub net.retrodeck.retrodeck + +#-- MusicBrainz --# +flatpak install -y --noninteractive flathub org.musicbrainz.Picard + +#-- Parabolic --# +flatpak install -y --noninteractive flathub org.nickvision.tubeconverter diff --git a/OpenSUSE/20-set-user-preferences-interactive.sh b/OpenSUSE/20-set-user-preferences-interactive.sh new file mode 100644 index 0000000..9f98a32 --- /dev/null +++ b/OpenSUSE/20-set-user-preferences-interactive.sh @@ -0,0 +1,3 @@ +#!/bin/sh +#-- For gnome customizations +sudo zypper -n install gtk2-engines diff --git a/OpenSUSE/README.md b/OpenSUSE/README.md new file mode 100644 index 0000000..9c505ba --- /dev/null +++ b/OpenSUSE/README.md @@ -0,0 +1,3 @@ +# opensuse_setup_scripts + +Scripts to setup a new OpenSUSE installation \ No newline at end of file