An open API service indexing awesome lists of open source software.

https://github.com/alexfullmoon/aenocyon


https://github.com/alexfullmoon/aenocyon

atomic bluebuild bluebuild-image custom-image image-based immutable linux linux-custom-image oci oci-image operating-system

Last synced: 5 months ago
JSON representation

Awesome Lists containing this project

README

          

# *Aenocyon* - custom Bluefin image
[![Bluebuild build status](https://github.com/alexfullmoon/aenocyon/actions/workflows/build.yml/badge.svg)](https://github.com/alexfullmoon/aenocyon/actions/workflows/build.yml)  ![Last commit](https://img.shields.io/github/last-commit/AlexFullmoon/aenocyon?style=plastic&label=updated)

Using `bluefin-dx:stable`, customized for personal use and Thinkpad X1Y5 laptop.

## Installation

From suitable image (ideally bluefin-dx:stable):

```
rpm-ostree rebase ostree-unverified-registry:ghcr.io/alexfullmoon/aenocyon:stable

systemctl reboot

rpm-ostree rebase ostree-image-signed:docker://ghcr.io/alexfullmoon/aenocyon:stable

systemctl reboot
```

## Current changes from Bluefin DX

- Installed as RPMs
- Solaar, along with udev rules
- Bitwarden
- Sublime Text
- SourceGit
- Firefox
- Crossover
- Ghostty
- Seafile
- v2rayN
- Installed as flatpaks
- LibreOffice
- Betterbird (instead of Thunderbird)
- Obsidian
- Steam
- Discord
- Zotero
- Several Gnome extensions
- Some Gnome config
- ~~Personal dotfiles sync via chezmoi~~
- System config
- Enabled SMB1 for VM printer
- Disabled avahi-daemon listening on ethernet
- Removed
- Input Leap
- InputRemapper
- Gnome Tweaks
- DejaDup

## TODO

- [ ] Add libfuse for continuing support of AppImage (whenever they drop it from Bluefin)
- Or drop Appimages
- [ ] Check if all prerequisites for Crossover are *really* necessary for Office and PDF

## Current issues

Ghostty RPM install conflicts with its own terminfo file from ncurses that come with fish. Awaiting fixes. For now, install fish from brew.

Crossover _really_ doesn't like being installed on readonly filesystem, any operation with existing bottles results in hang up. Importing archived bottles work, though. For working with bottles install a copy into distrobox.

Chezmoi gets some variables (un)defined if applied during build. Currently disabled in recipe, apply manually.

## Making your own image

See the [BlueBuild docs](https://blue-build.org/how-to/setup/) for quick setup instructions for setting up your own repository based on this template.

## Verification

These images are signed with [Sigstore](https://www.sigstore.dev/)'s [cosign](https://github.com/sigstore/cosign). You can verify the signature by downloading the `cosign.pub` file from this repo and running the following command:

```bash
cosign verify --key cosign.pub ghcr.io/alexfullmoon/aenocyon
```