Skip to content

feat: install LibreWolf browser in VMs#116

Merged
maxrantil merged 1 commit intomasterfrom
feat/install-librewolf-browser
Nov 17, 2025
Merged

feat: install LibreWolf browser in VMs#116
maxrantil merged 1 commit intomasterfrom
feat/install-librewolf-browser

Conversation

@maxrantil
Copy link
Owner

Summary

Installs LibreWolf as the default browser for VMs, replacing Firefox/Chromium.

Why LibreWolf?

  • Privacy-focused: Fork of Firefox with enhanced privacy defaults
  • VM-specific: Separate from host browsers (librewolf vs firefox on host)
  • X11 compatible: Works with X11 forwarding for gh CLI auth and web browsing
  • Auto-detected: Dotfiles PR fix: add .mailmap to hide AI tool attribution (Fixes #73) #74 prioritizes librewolf in BROWSER variable

Changes

  • Download and install LibreWolf GPG keyring
  • Add LibreWolf APT repository (jammy/main branch)
  • Install librewolf package via apt

Usage

X11 Forwarding for GUI Apps

```bash

SSH with X11 forwarding

ssh -X -i ~/.ssh/vm_key user@vm-ip

Or for trusted X11 (better performance)

ssh -Y -i ~/.ssh/vm_key user@vm-ip

Browser will display on host

librewolf
gh auth login # Opens librewolf on your host display
```

Environment Variable

With dotfiles PR maxrantil/dotfiles#74:
```bash
$ echo $BROWSER
librewolf
```

Dependencies

  • Requires Ubuntu/Debian with apt
  • Uses LibreWolf's official repository (deb.librewolf.net)
  • Tested on Ubuntu 22.04 (jammy)

Related

Testing

  • ✅ Ansible syntax valid (yamllint passing)
  • ✅ All pre-commit hooks passing
  • Will test in fresh VM provision after merge

Add LibreWolf as default browser for VMs instead of Firefox/Chromium.

Changes:
- Add LibreWolf GPG key download
- Add LibreWolf APT repository (jammy/main)
- Install librewolf package

Why LibreWolf:
- Privacy-focused fork of Firefox
- Preferred for VM usage (separate from host browsers)
- Works with X11 forwarding for gh CLI and other web auth
- Auto-detected by BROWSER variable (via dotfiles PR #74)

Usage:
- SSH with X11 forwarding: ssh -X -i ~/.ssh/vm_key user@vm-ip
- Browser will display on host via X11 forwarding
@maxrantil maxrantil merged commit 54c5bdd into master Nov 17, 2025
16 of 17 checks passed
@maxrantil maxrantil deleted the feat/install-librewolf-browser branch November 17, 2025 17:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant