A ZSH theme optimized for people who use:
- Solarized
- Git
- Unicode-compatible fonts and terminals (I use iTerm2 + Menlo)
For Mac users, I highly recommend iTerm 2 + Solarized Dark
| RUN ["apt-get", "update"] | |
| RUN ["apt-get", "install", "-y", "zsh"] | |
| RUN wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh || true | |
| # docker exec -it my-app-container /bin/zsh |
| #! /usr/bin/env bash | |
| set -e | |
| EXTRA_OPTS="--ignore-submodules" | |
| mapfile -t status < <(git -c color.status=always status --short $EXTRA_OPTS) | |
| if [ ${#status[@]} -eq 0 ]; then | |
| printf "\033[93mNothing to commit, working tree clean\033[0m\n" |
| <?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd"> | |
| <fontconfig> | |
| <dir>~/.fonts</dir> | |
| <!-- | |
| Documented at | |
| http://linux.die.net/man/5/fonts-conf | |
| To check font mapping run the command at terminal | |
| $ fc-match 'helvetica Neue' | |
| ### | |
| ### [2023-06-19] UPDATE: Just tried to use my instructions again on a fresh install and it failed in a number of places. | |
| ###. Not sure if I'll update this gist (though I realise it seems to still have some traffic), but here's a list of | |
| ###. things to watch out for: | |
| ### - Check out the `nix-darwin` instructions, as they have changed. | |
| ### - There's a home manager gotcha https://github.com/nix-community/home-manager/issues/4026 | |
| ### | |
| # I found some good resources but they seem to do a bit too much (maybe from a time when there were more bugs). | |
| # So here's a minimal Gist which worked for me as an install on a new M1 Pro. |
| # Get editor completions based on the config schema | |
| "$schema" = 'https://starship.rs/config-schema.json' | |
| format = """ | |
| $username\ | |
| $hostname\ | |
| $localip\ | |
| $shlvl\ | |
| $singularity\ | |
| $kubernetes\ |
| - name: Install dependencies | |
| ansible.builtin.apt: | |
| name: "{{ item }}" | |
| state: present | |
| update_cache: true | |
| cache_valid_time: 3600 | |
| loop: | |
| - curl | |
| - ethtool |