This commit is contained in:
2025-08-07 16:14:12 -05:00
parent 58b618a229
commit 2c2abb6f2f
16 changed files with 885 additions and 59 deletions

View File

@@ -1,43 +1,40 @@
Clean up your package builds with garbage collection occasionally, otherwise you might see old builds and weird build issues.
(add-before 'configure 'set-env-vars
(lambda _
(setenv "BOLT_CEF_DLLWRAPPER" (string-append (assoc-ref %build-inputs "chromium-embedded-framework") "/lib/libcef_dll_wrapper.a"))
;;(putenv "CATS=NOTDOGS")
(display (environ))
(display "Test")
#t))
;; (replace 'configure (lambda _ (display (environ)) #t))
)
My *personal* channel where I build packages and service I use for GNU/Guix.
## Packages
- **Browsers**
- Microsoft Edge
- Vivaldi
- Floorp
- **Game Launchers**
- Bolt Launcher
- Technically the runescape-launcher is still not functional, however, you can use a flatpak for the actual GAME binary and replace the binary bolt launcher references with a small C program that simply launches the flatpak (which I've included in this repo). I'll attempt to package runescape-launcher (which installs the game client itself) later when I get Ghidra packaged correctly.
- Deskflow
- Currently, many display managers lack proper xdg-desktop-portal support whether as a result of just not being updated on Guix (KDE) or in Hyprland's case the features aren't completed and aren't added. I currently have a custom package for pulling in the PR branches to make it functional.
It does, however, work fine on Gnome.
- **Editors**
- Code server
- In addition to code server I have a custom package that extends this and adds custom fonts. Not sure on how to elegantly make it modular, but it both allows you to simply install it and provides easy direction for adding your own fonts. Code server is a bit more nuanced than VS Code as it runs through your browser as far as fonts go.
Back-up info
https://guix.gnu.org/manual/en/html_node/Replicating-Guix.html
---
These are more experimental ones thrown together either for specific behavior or to update without waiting on upstream.
- **Non-functional/Not added**
- Runescape Launcher
- PIA (Private Internet Access)
- Ghidra
- Nextcloud client on QT6
- Discord
- **Hyprland w/ Input Capture Portal**
- xdg-desktop-portal-hyprland
- xdg-desktop-portal
- hyprland-protocols
- hyprland
- libp11
- libportal
port Conky over
## Services
- Code server
Discord needs
--no-sandbox --no-gpu --in-process-gpu ./EXECUTABLE
https://peter.sh/experiments/chromium-command-line-switches/
Probably unstable and we should address it
---
https://guix.gnu.org/manual/en/html_node/package-Reference.html#package-Reference
Update licenses for packages
Bolt needs to be wrapped so it has access to LD_LIBRARY_PATH
(wrap-program)
Add OS keyring so we can keep persistence
Set up as:
git remote set-url --add --push origin https://gitea.something.something/jaggar/Guix-Personal-Packages.git
git remote set-url --add --push origin https://codeberg.org/Gigia/Guix-Personal-Packages.git
git remote set-url --add --push origin https://github.com/GigiaJ/Guix-Personal-Packages.git
Credits to [Look](https://codeberg.org/look/saayix) for such a clear repo layout.