01. Overview & Architecture

Profile: v0.6.2
Schema validatedSource pinned
Purpose
Icon pack blending macOS and Material Design.
Compatibility
Any distro (Server: BOTH)
Desktop Part
Icon themes
Window Manager & Theme
Any WM / DE / macOS-like

02. Installation & Deployment

Before you installThis changes your desktop configuration and installs packages. Run it as your normal user, never with sudo: it asks for sudo only where a step needs it (listed below).The guided installer shows its plan first. Files it would replace are kept unless you approve. Everything it copies, clones or appends to in your home folder is backed up and verified first, and --rollback restores it. Packages, sudo changes and the other commands listed under Impact are not undone.
IntegrityEach release from main builds the installers in GitHub Actions and signs them with a GitHub build attestation. Verify your download against the repository, not this website (Option B, step 2). If it does not verify, don't run it.
ImpactPackages: la-capitaine-icon-theme (some from the Arch AUR)
RecoveryGuided: backups in ~/.local/state/0xtsoa/backups/, undo with bash install.sh --rollback.Manual: the steps below only write in the download folder or run listed commands.
Option A: manual installAdvanced
Read the source at the reviewed commit, back up, then run each step yourself.
$git clone https://github.com/keeferrourke/la-capitaine-icon-theme ~/0xtsoa-review/keeferrourke-la-capitaine-icon-theme# 1. clone to a review folder
$git -C ~/0xtsoa-review/keeferrourke-la-capitaine-icon-theme checkout --detach 8370e7c8f1fbbfdb66f08a325a6c1cd8b932afb3# 2. the reviewed commit
Then the steps. Package commands are written for Arch; on other distros use your package manager.

Step-by-step deployment protocol

Step-by-step deployment
1Install la-capitaine-icon-theme (AUR)
$yay -S la-capitaine-icon-theme # AUR
$# Other distros: see the upstream README
Option B: guided installerRecommended
The same steps as one script for any distro. It shows the plan first, keeps files you already have unless you approve replacing them, and backs up everything it changes in your home folder. Never pipe it into a shell.
$curl -fsSLo install.sh 'https://www.0xtsoa.dev/configs/keeferrourke/la-capitaine-icon-theme/install.sh'# 1. download
$gh attestation verify install.sh --repo nyharena25/0xTsoa --signer-workflow nyharena25/0xTsoa/.github/workflows/attest-installers.yml# 2. verify (GitHub CLI 2.49+, signed in)
$less install.sh# 3. read it
$bash install.sh --dry-run# 4. preview: changes nothing
$bash install.sh# 5. install (asks first)
$bash install.sh --rollback# undo the file changes
View script in browserOther options: --force (replace conflicts, backed up first), --yes, --help

03. Screenshot Gallery // La Capitaine

Capture 01 // Fullscreen
La Capitaine preview
01 / 01

04. Documentation & Guide

README.md|GitHub Flavored Markdown

What is this?

La Capitaine is an icon pack — designed to integrate with most desktop environments. The set of icons takes inspiration from the latest iterations of macOS and Google's Material Design through the use of visually pleasing gradients, shadowing, and simple icon geometry.

Every image in this theme is a scalable vector graphic so it will look great at any size, on any screen. In my spare time, I work on adding new icons, updating old ones, and making this theme more complete. Since this theme is updated often, you should clone this git repository and pull regularly to make sure you're always up-to-date:

cd ~/.icons
git clone https://github.com/keeferrourke/la-capitaine-icon-theme.git

Alternatively, there are AUR PKGBUILDs available, so if you're on Arch Linux, simply run:

yay -S la-capitaine-icon-theme       # point releases
yay -S la-capitaine-icon-theme-git   # git master branch

Fedora and EPEL users can also install from the official repositories

sudo dnf install la-capitaine-icon-theme

Configuration

La Capitaine comes with a configuration script which attempts to determine your distribution and desktop environment. Using this information, La Capitaine updates several system icons and icons used for mime-types.

For best integration with your distro/desktop environment, please run ./configure and follow the prompts.

Use a dark GTK+ theme?

La Capitaine doesn't ship with two distinct variants, because I wanted to keep the size of this project to a minimum.

You'll need to run the configuration script to tell La Capitaine to update its directory structure to use the dark variant.

Troubleshooting

If something does not work as expected with La Capitaine, take a look at `SUPPORT`. There you'll find the most common traps, their solutions and known issues. Please read this doc before submitting an issue.

License

La Capitaine is fully free software that is dual-licensed under the MIT and GPLv3 licenses.

Much of the artwork in La Capitaine is based on Numix Circle and El General GNOME (now known as Antu), with significant additions and changes. This art is to be treated as a GPLv3 licensed library.

The included configuration script is licensed under the permissive MIT license.

See the LICENSE and COPYING files for more details.

Donations

If you like this icon pack and want to support me, please consider donating via Paypal or Pling :smile:

If you want to contribute to this project but can't make a monetary donation, shoot me an email and we can sort something out.

Be sure to check out Thanks.md to see a list of significant donors and contributors!

Icon Requests and Issues

If there's an icon that's missing in this project, feel free to contact me or open an issue.

To make my life easier and to ensure that your requests are fullfilled faster, I expect a particular format for any new issues. Please read the wiki before opening an issue.

Community contributions are always welcome. Feel free to fork this project and submit bug fixes, or to contribute new icons or icon revisions. See submitting pull requests on the wiki.

Roadmap

To-do:

  • Add alternative file-browser icons (requested a few times)
  • Add hardcode tray support

Preview

La Capitaine preview

The GTK theme in this preview is X-Arc;

GitHub Flavored Markdown (github-markdown-css)README snapshot at 8370e7c8f1