commit 8b52c30877e3b78ad77334773fa0aa6aed500195 Author: James Reilly Date: Tue Nov 25 11:59:55 2025 +0530 feat: Introduce initial Aurora OS configuration, branding assets, and system components across various directories. diff --git a/brew/aurora-ai.Brewfile b/brew/aurora-ai.Brewfile new file mode 100644 index 0000000..c9dbe36 --- /dev/null +++ b/brew/aurora-ai.Brewfile @@ -0,0 +1,14 @@ +brew "aichat" +brew "block-goose-cli" +tap "gptscript-ai/tap" +brew "gptscript-ai/tap/clio" +tap "charmbracelet/tap" +brew "charmbracelet/tap/crush" +cask "codex" +brew "gemini-cli" +brew "llm" +brew "mods" +brew "opencode" +brew "qwen-code" +brew "whisper-cpp" +brew "ramalama" diff --git a/brew/aurora-cli.Brewfile b/brew/aurora-cli.Brewfile new file mode 100644 index 0000000..e23ef7f --- /dev/null +++ b/brew/aurora-cli.Brewfile @@ -0,0 +1,24 @@ +tap "valkyrie00/bbrew" +brew "atuin" +brew "bat" +brew "bash-preexec" +brew "valkyrie00/bbrew/bbrew" +brew "carapace" +brew "chezmoi" +brew "direnv" +brew "dysk" +brew "eza" +brew "fd" +brew "gh" +brew "glab" +brew "rg" +brew "starship" +brew "shellcheck" +brew "stress-ng" +brew "tealdeer" +brew "trash-cli" +brew "television" +brew "uutils-coreutils" +brew "ugrep" +brew "yq" +brew "zoxide" diff --git a/brew/aurora-fonts.Brewfile b/brew/aurora-fonts.Brewfile new file mode 100644 index 0000000..1c2edb9 --- /dev/null +++ b/brew/aurora-fonts.Brewfile @@ -0,0 +1,15 @@ +cask "font-caskaydia-mono-nerd-font" +cask "font-droid-sans-mono-nerd-font" +cask "font-go-mono-nerd-font" +cask "font-blex-mono-nerd-font" +cask "font-open-dyslexic-nerd-font" +cask "font-sauce-code-pro-nerd-font" +cask "font-source-code-pro" +cask "font-ubuntu-nerd-font" +cask "font-fira-code-nerd-font" +cask "font-monaspice-nerd-font" +cask "font-symbols-only-nerd-font" +cask "font-cascadia-code-nf" +cask "font-intel-one-mono" +cask "font-inter" +cask "font-jetbrains-mono-nerd-font" diff --git a/brew/aurora-k8s.Brewfile b/brew/aurora-k8s.Brewfile new file mode 100644 index 0000000..d94a349 --- /dev/null +++ b/brew/aurora-k8s.Brewfile @@ -0,0 +1,16 @@ +tap "buildpacks/tap" +brew "kind" +brew "cdk8s" +tap "k0sproject/tap" +brew "k0sctl" +brew "k0sproject/tap/k0sctl" +brew "k3sup" +brew "dagger" +brew "grype" +brew "helm" +brew "kubectl" +brew "k9s" +brew "kubectx" +brew "pack" +brew "buildpacks/tap/pack" +brew "syft" diff --git a/flatpaks/system-flatpaks-dx.list b/flatpaks/system-flatpaks-dx.list new file mode 100644 index 0000000..8ffe51b --- /dev/null +++ b/flatpaks/system-flatpaks-dx.list @@ -0,0 +1,3 @@ +io.podman_desktop.PodmanDesktop +io.github.getnf.embellish +me.iepure.devtoolbox diff --git a/flatpaks/system-flatpaks.list b/flatpaks/system-flatpaks.list new file mode 100644 index 0000000..9a5770f --- /dev/null +++ b/flatpaks/system-flatpaks.list @@ -0,0 +1,20 @@ +com.github.tchx84.Flatseal +com.ranfdev.DistroShelf +io.github.flattool.Warehouse +io.github.kolunmi.Bazaar +io.missioncenter.MissionCenter +org.deskflow.deskflow +org.fedoraproject.MediaWriter +org.fkoehler.KTailctl +org.gnome.DejaDup +org.gtk.Gtk3theme.Breeze +org.kde.gwenview +org.kde.haruna +org.kde.kcalc +org.kde.kclock +org.kde.kontact +org.kde.kweather +org.kde.okular +org.kde.skanpage +org.mozilla.Thunderbird +org.mozilla.firefox diff --git a/just/aurora-apps.just b/just/aurora-apps.just new file mode 100644 index 0000000..5ec9210 --- /dev/null +++ b/just/aurora-apps.just @@ -0,0 +1,356 @@ +# vim: set ft=make : +######################## +### aurora-apps.just +######################## +## Standardized verbs +# configure- = configure something that is pre-installed on the image +# install- = install something, no uninstall or configuration provided +# setup- = install something and also provide configuration and/or uninstallation options +# toggle- = turn something on/off, logic can be automatic or manual selection +# fix- = apply fix/patch/workaround for something +# foo = no verb is used for shortcuts or something deemed important enough to use a super memorable name + +# alias for setup-cockpit +[group('Apps')] +cockpit: + @ujust setup-cockpit + +# Enable Cockpit for web-based system management | https://cockpit-project.org/ +[group('Apps')] +setup-cockpit ACTION="": + #!/usr/bin/env bash + source /usr/lib/ujust/ujust.sh + + MANAGED_COCKPIT_CONTAINER="cockpit-ws" + + if sudo podman container exists $MANAGED_COCKPIT_CONTAINER ; then + COCKPIT_CONTAINER_STATUS_PRETTY="${green}${b}Installed${n}" + COCKPIT_CONTAINER_STATUS=1 + else + COCKPIT_CONTAINER_STATUS_PRETTY="${invert}${b}Not installed${n}" + COCKPIT_CONTAINER_STATUS=0 + fi + + COCKPIT_SERVICE_STATUS="$(systemctl is-enabled cockpit.service)" + if [ "$COCKPIT_SERVICE_STATUS" == "enabled" ]; then + COCKPIT_SERVICE_STATUS="${green}${b}Enabled${n}" + elif [ "$COCKPIT_SERVICE_STATUS" == "disabled" ]; then + COCKPIT_SERVICE_STATUS="${red}${b}Disabled${n}" + else + COCKPIT_SERVICE_STATUS="${invert}${b}Not installed${n}" + fi + OPTION={{ ACTION }} + if [ "$OPTION" == "help" ]; then + cat < +