updates to the content
This commit is contained in:
@@ -1,27 +0,0 @@
|
||||
---
|
||||
title: "asdf"
|
||||
category: "Languages and runtimes"
|
||||
tagline: "A plugin-based version manager for languages and tools, driven by .tool-versions files."
|
||||
source: "AUR"
|
||||
package: "asdf-vm"
|
||||
command: "asdf"
|
||||
website: "https://asdf-vm.com/"
|
||||
code: "https://github.com/asdf-vm/asdf"
|
||||
links:
|
||||
- name: "Getting started with asdf"
|
||||
url: "https://asdf-vm.com/guide/getting-started.html"
|
||||
---
|
||||
|
||||
## What it is
|
||||
|
||||
asdf manages several versions of programming languages and tools, such as Node.js, Ruby, Python or Elixir, through plugins. A `.tool-versions` file in a project lists the versions it needs, and asdf uses them whenever you work in that directory.
|
||||
|
||||
## Why it's here
|
||||
|
||||
- **One manager, many languages.** Plugins cover hundreds of tools.
|
||||
- **Shared project files.** Many projects already ship a `.tool-versions` file.
|
||||
- **An alternative to mise.** For teams and scripts that expect asdf.
|
||||
|
||||
## On CoreDesktop
|
||||
|
||||
asdf is installed from the AUR, but CoreDesktop doesn't add it to your shell: follow asdf's getting started guide to put its shims on your PATH. CoreDesktop manages Ruby with [mise](/software/mise/), which reads `.tool-versions` files too. `update` keeps asdf current with the rest of the AUR packages.
|
||||
@@ -1,31 +0,0 @@
|
||||
---
|
||||
title: "BorgBackup"
|
||||
category: "Backup, files and security"
|
||||
tagline: "Deduplicating, compressed, encrypted backups to a disk or a server over SSH."
|
||||
source: "pacman"
|
||||
package: "borg"
|
||||
command: "borg"
|
||||
website: "https://www.borgbackup.org/"
|
||||
code: "https://github.com/borgbackup/borg"
|
||||
links:
|
||||
- name: "Borg documentation"
|
||||
url: "https://borgbackup.readthedocs.io/"
|
||||
---
|
||||
|
||||
## What it is
|
||||
|
||||
BorgBackup, or Borg, makes backups into a repository on a local disk or on a server you reach over SSH. Each backup is a full snapshot you can browse or mount, but Borg stores only the chunks of data that changed, so daily backups take little extra space. Data is compressed and can be encrypted before it leaves your machine.
|
||||
|
||||
```
|
||||
borg create /mnt/usb/borg::{now} ~/Documents
|
||||
```
|
||||
|
||||
## Why it's here
|
||||
|
||||
- **Space-efficient.** Deduplication means a year of daily backups can fit where a few full copies would.
|
||||
- **Encrypted.** Repositories can be encrypted with a key only you hold.
|
||||
- **Good for your own backups.** To a USB drive, a NAS or any server with SSH.
|
||||
|
||||
## On CoreDesktop
|
||||
|
||||
Borg is installed from pacman for backups you set up yourself. CoreDesktop's own daily [backups](/utilities/#backups) use [restic](/software/restic/) instead, so Borg doesn't run unless you use it. The [AI sandbox](/ai-sandbox/) keeps agents out of `~/.config/borg`, where Borg keeps its keys. `update` keeps it current with the rest of the Arch packages.
|
||||
@@ -1,23 +0,0 @@
|
||||
---
|
||||
title: "Codd"
|
||||
category: "Developer tools"
|
||||
tagline: "A lightweight, native PostgreSQL client for GNOME."
|
||||
source: "Flathub"
|
||||
package: "io.github.anil_e.Codd"
|
||||
code: "https://github.com/anil-e/codd"
|
||||
---
|
||||
|
||||
## What it is
|
||||
|
||||
Codd is a PostgreSQL client built for the GNOME desktop with GTK and libadwaita. It saves your connections, with passwords stored in the keyring, and lets you browse tables and views, inspect their columns, indexes and constraints, and write SQL with highlighting and schema-aware completion. You can page through and edit table rows, staging changes and committing them together in one transaction.
|
||||
|
||||
It's named after Edgar F. Codd, who introduced the relational model behind SQL databases.
|
||||
|
||||
## Why it's here
|
||||
|
||||
- **Native and light.** A GNOME app, not a browser in a window.
|
||||
- **Focused on PostgreSQL.** The everyday jobs, done simply.
|
||||
|
||||
## On CoreDesktop
|
||||
|
||||
Codd is installed from Flathub. Open it from the app menu. `update` keeps it current with the rest of the Flatpaks.
|
||||
@@ -1,26 +0,0 @@
|
||||
---
|
||||
title: "lsd"
|
||||
category: "Terminal and shell"
|
||||
tagline: "Another modern ls, with colors, icons and a tree view."
|
||||
source: "pacman"
|
||||
package: "lsd"
|
||||
command: "lsd"
|
||||
code: "https://github.com/lsd-rs/lsd"
|
||||
---
|
||||
|
||||
## What it is
|
||||
|
||||
lsd ("LSDeluxe") is a rewrite of `ls` that adds colors, file-type icons and a tree view, while keeping most of `ls`'s familiar options. It's an alternative to eza if you prefer its look.
|
||||
|
||||
```
|
||||
lsd -l --tree --depth 2
|
||||
```
|
||||
|
||||
## Why it's here
|
||||
|
||||
- **Familiar flags.** Most `ls` options work as you expect.
|
||||
- **Choice.** Some people prefer its layout and colors to eza's.
|
||||
|
||||
## On CoreDesktop
|
||||
|
||||
lsd is installed from pacman with no aliases: CoreDesktop's `ls` aliases use eza. Type `lsd` to use it. `update` keeps it current along with the rest of the pacman packages.
|
||||
@@ -1,22 +0,0 @@
|
||||
---
|
||||
title: "NerdFetch"
|
||||
category: "Terminal and shell"
|
||||
tagline: "A small system info script that uses Nerd Font icons."
|
||||
source: "AUR"
|
||||
package: "nerdfetch"
|
||||
command: "nerdfetch"
|
||||
code: "https://github.com/thatonecalculator/NerdFetch"
|
||||
---
|
||||
|
||||
## What it is
|
||||
|
||||
NerdFetch is a minimal "fetch" script: it prints a few lines about your system, such as the OS, kernel, uptime, packages and memory, each with an icon from Nerd Fonts. It's a plain POSIX shell script, so it's light and portable.
|
||||
|
||||
## Why it's here
|
||||
|
||||
- **Compact.** A short summary that fits beside your prompt.
|
||||
- **Icons included.** CoreDesktop installs the Nerd Fonts symbols it uses.
|
||||
|
||||
## On CoreDesktop
|
||||
|
||||
NerdFetch is installed from the AUR, along with the `ttf-nerd-fonts-symbols` font package that provides its icons. Type `nerdfetch` in a terminal. `update` keeps it current along with the rest of the AUR packages.
|
||||
@@ -1,23 +0,0 @@
|
||||
---
|
||||
title: "qBittorrent"
|
||||
category: "Entertainment"
|
||||
tagline: "An open-source BitTorrent client with search, RSS and no ads."
|
||||
source: "Flathub"
|
||||
package: "org.qbittorrent.qBittorrent"
|
||||
replaces: ["uTorrent"]
|
||||
website: "https://www.qbittorrent.org/"
|
||||
code: "https://github.com/qbittorrent/qBittorrent"
|
||||
---
|
||||
|
||||
## What it is
|
||||
|
||||
qBittorrent is an open-source client for BitTorrent, the peer-to-peer protocol used to share large files such as Linux ISOs. It downloads from torrent files and magnet links, lets you pick files within a torrent and limit bandwidth, and has a built-in torrent search and RSS feed downloader. A web interface lets you control it from another device.
|
||||
|
||||
## Why it's here
|
||||
|
||||
- **Clean and ad-free.** It does what uTorrent did without the ads or bundled extras.
|
||||
- **Works with Sonarr.** Sonarr can send downloads to qBittorrent and pick them up when they finish.
|
||||
|
||||
## On CoreDesktop
|
||||
|
||||
CoreDesktop installs qBittorrent as a Flatpak from Flathub. Open it from the app grid, or open a magnet link or `.torrent` file with it. `update` keeps it current along with your other Flatpaks.
|
||||
@@ -1,27 +0,0 @@
|
||||
---
|
||||
title: "GNU Screen"
|
||||
category: "Terminal and shell"
|
||||
tagline: "The classic terminal multiplexer: detachable sessions that keep running."
|
||||
source: "pacman"
|
||||
package: "screen"
|
||||
command: "screen"
|
||||
website: "https://www.gnu.org/software/screen/"
|
||||
---
|
||||
|
||||
## What it is
|
||||
|
||||
GNU Screen runs several shells inside one terminal and lets you detach from them and reattach later, with everything still running. It predates tmux and is found on almost every Unix system, which makes it useful when you're working on older servers. It can also connect to serial devices.
|
||||
|
||||
```
|
||||
screen -S work # start a session; detach with Ctrl-a d, return with: screen -r work
|
||||
```
|
||||
|
||||
## Why it's here
|
||||
|
||||
- **Familiar.** If you learned Screen years ago, it's still here.
|
||||
- **Detachable sessions.** Jobs keep running after you close the terminal or lose SSH.
|
||||
- **Serial consoles.** `screen /dev/ttyUSB0 115200` talks to routers and boards.
|
||||
|
||||
## On CoreDesktop
|
||||
|
||||
Screen is installed from pacman with no extra setup. Type `screen` in a terminal. `update` keeps it current along with the rest of the pacman packages.
|
||||
@@ -1,21 +0,0 @@
|
||||
---
|
||||
title: "Sitra"
|
||||
category: "Graphics and design"
|
||||
tagline: "Browse, preview and install fonts from Google Fonts."
|
||||
source: "Flathub"
|
||||
package: "io.github.sitraorg.sitra"
|
||||
code: "https://github.com/sitraorg/sitra"
|
||||
---
|
||||
|
||||
## What it is
|
||||
|
||||
Sitra is a GNOME app for getting fonts from Google Fonts. You browse and filter the catalog by category, search by name, preview fonts, and install the ones you want on your computer. For web projects it also gives you the code to use a font through a CDN or npm.
|
||||
|
||||
## Why it's here
|
||||
|
||||
- **Fonts for documents and design.** Google Fonts' open-licensed families install in a click.
|
||||
- **Previews that respect privacy.** Previews load through the Fontsource CDN rather than Google.
|
||||
|
||||
## On CoreDesktop
|
||||
|
||||
CoreDesktop installs Sitra as a Flatpak from Flathub. Open it from the app grid. `update` keeps it current along with your other Flatpaks.
|
||||
@@ -1,28 +0,0 @@
|
||||
---
|
||||
title: "Sonarr"
|
||||
category: "Entertainment"
|
||||
tagline: "Tracks your TV shows and fetches new episodes automatically, from a web page on your machine."
|
||||
source: "AUR"
|
||||
package: "sonarr-bin"
|
||||
website: "https://sonarr.tv/"
|
||||
code: "https://github.com/Sonarr/Sonarr"
|
||||
links:
|
||||
- name: "Sonarr wiki"
|
||||
url: "https://wiki.servarr.com/sonarr"
|
||||
---
|
||||
|
||||
## What it is
|
||||
|
||||
Sonarr is an open-source TV show manager that runs as a background service. You tell it which series you follow, and it watches your Usenet indexers and torrent trackers for new episodes, sends them to your download client, then renames and files the finished downloads into your library. Its interface is a web page you open in your browser.
|
||||
|
||||
## Why it's here
|
||||
|
||||
- **Hands-off TV.** New episodes arrive and are filed in your library without you checking for them.
|
||||
- **Tidy libraries.** Consistent folder and file names suit media servers such as Jellyfin.
|
||||
- **Pairs with qBittorrent.** It hands downloads to the torrent client CoreDesktop also installs.
|
||||
|
||||
## On CoreDesktop
|
||||
|
||||
CoreDesktop installs Sonarr from the AUR and enables and starts `sonarr.service` at install, so it's already running. Open [http://localhost:8989](http://localhost:8989) in your browser to set it up. The firewall doesn't open port 8989 to your local network; the page is reachable from this machine and over Tailscale.
|
||||
|
||||
`audit` lists Sonarr with its port and lets you stop it, and `update` leaves it off if you do. `update` keeps Sonarr current with the rest of the AUR packages.
|
||||
@@ -1,26 +0,0 @@
|
||||
---
|
||||
title: "Visual Studio Code"
|
||||
category: "Code editors"
|
||||
tagline: "Microsoft's popular code editor, with a huge library of extensions."
|
||||
source: "Flathub"
|
||||
package: "com.visualstudio.code"
|
||||
website: "https://code.visualstudio.com/"
|
||||
---
|
||||
|
||||
## What it is
|
||||
|
||||
Visual Studio Code is a code editor from Microsoft. It has syntax highlighting, code completion and debugging for most languages, a built-in terminal and Git support, and a marketplace of extensions that add languages, themes, linters and tools.
|
||||
|
||||
It sits between a plain text editor and a full IDE: light enough to open a single file, capable enough for large projects.
|
||||
|
||||
## Why it's here
|
||||
|
||||
- **The extension marketplace.** Almost every language, framework and service has a VS Code extension.
|
||||
- **Familiar.** Many developers already know it, and many tutorials assume it.
|
||||
- **Microsoft's own build.** Some extensions, such as Live Share and the remote development tools, work only in Microsoft's release.
|
||||
|
||||
## On CoreDesktop
|
||||
|
||||
VS Code is installed from Flathub. Open it from the app menu. It runs in Flatpak's sandbox, so its built-in terminal and extensions don't see every tool installed on the system. If you'd prefer the same editor without Microsoft's telemetry and licensing, CoreDesktop also installs [VSCodium](/software/vscodium/).
|
||||
|
||||
`update` keeps VS Code current with the rest of the Flatpaks.
|
||||
@@ -1,22 +0,0 @@
|
||||
---
|
||||
title: "Whisp"
|
||||
category: "Office, notes and writing"
|
||||
tagline: "A quick scratchpad for passing thoughts: no titles, no files, just start typing."
|
||||
source: "Flathub"
|
||||
package: "io.github.tanaybhomia.Whisp"
|
||||
website: "https://tanaybhomia.github.io/Whisp/"
|
||||
code: "https://github.com/tanaybhomia/Whisp"
|
||||
---
|
||||
|
||||
## What it is
|
||||
|
||||
Whisp is a small note-taking app for GNOME, meant as a desktop scratchpad. There are no titles, files or folders: you open it and type. Notes sit side by side on a canvas you swipe through with the touchpad, Markdown renders as you write, and `Ctrl+D` deletes a note when you're done with it. Pasting an image with text in it runs OCR offline and inserts the text.
|
||||
|
||||
## Why it's here
|
||||
|
||||
- **Faster than a notes app.** Phone numbers, links and half-formed ideas go somewhere without deciding where.
|
||||
- **Fits GNOME.** It's built with GTK4 and libadwaita, so it looks and behaves like the rest of the desktop.
|
||||
|
||||
## On CoreDesktop
|
||||
|
||||
CoreDesktop installs Whisp as a Flatpak from Flathub. Open it from the app grid. `update` keeps it current along with your other Flatpaks.
|
||||
Reference in New Issue
Block a user