aboutsummaryrefslogtreecommitdiff
path: root/misc/setup.md
blob: 6f66a3d5649eaa3634ad1997eab04d51db6141af (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
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)
* Incarnator (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