From 01b126c8138dd7753e1fe9344d0a345150410a0a Mon Sep 17 00:00:00 2001 From: alex Date: Wed, 4 Jun 2025 20:00:02 +0200 Subject: [PATCH] Draft setup --- misc/setup.md | 62 +++++++++++++++++++++++++++++++++++++++ workstation/modern_irc.md | 2 +- 2 files changed, 63 insertions(+), 1 deletion(-) create mode 100644 misc/setup.md diff --git a/misc/setup.md b/misc/setup.md new file mode 100644 index 0000000..21aab1b --- /dev/null +++ b/misc/setup.md @@ -0,0 +1,62 @@ +# Setup + +See [personal infrastructure](../personal_infra) for things I run on servers. + +## Workstation hardware + +I have two Windows machines; a pre-built gaming tower for gaming (connected to a TV) and a small Celeron PC in another location so that I always have some Windows PC physically available. + +Besides my employer's workstations, I do most of my computing from two desktop computers in each location. + +I have an old ThinkPad for tests, and a slow ChromeBook tablet with detachable keyboard. + +## Software + +I tend to use LTS Linux distributions. +Currently I use Debian Stable, for some time I used CentOS. + +I use GNOME with [PaperWM](https://github.com/paperwm/PaperWM). + +I use Firefox with LanguageTool, Bitwarden and NoScript. + +* GNU Screen +* [ubpkg](https://github.com/alexpdp7/ubpkg/) to install software +* [Emacs](../emacs) +* Nextcloud (through rclone/WebDAV in some systems) +* VLC +* Steam +* uv for Python development +* [`fx`](https://fx.wtf/) to explore JSON +* Visidata for working with tables +* [Mutagen](https://mutagen.io/) for SSH sync +* mbsync + [my own terminal email client](https://github.com/alexpdp7/epistle) for mail backup and some reading +* [ressh](https://github.com/alexpdp7/ressh/) to retry SSH connections + +## Services + +* Miniflux (RSS) (self-hosted) +* Takahe (ActivityPub/Fediverse/Mastodon), with Enafore for desktop, Toot for terminal, and Tusky for Android (self-hosted) +* Telegram, WhatsApp, Discord, Signal, Slack, Google Messages, but also [modern IRC](../workstation/modern_irc.md) +* TVMaze +* Google (GMail, Calendar, Contacts) +* YouTube Music +* Transmission/Edonkey (P2P) + +## Phone + +I use a Pixel 7A and a Titan Pocket. + +- Firefox +- F-Droid +- Bitwarden +- Orgzly (for Emacs org mode, synchronized via Nextcloud) +- Bangle.js GadgetBridge (for my Bangle.js 2) +- Termux (for occasional SSH use) +- VLC +- lichess +- OpenFoodFacts +- AnyConnect (VPN) +- Lagrange (Gemini) +- aNag +- O'Reilly +- PressReader diff --git a/workstation/modern_irc.md b/workstation/modern_irc.md index 6b03bdf..5729d5d 100644 --- a/workstation/modern_irc.md +++ b/workstation/modern_irc.md @@ -31,7 +31,7 @@ With this setup, I can: # Set up -My [workstation container image](build_workstation) includes Soju, Bitlbee, and the Telegram/Bitlbee adapter. +My [workstation container image](build_workstation) includes Bitlbee, and the Telegram/Bitlbee adapter. I have Python scripts that configure [soju](../scripts/p7s/soju.py) and [Bitlbee](../scripts/p7s/bitlbee.py) as persistent systemd services running as containers. The container image also includes Senpai, which I run using [distrobox](https://distrobox.it/). -- 2.47.3