Commit Graph

585 Commits

Author SHA1 Message Date
gmpinder
56fdb68909 Add a way to install IntelliJ 2023-06-09 19:16:22 -04:00
gmpinder
78a260ebef Remove development libraries in favor of using distrobox 2023-06-07 20:29:44 -04:00
gmpinder
399c24b252 Add developer packages 2023-06-07 20:20:20 -04:00
gmpinder
3a2aa94081 Install libatk-1.0.so.0 2023-06-06 21:39:38 -04:00
gmpinder
3088150da8 Don't install make 2023-06-06 20:46:22 -04:00
gmpinder
235aa016b0 Install gcc-c++ and make 2023-06-06 19:27:13 -04:00
gmpinder
f0e29a1af0 Add power management software 2023-06-06 00:06:36 -04:00
gmpinder
0ebe2b13cf Adding framework specific software 2023-06-05 23:36:30 -04:00
gmpinder
56d2d016b5 Adjust image names 2023-06-05 00:12:12 -04:00
gmpinder
d5bcda0975 Make new recipe 2023-06-05 00:04:40 -04:00
gmpinder
3af012954a Install docker; remove synergy 2023-06-04 23:24:32 -04:00
gmpinder
81be18ace5 Move argument 2023-06-04 22:47:25 -04:00
gmpinder
b1a5a3f6f3 Quiet output and remove /opt/Synergy 2023-06-04 22:37:39 -04:00
gmpinder
f34e3f0efb Use the rpm version instead 2023-06-04 22:04:52 -04:00
gmpinder
d4c7b813f5 Install synergy 2023-06-04 21:28:52 -04:00
gmpinder
503e27ed6b Install xboxdrv into /usr/bin 2023-06-04 12:23:13 -04:00
gmpinder
3dd80e2c9e Install crontab and enable the crond service 2023-06-04 11:11:38 -04:00
gmpinder
0b96ebb4d1 Separate out usr directory copies 2023-06-04 11:00:55 -04:00
gmpinder
edfb84e58d Copy the correct files for xboxdrv 2023-06-04 10:49:52 -04:00
gmpinder
e24d15e961 Install dbus-glib-devel 2023-06-04 01:24:23 -04:00
gmpinder
d69e52fa56 Install glib2 2023-06-04 01:20:08 -04:00
gmpinder
1f15be0bcf Install libX11-devel 2023-06-04 01:16:09 -04:00
gmpinder
9557769d03 Unattended install 2023-06-04 01:12:48 -04:00
gmpinder
120b881cad Fix typo in package 2023-06-04 01:10:17 -04:00
gmpinder
801a228f99 Add 8-bitdo ultimate controller support 2023-06-04 01:03:24 -04:00
gmpinder
a200affa5d Install xboxdrv 2023-06-04 00:53:55 -04:00
gmpinder
6b5c800d44 Install cosign 2023-06-04 00:22:14 -04:00
gmpinder
2d3d18aa12 Update install-syncthing.sh
Adjust install directory
2023-06-03 20:29:07 -04:00
gmpinder
0104349961 Install syncthing 2023-06-03 18:49:43 -04:00
gmpinder
ed5cb7ce17 Don't install brave natively 2023-06-03 17:19:43 -04:00
gmpinder
87f00c4309 Don't install vscode to debug build 2023-06-03 17:14:19 -04:00
gmpinder
ab26f257c5 Setup repo for VSCode in pre and install through recipe 2023-06-03 17:08:04 -04:00
gmpinder
2713de82d7 Add GPG signing key for the brave browser 2023-06-03 17:00:11 -04:00
gmpinder
f12aab2bc2 Install VSCode in post 2023-06-03 16:54:42 -04:00
gmpinder
99565fe742 Add brave and vscode installs 2023-06-03 16:41:14 -04:00
gmpinder
83f47c3cf8 chore(automatic): update main title 2023-06-03 20:17:45 +00:00
gmpinder
21256c11f8 chore(automatic): update all repo/image links 2023-06-03 20:17:45 +00:00
gmpinder
ca167a5d62 chore(automatic): change image name 2023-06-03 20:17:45 +00:00
gmpinder
04466ddf7e chore(automatic): add public key 2023-06-03 20:17:45 +00:00
dependabot[bot]
3037449a0f build(deps): bump sigstore/cosign-installer from 3.0.4 to 3.0.5
Bumps [sigstore/cosign-installer](https://github.com/sigstore/cosign-installer) from 3.0.4 to 3.0.5.
- [Release notes](https://github.com/sigstore/cosign-installer/releases)
- [Commits](https://github.com/sigstore/cosign-installer/compare/v3.0.4...v3.0.5)

---
updated-dependencies:
- dependency-name: sigstore/cosign-installer
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-01 16:27:45 +00:00
dependabot[bot]
da63a1f1fb build(deps): bump mikefarah/yq from 4.33.3 to 4.34.1
Bumps [mikefarah/yq](https://github.com/mikefarah/yq) from 4.33.3 to 4.34.1.
- [Release notes](https://github.com/mikefarah/yq/releases)
- [Changelog](https://github.com/mikefarah/yq/blob/master/release_notes.txt)
- [Commits](https://github.com/mikefarah/yq/compare/v4.33.3...v4.34.1)

---
updated-dependencies:
- dependency-name: mikefarah/yq
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-01 16:23:55 +00:00
Tulili
a01549d081 feat: nix uninstaller for ublue-os systems (#93) 2023-06-01 15:58:43 +00:00
JosSamLoh
2582585ecd refactor: Shorten FEDORA_VERSION line (#90) 2023-06-01 15:50:23 +00:00
ER
1bf1785f2a docs: better inline docs in containerfile
* explaining ARG default values
2023-05-31 16:41:49 +00:00
plata
dd89cb7299 chore: use ./recipe.yml as default in Containerfile 2023-05-31 16:05:08 +00:00
Arcitec
3920ba9ab5 fix: remove RPMs after installing RPMs, to guarantee cleanup
This is necessary because the `rpm-ostree install` command lacks any way to exclude "recommended dependency" packages. It installs everything and the kitchen sink.

Therefore, installing something will often pull in a bunch of unwanted dependencies. The best we can do with the current situation is to run the removal after the install, so that users can remove those unwanted components manually and can be sure that they're actually removed.
2023-05-24 17:20:31 +00:00
Arcitec
ac40e75534 docs: explain the new "build.sh" location and mention "autorun.sh" 2023-05-20 08:07:46 +00:00
Arcitec
e8b5be6e83 fix!: optimize container layers and reduce image size
Every individual RUN, COPY and ADD action creates an extra container layer, so there was plenty of room for improvement in our Containerfile.

This optimization gets rid of 4 useless layers from our final container image, and shrinks the final OCI download size as follows:

- Removing the "mkdir /tmp/scripts" layer. It's not necessary to manually create the target directory for the container copy action.

- Removing the manual "chmod +x" for the scripts, and putting that step inside "build.sh" instead.

- Removing the manual copying of "build.sh", by instead placing it at "scripts/build.sh" so that it's automatically copied together with all the other scripts in one layer instead.

- Removing the separate "chmod +x build.sh && run build script" step by merging it with the "cleanup temp files and then finalize the container" step, so that we don't create a pointless extra filesystem layer just for the build.sh script execution.

These changes also reduce the size of the final image, because we're cleaning up the image in the exact same step that we run the "build.sh". If we didn't combine these steps, we'd still be keeping a useless extra layer with all the /tmp/ and /var/ junk files that were left over after the build.

Most seriously, the "/var/cache" folder contained copies of ALL RPM FILES that build.sh installed via "rpm-ostree install". This meant that we were generating a very big layer with a lot of junk data that shipped in the final image.

Our build now only generates 7 layers (instead of 11), and users will have a much smaller OCI download since we aren't shipping the cached RPM "build leftovers" or temp files via useless extra layers anymore.
2023-05-20 08:07:46 +00:00
dependabot[bot]
878ea2f6bf build(deps): bump sigstore/cosign-installer from 3.0.3 to 3.0.4
Bumps [sigstore/cosign-installer](https://github.com/sigstore/cosign-installer) from 3.0.3 to 3.0.4.
- [Release notes](https://github.com/sigstore/cosign-installer/releases)
- [Commits](https://github.com/sigstore/cosign-installer/compare/v3.0.3...v3.0.4)

---
updated-dependencies:
- dependency-name: sigstore/cosign-installer
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-16 17:17:48 +00:00
Arcitec
90713afd83 docs: explain the required branch layout for forked repositories 2023-05-16 16:54:47 +00:00