Skip to content

This is my personal rendition of Fedora Kinoite

License

Notifications You must be signed in to change notification settings

briorg/custom-kinoite

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

custom-kinoite

This is my personal rendition of Fedora Kinoite based on ublue-os with custom modifications and fixes for my workflow. This may be useful for other people to use, but it's specifically tailored for my usage. Use at your own risk.

Based

This is a fork of btkostner/silverblue, tweaked to build Kinoite 39 instead of Silverblue 38.

As said above, this repository is based off the excellent work of ublue-os, the Fedora Silverblue team, the Flatpak project, ostree, and a multitude of other projects and people not listed here.

Usage

I do not provide ISO downloads for this. To do a clean install, you will need to:

  1. Install a libostree-based Fedora release on your computer (and I have only tested starting out with an official ISO of Kinoite 39)
  2. Reboot and pin your current deployment in case of issues: sudo ostree admin pin 0
  3. Run the following command to rebase your system:
sudo rpm-ostree rebase --experimental ostree-unverified-registry:ghcr.io/briorg/kinoite:39

Changes

  • Exports a ton of env variables to enforce the usage of the XDG Base Directory Specification. Use xdg-ninja to ensure this list is kept up to date and working.
  • Installs 1Password and CLI (not flatpak for browser integration) (See 1 for caveats)
  • Installs Visual Studio Code (Insiders)
  • Installs bat and replaces cat Replacing cat is disabled, because bat isn't fully 100% compatible with the GNU cat so I prefer using shell aliases in my dotfiles.
  • Installs delta for better git diff
  • Configures git to use 1Password for authentication and delta for diffs

Planned changes

  • Installs tailscale onto the base image
  • Integrates Klassy application style and window decorations
  • Rebase to Rawhide?

License

Unless otherwise stated, code in this repository is licensed under Apache License 2.0

Footnotes

  1. The script that installs 1Password needs some extra steps done after install to overlay onto /opt, and may expect your username to be bri. I don't remember exactly what I did (though I'll attempt to fully document this in the future), but I think that I just installed from 1password-latest.tar.gz afterwards with this patch applied to after-install.sh.

About

This is my personal rendition of Fedora Kinoite

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Shell 96.5%
  • Dockerfile 3.5%