Compare commits

...

2 Commits

Author SHA1 Message Date
50f9dc6522 update fedora kinoite with appimage stuff 2025-01-02 23:34:10 -05:00
c66d39a124 change nextcloud out for docker in reeselink.com 2024-12-31 11:09:44 -05:00
2 changed files with 89 additions and 24 deletions

View File

@@ -7,7 +7,10 @@
- [Network](#network) - [Network](#network)
- [VLAN Setup with nmcli](#vlan-setup-with-nmcli) - [VLAN Setup with nmcli](#vlan-setup-with-nmcli)
- [Apps](#apps) - [Apps](#apps)
- [Gear Lever](#gear-lever)
- [VSCode](#vscode) - [VSCode](#vscode)
- [rpm-ostree](#rpm-ostree)
- [Flatpak](#flatpak)
- [Bitwarden](#bitwarden) - [Bitwarden](#bitwarden)
- [MPV](#mpv) - [MPV](#mpv)
- [Nextcloud Desktop](#nextcloud-desktop) - [Nextcloud Desktop](#nextcloud-desktop)
@@ -18,10 +21,12 @@
- [Minecraft](#minecraft) - [Minecraft](#minecraft)
- [Moonlight](#moonlight) - [Moonlight](#moonlight)
- [Steam](#steam) - [Steam](#steam)
- [MangoHud](#mangohud)
- [Raspberry Pi Imager](#raspberry-pi-imager) - [Raspberry Pi Imager](#raspberry-pi-imager)
- [Fedora Media Writer](#fedora-media-writer) - [Fedora Media Writer](#fedora-media-writer)
- [Pods](#pods) - [Pods](#pods)
- [Bambu Studio](#bambu-studio) - [Bambu Studio](#bambu-studio)
- [Freecad](#freecad)
- [Eyedropper](#eyedropper) - [Eyedropper](#eyedropper)
- [Mingle](#mingle) - [Mingle](#mingle)
- [Obsidian](#obsidian) - [Obsidian](#obsidian)
@@ -32,15 +37,15 @@
- [Pika](#pika) - [Pika](#pika)
- [Filezilla](#filezilla) - [Filezilla](#filezilla)
- [Transmission](#transmission) - [Transmission](#transmission)
- [AdwSteamGtk](#adwsteamgtk)
- [Frog](#frog) - [Frog](#frog)
- [CPU-X](#cpu-x) - [CPU-X](#cpu-x)
- [Ungoogled Chromium](#ungoogled-chromium) - [Ungoogled Chromium](#ungoogled-chromium)
- [Signal](#signal) - [Signal](#signal)
- [Toolbox](#toolbox) - [Toolbox](#toolbox)
- [Reese's Arch Toolbox](#reeses-arch-toolbox) - [Reese's Arch Toolbox](#reeses-arch-toolbox)
- [Pipx/Poetry](#pipxpoetry)
- [Using Reese's Arch Toolbox](#using-reeses-arch-toolbox) - [Using Reese's Arch Toolbox](#using-reeses-arch-toolbox)
- [CPU Image](#cpu-image)
- [AMD GPU Image](#amd-gpu-image)
- [Updating Reese's Arch Toolbox](#updating-reeses-arch-toolbox) - [Updating Reese's Arch Toolbox](#updating-reeses-arch-toolbox)
- [Building Reese's Arch Toolbox](#building-reeses-arch-toolbox) - [Building Reese's Arch Toolbox](#building-reeses-arch-toolbox)
@@ -113,10 +118,32 @@ flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.f
When prompted, prefer flathub. When prompted, prefer flathub.
### Gear Lever
I would recommend you install Gear Lever to manage App Images:
```bash
flatpak install it.mijorus.gearlever
```
### VSCode ### VSCode
Write code. Write code.
#### rpm-ostree
This layers vscode on the system and lets you download the latest release without waiting
for flathub to update the flatpak. Offers some advantages over flatpak, like not needing
to use flatseal/other to manage host permissions, but the flatpak install works just fine.
<https://code.visualstudio.com/docs/setup/linux#_installing-rpm-package-manually>
1. Download the rpm
2. sudo rpm-ostree install ./vscode-something-something.rpm
3. Reboot
#### Flatpak
```bash ```bash
flatpak install com.visualstudio.code flatpak install com.visualstudio.code
``` ```
@@ -325,6 +352,14 @@ At the very top of the config you can add a pin for a printer permanently with:
} }
``` ```
### Freecad
Benchy benchy benchy oh no, I can't do that, this is hard.
Download the AppImage and use [Gear Lever](#apps) to install:
<https://www.freecad.org/downloads.php>
### Eyedropper ### Eyedropper
Pick a color, any color (from your screen). Pick a color, any color (from your screen).
@@ -399,7 +434,7 @@ flatpak install org.filezillaproject.Filezilla
### Transmission ### Transmission
Bittorent Client. Expand your "ISO" collection.
```bash ```bash
flatpak install com.transmissionbt.Transmission flatpak install com.transmissionbt.Transmission
@@ -471,7 +506,6 @@ I have a custom arch image based on the default arch-toolbox image. It offers:
- python, pip, and pipx - python, pip, and pipx
- ansible - ansible
- aws cli - aws cli
- ollama (add `export OLLAMA_HOST=my.ollama.host` to your `.zshrc` to use a remote host)
- podman (connected automatically to the host machine via the unix socket) - podman (connected automatically to the host machine via the unix socket)
- tmux - tmux
- ffmpeg - ffmpeg
@@ -484,34 +518,65 @@ I have a custom arch image based on the default arch-toolbox image. It offers:
- yq - yq
- imagemagick - imagemagick
#### Pipx/Poetry
<https://python-poetry.org/docs/>
```bash
# pipx is already installed but the pathing won't work for installed apps
pipx ensurepath # then source ~/.zshrc or ~/.bashrc
pipx install poetry
# Now this should work.
poetry new test-project
```
### Using Reese's Arch Toolbox ### Using Reese's Arch Toolbox
Copy the relevant aliases below into your `.bashrc`.
Run `ntbox` the first time to create a new toolbox.
Run `tbox` anytime you want to enter the toolbox.
Run `rtbox` to delete the toolbox.
Run `utbox` to update the toolbox image. You'll need to run `rtbox && ntbox` after to spin up the toolbox with the new image.
#### CPU Image
Add the following to your `.bashrc`
```bash ```bash
toolbox create -i gitea.reeseapps.com/services/arch-toolbox:latest # Reese's Toolbox Commands
SHELL=/bin/zsh toolbox enter arch-toolbox-latest export TBOX_REPO='gitea.reeseapps.com/services'
export TBOX_IMAGE='arch-toolbox'
export TBOX_TAG='latest'
export TBOX_NAME="$TBOX_IMAGE-$TBOX_TAG"
# Creates a new toolbox
alias ntbox="toolbox create -i $TBOX_REPO/$TBOX_IMAGE:$TBOX_TAG"
# Enters the toolbox when you want to use it, you'll be running this all the time
alias tbox="SHELL=/bin/zsh toolbox enter $TBOX_NAME"
# Removes the toolbox
alias rtbox="podman container stop $TBOX_NAME && podman container rm $TBOX_NAME"
# Updates the toolbox
alias utbox="podman pull $TBOX_REPO/$TBOX_IMAGE:$TBOX_TAG"
```
#### AMD GPU Image
Add the following to your `.bashrc`
```bash
# Reese's Toolbox Commands
export TBOX_REPO='gitea.reeseapps.com/services'
export TBOX_IMAGE='arch-toolbox-amdgpu'
export TBOX_TAG='latest'
export TBOX_NAME="$TBOX_IMAGE-$TBOX_TAG"
# Creates a new toolbox
alias ntbox="toolbox create -i $TBOX_REPO/$TBOX_IMAGE:$TBOX_TAG"
# Enters the toolbox when you want to use it, you'll be running this all the time
alias tbox="SHELL=/bin/zsh toolbox enter $TBOX_NAME"
# Removes the toolbox
alias rtbox="podman container stop $TBOX_NAME && podman container rm $TBOX_NAME"
# Updates the toolbox
alias utbox="podman pull $TBOX_REPO/$TBOX_IMAGE:$TBOX_TAG"
``` ```
### Updating Reese's Arch Toolbox ### Updating Reese's Arch Toolbox
```bash ```bash
# Stop the current arch toolbox # Stop the current arch toolbox
podman container stop arch-toolbox-latest untbox
# Remove the old container
podman container rm arch-toolbox-latest # Pull the newest image
# Pull the new image
podman pull gitea.reeseapps.com/services/arch-toolbox:latest podman pull gitea.reeseapps.com/services/arch-toolbox:latest
# Start with the new image # Start with the new image
toolbox create -i gitea.reeseapps.com/services/arch-toolbox:latest toolbox create -i gitea.reeseapps.com/services/arch-toolbox:latest

View File

@@ -8,7 +8,7 @@ stream_ssl:
- external: - external:
domain: nextcloud.reeseapps.com domain: nextcloud.reeseapps.com
internal: internal:
domain: nextcloud.reeselink.com domain: docker.reeselink.com
port: 443 port: 443
protocol: https protocol: https
- external: - external: