From e55a5f8ee3fe48a917e054c479623d9ef710d251 Mon Sep 17 00:00:00 2001 From: "J. Colin Henry" Date: Wed, 2 Jul 2025 22:33:23 -0700 Subject: [PATCH] adding a bunch of stuff --- app-1password | 21 +++++++++++++++++++++ app-chrome | 10 ++++++++++ app-obsidian | 5 +++++ darwin-brew | 1 + darwin-defaults | 3 ++- linux-flatpak | 6 ++++++ linux-update | 0 provision | 5 ++--- system-workspace | 2 ++ tool-starship | 4 ++++ tool-vscode | 17 +++++++++++++++++ 11 files changed, 70 insertions(+), 4 deletions(-) create mode 100755 app-1password create mode 100755 app-chrome create mode 100755 app-obsidian create mode 100644 darwin-brew create mode 100755 linux-flatpak mode change 100644 => 100755 linux-update create mode 100644 system-workspace create mode 100755 tool-starship create mode 100755 tool-vscode diff --git a/app-1password b/app-1password new file mode 100755 index 0000000..daf97db --- /dev/null +++ b/app-1password @@ -0,0 +1,21 @@ +#!/usr/bin/env bash +set -e + +# Install 1password and 1password-cli single script +curl -sS https://downloads.1password.com/linux/keys/1password.asc | \ +sudo gpg --dearmor --output /usr/share/keyrings/1password-archive-keyring.gpg + +# Add apt repository +echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/1password-archive-keyring.gpg] https://downloads.1password.com/linux/debian/$(dpkg --print-architecture) stable main" | +sudo tee /etc/apt/sources.list.d/1password.list + +# Add the debsig-verify policy +sudo mkdir -p /etc/debsig/policies/AC2D62742012EA22/ +curl -sS https://downloads.1password.com/linux/debian/debsig/1password.pol | \ +sudo tee /etc/debsig/policies/AC2D62742012EA22/1password.pol +sudo mkdir -p /usr/share/debsig/keyrings/AC2D62742012EA22 +curl -sS https://downloads.1password.com/linux/keys/1password.asc | \ +sudo gpg --dearmor --output /usr/share/debsig/keyrings/AC2D62742012EA22/debsig.gpg + +# Install 1Password & 1password-cli +sudo apt update && sudo apt install -y 1password 1password-cli diff --git a/app-chrome b/app-chrome new file mode 100755 index 0000000..06c814e --- /dev/null +++ b/app-chrome @@ -0,0 +1,10 @@ +#!/usr/bin/env bash +set -e + +# Browse the web with the most popular browser. See https://www.google.com/chrome/ +cd /tmp +wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb +sudo apt install -y ./google-chrome-stable_current_amd64.deb +rm google-chrome-stable_current_amd64.deb +xdg-settings set default-web-browser google-chrome.desktop +cd - diff --git a/app-obsidian b/app-obsidian new file mode 100755 index 0000000..237e594 --- /dev/null +++ b/app-obsidian @@ -0,0 +1,5 @@ +#!/usr/bin/env bash +set -e + +# Obsidian is a multi-platform note taking application. See https://obsidian.md +flatpak install -y flathub md.obsidian.Obsidian diff --git a/darwin-brew b/darwin-brew new file mode 100644 index 0000000..71f8e85 --- /dev/null +++ b/darwin-brew @@ -0,0 +1 @@ +curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh | bash diff --git a/darwin-defaults b/darwin-defaults index 9e9b540..e3b597e 100644 --- a/darwin-defaults +++ b/darwin-defaults @@ -1,4 +1,5 @@ #!/usr/bin/env bash +set -e # Enable full keyboard access for all controls (e.g. enable Tab in modal dialogs) defaults write NSGlobalDomain AppleKeyboardUIMode -int 3 @@ -6,7 +7,7 @@ defaults write NSGlobalDomain AppleKeyboardUIMode -int 3 # Automatically quit printer app once the print jobs complete defaults write com.apple.print.PrintingPrefs "Quit When Finished" -bool true - # Disable smart dashes as they’re annoying when typing code +# Disable smart dashes as they’re annoying when typing code defaults write NSGlobalDomain NSAutomaticDashSubstitutionEnabled -bool false # Require password immediately after sleep or screen saver begins diff --git a/linux-flatpak b/linux-flatpak new file mode 100755 index 0000000..60395f9 --- /dev/null +++ b/linux-flatpak @@ -0,0 +1,6 @@ +#!/usr/bin/env bash +set -e + +sudo apt install -y flatpak +sudo apt install -y gnome-software-plugin-flatpak +sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo diff --git a/linux-update b/linux-update old mode 100644 new mode 100755 diff --git a/provision b/provision index 8cfc8fd..1c4ec06 100644 --- a/provision +++ b/provision @@ -1,13 +1,12 @@ #!/usr/bin/env bash set -ex + DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) os=`uname -s| tr '[:upper:]' '[:lower:]'` -# sudo apt-get update -# sudo apt-get upgrade -y categories="$(os) system hw dev tool app font $(hostname)" for c in $categories; do for x in ${c}-*; do source $x done -done \ No newline at end of file +done diff --git a/system-workspace b/system-workspace new file mode 100644 index 0000000..26f6d41 --- /dev/null +++ b/system-workspace @@ -0,0 +1,2 @@ +mkdir -p $HOME/.workspace/src + diff --git a/tool-starship b/tool-starship new file mode 100755 index 0000000..5bda63b --- /dev/null +++ b/tool-starship @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +set -e + +curl -sS https://starship.rs/install.sh | sh diff --git a/tool-vscode b/tool-vscode new file mode 100755 index 0000000..e5718ca --- /dev/null +++ b/tool-vscode @@ -0,0 +1,17 @@ +#!/usr/bin/env bash +set -e + +cd /tmp +curl -sS https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor >packages.microsoft.gpg +sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg +echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list >/dev/null +rm -f packages.microsoft.gpg +cd - + +sudo apt update -y +sudo apt install -y code + +#mkdir -p ~/.config/Code/User +#cp ~/.local/share/omakub/configs/vscode.json ~/.config/Code/User/settings.json + +# Install default supported themes