# omega icon

Omega. Gentleface icon, drawn on the 16 px pixel grid. Free, MIT licensed. Page: https://gentleface.com/icons/omega

- Category: Text & formatting
- Use it for: special characters, insert symbol, special character, insert special character, symbols
- Tags: omega, special-character, symbol, insert, character-map, greek, ohm
- Component name: OmegaIcon
- Added: 2026-10-15

## Files

Each SVG is 16 × 16 with fill="currentColor". Keep it at 16 px or an exact multiple (32, 48) on whole pixels: a fractional size or position blurs it.

- line-round: https://gentleface.com/svg/line-round/16/omega.svg · PNG https://gentleface.com/png/line-round/16/omega.png · https://gentleface.com/png/line-round/32/omega.png · https://gentleface.com/png/line-round/48/omega.png
- line-soft: https://gentleface.com/svg/line-soft/16/omega.svg · PNG https://gentleface.com/png/line-soft/16/omega.png · https://gentleface.com/png/line-soft/32/omega.png · https://gentleface.com/png/line-soft/48/omega.png
- line-sharp: https://gentleface.com/svg/line-sharp/16/omega.svg · PNG https://gentleface.com/png/line-sharp/16/omega.png · https://gentleface.com/png/line-sharp/32/omega.png · https://gentleface.com/png/line-sharp/48/omega.png
- solid-round: https://gentleface.com/svg/solid-round/16/omega.svg · PNG https://gentleface.com/png/solid-round/16/omega.png · https://gentleface.com/png/solid-round/32/omega.png · https://gentleface.com/png/solid-round/48/omega.png
- solid-soft: https://gentleface.com/svg/solid-soft/16/omega.svg · PNG https://gentleface.com/png/solid-soft/16/omega.png · https://gentleface.com/png/solid-soft/32/omega.png · https://gentleface.com/png/solid-soft/48/omega.png
- solid-sharp: https://gentleface.com/svg/solid-sharp/16/omega.svg · PNG https://gentleface.com/png/solid-sharp/16/omega.png · https://gentleface.com/png/solid-sharp/32/omega.png · https://gentleface.com/png/solid-sharp/48/omega.png

The SVG of every style: https://gentleface.com/icons/omega.json (`svg`).

## Code (line-round)

The snippets are decorative (aria-hidden). For an icon that carries meaning on its own, such as an icon-only button, label the button, or give the SVG role="img" and an aria-label. For another style, take its SVG from the JSON and swap the path `d`.

### SVG

```svg
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true"><path d="M6 11.583C5.434 11.337 4.929 10.995 4.484 10.555C3.887 9.964 3.465 9.267 3.219 8.463C2.973 7.66 2.932 6.846 3.097 6.022C3.242 5.291 3.537 4.626 3.98 4.027C4.424 3.427 4.973 2.951 5.63 2.597C6.37 2.199 7.16 2 8 2C8.84 2 9.63 2.199 10.37 2.597C11.027 2.951 11.576 3.427 12.02 4.027C12.463 4.626 12.758 5.291 12.903 6.022C13.068 6.846 13.027 7.66 12.781 8.463C12.535 9.267 12.113 9.964 11.516 10.555C11.071 10.995 10.566 11.337 10 11.583L10 13L12.5 13C12.641 13 12.759 13.048 12.856 13.144C12.952 13.241 13 13.359 13 13.5C13 13.641 12.952 13.759 12.856 13.856C12.759 13.952 12.641 14 12.5 14L9.5 14C9.359 14 9.241 13.952 9.144 13.856C9.048 13.759 9 13.641 9 13.5L9 11.243C9 11.136 9.03 11.039 9.091 10.953C9.152 10.868 9.232 10.807 9.333 10.771C9.896 10.572 10.389 10.263 10.813 9.844C11.291 9.371 11.628 8.814 11.825 8.171C12.022 7.528 12.054 6.877 11.923 6.218C11.806 5.633 11.57 5.101 11.216 4.621C10.861 4.142 10.421 3.761 9.896 3.478C9.304 3.159 8.672 3 8 3C7.328 3 6.696 3.159 6.104 3.478C5.579 3.761 5.139 4.142 4.784 4.621C4.43 5.101 4.194 5.633 4.077 6.218C3.946 6.877 3.978 7.528 4.175 8.171C4.372 8.814 4.709 9.371 5.187 9.844C5.611 10.263 6.104 10.572 6.667 10.771C6.768 10.807 6.848 10.868 6.909 10.953C6.97 11.039 7 11.136 7 11.243L7 13.5C7 13.641 6.952 13.759 6.856 13.856C6.759 13.952 6.641 14 6.5 14L3.5 14C3.359 14 3.241 13.952 3.144 13.856C3.048 13.759 3 13.641 3 13.5C3 13.359 3.048 13.241 3.144 13.144C3.241 13.048 3.359 13 3.5 13L6 13L6 11.583Z"/></svg>
```

### React

```tsx
// Gentleface "omega" (line-round), MIT. https://gentleface.com/icons/omega
import type { SVGProps } from 'react';

export function OmegaIcon(props: SVGProps<SVGSVGElement>) {
  return (
    <svg xmlns="http://www.w3.org/2000/svg" width={16} height={16} viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
      <path d="M6 11.583C5.434 11.337 4.929 10.995 4.484 10.555C3.887 9.964 3.465 9.267 3.219 8.463C2.973 7.66 2.932 6.846 3.097 6.022C3.242 5.291 3.537 4.626 3.98 4.027C4.424 3.427 4.973 2.951 5.63 2.597C6.37 2.199 7.16 2 8 2C8.84 2 9.63 2.199 10.37 2.597C11.027 2.951 11.576 3.427 12.02 4.027C12.463 4.626 12.758 5.291 12.903 6.022C13.068 6.846 13.027 7.66 12.781 8.463C12.535 9.267 12.113 9.964 11.516 10.555C11.071 10.995 10.566 11.337 10 11.583L10 13L12.5 13C12.641 13 12.759 13.048 12.856 13.144C12.952 13.241 13 13.359 13 13.5C13 13.641 12.952 13.759 12.856 13.856C12.759 13.952 12.641 14 12.5 14L9.5 14C9.359 14 9.241 13.952 9.144 13.856C9.048 13.759 9 13.641 9 13.5L9 11.243C9 11.136 9.03 11.039 9.091 10.953C9.152 10.868 9.232 10.807 9.333 10.771C9.896 10.572 10.389 10.263 10.813 9.844C11.291 9.371 11.628 8.814 11.825 8.171C12.022 7.528 12.054 6.877 11.923 6.218C11.806 5.633 11.57 5.101 11.216 4.621C10.861 4.142 10.421 3.761 9.896 3.478C9.304 3.159 8.672 3 8 3C7.328 3 6.696 3.159 6.104 3.478C5.579 3.761 5.139 4.142 4.784 4.621C4.43 5.101 4.194 5.633 4.077 6.218C3.946 6.877 3.978 7.528 4.175 8.171C4.372 8.814 4.709 9.371 5.187 9.844C5.611 10.263 6.104 10.572 6.667 10.771C6.768 10.807 6.848 10.868 6.909 10.953C6.97 11.039 7 11.136 7 11.243L7 13.5C7 13.641 6.952 13.759 6.856 13.856C6.759 13.952 6.641 14 6.5 14L3.5 14C3.359 14 3.241 13.952 3.144 13.856C3.048 13.759 3 13.641 3 13.5C3 13.359 3.048 13.241 3.144 13.144C3.241 13.048 3.359 13 3.5 13L6 13L6 11.583Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "omega" (line-round), MIT. https://gentleface.com/icons/omega -->
<template>
  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true">
    <path d="M6 11.583C5.434 11.337 4.929 10.995 4.484 10.555C3.887 9.964 3.465 9.267 3.219 8.463C2.973 7.66 2.932 6.846 3.097 6.022C3.242 5.291 3.537 4.626 3.98 4.027C4.424 3.427 4.973 2.951 5.63 2.597C6.37 2.199 7.16 2 8 2C8.84 2 9.63 2.199 10.37 2.597C11.027 2.951 11.576 3.427 12.02 4.027C12.463 4.626 12.758 5.291 12.903 6.022C13.068 6.846 13.027 7.66 12.781 8.463C12.535 9.267 12.113 9.964 11.516 10.555C11.071 10.995 10.566 11.337 10 11.583L10 13L12.5 13C12.641 13 12.759 13.048 12.856 13.144C12.952 13.241 13 13.359 13 13.5C13 13.641 12.952 13.759 12.856 13.856C12.759 13.952 12.641 14 12.5 14L9.5 14C9.359 14 9.241 13.952 9.144 13.856C9.048 13.759 9 13.641 9 13.5L9 11.243C9 11.136 9.03 11.039 9.091 10.953C9.152 10.868 9.232 10.807 9.333 10.771C9.896 10.572 10.389 10.263 10.813 9.844C11.291 9.371 11.628 8.814 11.825 8.171C12.022 7.528 12.054 6.877 11.923 6.218C11.806 5.633 11.57 5.101 11.216 4.621C10.861 4.142 10.421 3.761 9.896 3.478C9.304 3.159 8.672 3 8 3C7.328 3 6.696 3.159 6.104 3.478C5.579 3.761 5.139 4.142 4.784 4.621C4.43 5.101 4.194 5.633 4.077 6.218C3.946 6.877 3.978 7.528 4.175 8.171C4.372 8.814 4.709 9.371 5.187 9.844C5.611 10.263 6.104 10.572 6.667 10.771C6.768 10.807 6.848 10.868 6.909 10.953C6.97 11.039 7 11.136 7 11.243L7 13.5C7 13.641 6.952 13.759 6.856 13.856C6.759 13.952 6.641 14 6.5 14L3.5 14C3.359 14 3.241 13.952 3.144 13.856C3.048 13.759 3 13.641 3 13.5C3 13.359 3.048 13.241 3.144 13.144C3.241 13.048 3.359 13 3.5 13L6 13L6 11.583Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "omega" (line-round), MIT. https://gentleface.com/icons/omega -->
<script>
  let props = $props();
</script>

<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
  <path d="M6 11.583C5.434 11.337 4.929 10.995 4.484 10.555C3.887 9.964 3.465 9.267 3.219 8.463C2.973 7.66 2.932 6.846 3.097 6.022C3.242 5.291 3.537 4.626 3.98 4.027C4.424 3.427 4.973 2.951 5.63 2.597C6.37 2.199 7.16 2 8 2C8.84 2 9.63 2.199 10.37 2.597C11.027 2.951 11.576 3.427 12.02 4.027C12.463 4.626 12.758 5.291 12.903 6.022C13.068 6.846 13.027 7.66 12.781 8.463C12.535 9.267 12.113 9.964 11.516 10.555C11.071 10.995 10.566 11.337 10 11.583L10 13L12.5 13C12.641 13 12.759 13.048 12.856 13.144C12.952 13.241 13 13.359 13 13.5C13 13.641 12.952 13.759 12.856 13.856C12.759 13.952 12.641 14 12.5 14L9.5 14C9.359 14 9.241 13.952 9.144 13.856C9.048 13.759 9 13.641 9 13.5L9 11.243C9 11.136 9.03 11.039 9.091 10.953C9.152 10.868 9.232 10.807 9.333 10.771C9.896 10.572 10.389 10.263 10.813 9.844C11.291 9.371 11.628 8.814 11.825 8.171C12.022 7.528 12.054 6.877 11.923 6.218C11.806 5.633 11.57 5.101 11.216 4.621C10.861 4.142 10.421 3.761 9.896 3.478C9.304 3.159 8.672 3 8 3C7.328 3 6.696 3.159 6.104 3.478C5.579 3.761 5.139 4.142 4.784 4.621C4.43 5.101 4.194 5.633 4.077 6.218C3.946 6.877 3.978 7.528 4.175 8.171C4.372 8.814 4.709 9.371 5.187 9.844C5.611 10.263 6.104 10.572 6.667 10.771C6.768 10.807 6.848 10.868 6.909 10.953C6.97 11.039 7 11.136 7 11.243L7 13.5C7 13.641 6.952 13.759 6.856 13.856C6.759 13.952 6.641 14 6.5 14L3.5 14C3.359 14 3.241 13.952 3.144 13.856C3.048 13.759 3 13.641 3 13.5C3 13.359 3.048 13.241 3.144 13.144C3.241 13.048 3.359 13 3.5 13L6 13L6 11.583Z" />
</svg>
```

### HTML img

```html
<!-- Gentleface "omega" (line-round), MIT. https://gentleface.com/icons/omega. An <img> can't take currentColor: it draws black. Inline the SVG or use the CSS mask to color it. -->
<img src="https://gentleface.com/svg/line-round/16/omega.svg" width="16" height="16" alt="">
```

### CSS

```css
/* Gentleface "omega" (line-round), MIT. https://gentleface.com/icons/omega. Takes the text color. */
.icon-omega {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M6 11.583C5.434 11.337 4.929 10.995 4.484 10.555C3.887 9.964 3.465 9.267 3.219 8.463C2.973 7.66 2.932 6.846 3.097 6.022C3.242 5.291 3.537 4.626 3.98 4.027C4.424 3.427 4.973 2.951 5.63 2.597C6.37 2.199 7.16 2 8 2C8.84 2 9.63 2.199 10.37 2.597C11.027 2.951 11.576 3.427 12.02 4.027C12.463 4.626 12.758 5.291 12.903 6.022C13.068 6.846 13.027 7.66 12.781 8.463C12.535 9.267 12.113 9.964 11.516 10.555C11.071 10.995 10.566 11.337 10 11.583L10 13L12.5 13C12.641 13 12.759 13.048 12.856 13.144C12.952 13.241 13 13.359 13 13.5C13 13.641 12.952 13.759 12.856 13.856C12.759 13.952 12.641 14 12.5 14L9.5 14C9.359 14 9.241 13.952 9.144 13.856C9.048 13.759 9 13.641 9 13.5L9 11.243C9 11.136 9.03 11.039 9.091 10.953C9.152 10.868 9.232 10.807 9.333 10.771C9.896 10.572 10.389 10.263 10.813 9.844C11.291 9.371 11.628 8.814 11.825 8.171C12.022 7.528 12.054 6.877 11.923 6.218C11.806 5.633 11.57 5.101 11.216 4.621C10.861 4.142 10.421 3.761 9.896 3.478C9.304 3.159 8.672 3 8 3C7.328 3 6.696 3.159 6.104 3.478C5.579 3.761 5.139 4.142 4.784 4.621C4.43 5.101 4.194 5.633 4.077 6.218C3.946 6.877 3.978 7.528 4.175 8.171C4.372 8.814 4.709 9.371 5.187 9.844C5.611 10.263 6.104 10.572 6.667 10.771C6.768 10.807 6.848 10.868 6.909 10.953C6.97 11.039 7 11.136 7 11.243L7 13.5C7 13.641 6.952 13.759 6.856 13.856C6.759 13.952 6.641 14 6.5 14L3.5 14C3.359 14 3.241 13.952 3.144 13.856C3.048 13.759 3 13.641 3 13.5C3 13.359 3.048 13.241 3.144 13.144C3.241 13.048 3.359 13 3.5 13L6 13L6 11.583Z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M6 11.583C5.434 11.337 4.929 10.995 4.484 10.555C3.887 9.964 3.465 9.267 3.219 8.463C2.973 7.66 2.932 6.846 3.097 6.022C3.242 5.291 3.537 4.626 3.98 4.027C4.424 3.427 4.973 2.951 5.63 2.597C6.37 2.199 7.16 2 8 2C8.84 2 9.63 2.199 10.37 2.597C11.027 2.951 11.576 3.427 12.02 4.027C12.463 4.626 12.758 5.291 12.903 6.022C13.068 6.846 13.027 7.66 12.781 8.463C12.535 9.267 12.113 9.964 11.516 10.555C11.071 10.995 10.566 11.337 10 11.583L10 13L12.5 13C12.641 13 12.759 13.048 12.856 13.144C12.952 13.241 13 13.359 13 13.5C13 13.641 12.952 13.759 12.856 13.856C12.759 13.952 12.641 14 12.5 14L9.5 14C9.359 14 9.241 13.952 9.144 13.856C9.048 13.759 9 13.641 9 13.5L9 11.243C9 11.136 9.03 11.039 9.091 10.953C9.152 10.868 9.232 10.807 9.333 10.771C9.896 10.572 10.389 10.263 10.813 9.844C11.291 9.371 11.628 8.814 11.825 8.171C12.022 7.528 12.054 6.877 11.923 6.218C11.806 5.633 11.57 5.101 11.216 4.621C10.861 4.142 10.421 3.761 9.896 3.478C9.304 3.159 8.672 3 8 3C7.328 3 6.696 3.159 6.104 3.478C5.579 3.761 5.139 4.142 4.784 4.621C4.43 5.101 4.194 5.633 4.077 6.218C3.946 6.877 3.978 7.528 4.175 8.171C4.372 8.814 4.709 9.371 5.187 9.844C5.611 10.263 6.104 10.572 6.667 10.771C6.768 10.807 6.848 10.868 6.909 10.953C6.97 11.039 7 11.136 7 11.243L7 13.5C7 13.641 6.952 13.759 6.856 13.856C6.759 13.952 6.641 14 6.5 14L3.5 14C3.359 14 3.241 13.952 3.144 13.856C3.048 13.759 3 13.641 3 13.5C3 13.359 3.048 13.241 3.144 13.144C3.241 13.048 3.359 13 3.5 13L6 13L6 11.583Z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
}
```

### Data URL

```text
data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M6 11.583C5.434 11.337 4.929 10.995 4.484 10.555C3.887 9.964 3.465 9.267 3.219 8.463C2.973 7.66 2.932 6.846 3.097 6.022C3.242 5.291 3.537 4.626 3.98 4.027C4.424 3.427 4.973 2.951 5.63 2.597C6.37 2.199 7.16 2 8 2C8.84 2 9.63 2.199 10.37 2.597C11.027 2.951 11.576 3.427 12.02 4.027C12.463 4.626 12.758 5.291 12.903 6.022C13.068 6.846 13.027 7.66 12.781 8.463C12.535 9.267 12.113 9.964 11.516 10.555C11.071 10.995 10.566 11.337 10 11.583L10 13L12.5 13C12.641 13 12.759 13.048 12.856 13.144C12.952 13.241 13 13.359 13 13.5C13 13.641 12.952 13.759 12.856 13.856C12.759 13.952 12.641 14 12.5 14L9.5 14C9.359 14 9.241 13.952 9.144 13.856C9.048 13.759 9 13.641 9 13.5L9 11.243C9 11.136 9.03 11.039 9.091 10.953C9.152 10.868 9.232 10.807 9.333 10.771C9.896 10.572 10.389 10.263 10.813 9.844C11.291 9.371 11.628 8.814 11.825 8.171C12.022 7.528 12.054 6.877 11.923 6.218C11.806 5.633 11.57 5.101 11.216 4.621C10.861 4.142 10.421 3.761 9.896 3.478C9.304 3.159 8.672 3 8 3C7.328 3 6.696 3.159 6.104 3.478C5.579 3.761 5.139 4.142 4.784 4.621C4.43 5.101 4.194 5.633 4.077 6.218C3.946 6.877 3.978 7.528 4.175 8.171C4.372 8.814 4.709 9.371 5.187 9.844C5.611 10.263 6.104 10.572 6.667 10.771C6.768 10.807 6.848 10.868 6.909 10.953C6.97 11.039 7 11.136 7 11.243L7 13.5C7 13.641 6.952 13.759 6.856 13.856C6.759 13.952 6.641 14 6.5 14L3.5 14C3.359 14 3.241 13.952 3.144 13.856C3.048 13.759 3 13.641 3 13.5C3 13.359 3.048 13.241 3.144 13.144C3.241 13.048 3.359 13 3.5 13L6 13L6 11.583Z'/%3E%3C/svg%3E
```

### Sprite

```html
<!-- Gentleface "omega" (line-round), MIT. https://gentleface.com/icons/omega
     Every icon of this style in one file: https://gentleface.com/sprite/line-round.svg
     Serve it from your own origin: <use> does not load from another origin. -->
<svg width="16" height="16" aria-hidden="true"><use href="/sprite/line-round.svg#omega"/></svg>
```

### SwiftUI

```swift
// Gentleface "omega" (line-round), MIT. https://gentleface.com/icons/omega
import SwiftUI

struct OmegaIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 6, y: 11.583))
        p.addCurve(to: CGPoint(x: 4.484, y: 10.555), control1: CGPoint(x: 5.434, y: 11.337), control2: CGPoint(x: 4.929, y: 10.995))
        p.addCurve(to: CGPoint(x: 3.219, y: 8.463), control1: CGPoint(x: 3.887, y: 9.964), control2: CGPoint(x: 3.465, y: 9.267))
        p.addCurve(to: CGPoint(x: 3.097, y: 6.022), control1: CGPoint(x: 2.973, y: 7.66), control2: CGPoint(x: 2.932, y: 6.846))
        p.addCurve(to: CGPoint(x: 3.98, y: 4.027), control1: CGPoint(x: 3.242, y: 5.291), control2: CGPoint(x: 3.537, y: 4.626))
        p.addCurve(to: CGPoint(x: 5.63, y: 2.597), control1: CGPoint(x: 4.424, y: 3.427), control2: CGPoint(x: 4.973, y: 2.951))
        p.addCurve(to: CGPoint(x: 8, y: 2), control1: CGPoint(x: 6.37, y: 2.199), control2: CGPoint(x: 7.16, y: 2))
        p.addCurve(to: CGPoint(x: 10.37, y: 2.597), control1: CGPoint(x: 8.84, y: 2), control2: CGPoint(x: 9.63, y: 2.199))
        p.addCurve(to: CGPoint(x: 12.02, y: 4.027), control1: CGPoint(x: 11.027, y: 2.951), control2: CGPoint(x: 11.576, y: 3.427))
        p.addCurve(to: CGPoint(x: 12.903, y: 6.022), control1: CGPoint(x: 12.463, y: 4.626), control2: CGPoint(x: 12.758, y: 5.291))
        p.addCurve(to: CGPoint(x: 12.781, y: 8.463), control1: CGPoint(x: 13.068, y: 6.846), control2: CGPoint(x: 13.027, y: 7.66))
        p.addCurve(to: CGPoint(x: 11.516, y: 10.555), control1: CGPoint(x: 12.535, y: 9.267), control2: CGPoint(x: 12.113, y: 9.964))
        p.addCurve(to: CGPoint(x: 10, y: 11.583), control1: CGPoint(x: 11.071, y: 10.995), control2: CGPoint(x: 10.566, y: 11.337))
        p.addLine(to: CGPoint(x: 10, y: 13))
        p.addLine(to: CGPoint(x: 12.5, y: 13))
        p.addCurve(to: CGPoint(x: 12.856, y: 13.144), control1: CGPoint(x: 12.641, y: 13), control2: CGPoint(x: 12.759, y: 13.048))
        p.addCurve(to: CGPoint(x: 13, y: 13.5), control1: CGPoint(x: 12.952, y: 13.241), control2: CGPoint(x: 13, y: 13.359))
        p.addCurve(to: CGPoint(x: 12.856, y: 13.856), control1: CGPoint(x: 13, y: 13.641), control2: CGPoint(x: 12.952, y: 13.759))
        p.addCurve(to: CGPoint(x: 12.5, y: 14), control1: CGPoint(x: 12.759, y: 13.952), control2: CGPoint(x: 12.641, y: 14))
        p.addLine(to: CGPoint(x: 9.5, y: 14))
        p.addCurve(to: CGPoint(x: 9.144, y: 13.856), control1: CGPoint(x: 9.359, y: 14), control2: CGPoint(x: 9.241, y: 13.952))
        p.addCurve(to: CGPoint(x: 9, y: 13.5), control1: CGPoint(x: 9.048, y: 13.759), control2: CGPoint(x: 9, y: 13.641))
        p.addLine(to: CGPoint(x: 9, y: 11.243))
        p.addCurve(to: CGPoint(x: 9.091, y: 10.953), control1: CGPoint(x: 9, y: 11.136), control2: CGPoint(x: 9.03, y: 11.039))
        p.addCurve(to: CGPoint(x: 9.333, y: 10.771), control1: CGPoint(x: 9.152, y: 10.868), control2: CGPoint(x: 9.232, y: 10.807))
        p.addCurve(to: CGPoint(x: 10.813, y: 9.844), control1: CGPoint(x: 9.896, y: 10.572), control2: CGPoint(x: 10.389, y: 10.263))
        p.addCurve(to: CGPoint(x: 11.825, y: 8.171), control1: CGPoint(x: 11.291, y: 9.371), control2: CGPoint(x: 11.628, y: 8.814))
        p.addCurve(to: CGPoint(x: 11.923, y: 6.218), control1: CGPoint(x: 12.022, y: 7.528), control2: CGPoint(x: 12.054, y: 6.877))
        p.addCurve(to: CGPoint(x: 11.216, y: 4.621), control1: CGPoint(x: 11.806, y: 5.633), control2: CGPoint(x: 11.57, y: 5.101))
        p.addCurve(to: CGPoint(x: 9.896, y: 3.478), control1: CGPoint(x: 10.861, y: 4.142), control2: CGPoint(x: 10.421, y: 3.761))
        p.addCurve(to: CGPoint(x: 8, y: 3), control1: CGPoint(x: 9.304, y: 3.159), control2: CGPoint(x: 8.672, y: 3))
        p.addCurve(to: CGPoint(x: 6.104, y: 3.478), control1: CGPoint(x: 7.328, y: 3), control2: CGPoint(x: 6.696, y: 3.159))
        p.addCurve(to: CGPoint(x: 4.784, y: 4.621), control1: CGPoint(x: 5.579, y: 3.761), control2: CGPoint(x: 5.139, y: 4.142))
        p.addCurve(to: CGPoint(x: 4.077, y: 6.218), control1: CGPoint(x: 4.43, y: 5.101), control2: CGPoint(x: 4.194, y: 5.633))
        p.addCurve(to: CGPoint(x: 4.175, y: 8.171), control1: CGPoint(x: 3.946, y: 6.877), control2: CGPoint(x: 3.978, y: 7.528))
        p.addCurve(to: CGPoint(x: 5.187, y: 9.844), control1: CGPoint(x: 4.372, y: 8.814), control2: CGPoint(x: 4.709, y: 9.371))
        p.addCurve(to: CGPoint(x: 6.667, y: 10.771), control1: CGPoint(x: 5.611, y: 10.263), control2: CGPoint(x: 6.104, y: 10.572))
        p.addCurve(to: CGPoint(x: 6.909, y: 10.953), control1: CGPoint(x: 6.768, y: 10.807), control2: CGPoint(x: 6.848, y: 10.868))
        p.addCurve(to: CGPoint(x: 7, y: 11.243), control1: CGPoint(x: 6.97, y: 11.039), control2: CGPoint(x: 7, y: 11.136))
        p.addLine(to: CGPoint(x: 7, y: 13.5))
        p.addCurve(to: CGPoint(x: 6.856, y: 13.856), control1: CGPoint(x: 7, y: 13.641), control2: CGPoint(x: 6.952, y: 13.759))
        p.addCurve(to: CGPoint(x: 6.5, y: 14), control1: CGPoint(x: 6.759, y: 13.952), control2: CGPoint(x: 6.641, y: 14))
        p.addLine(to: CGPoint(x: 3.5, y: 14))
        p.addCurve(to: CGPoint(x: 3.144, y: 13.856), control1: CGPoint(x: 3.359, y: 14), control2: CGPoint(x: 3.241, y: 13.952))
        p.addCurve(to: CGPoint(x: 3, y: 13.5), control1: CGPoint(x: 3.048, y: 13.759), control2: CGPoint(x: 3, y: 13.641))
        p.addCurve(to: CGPoint(x: 3.144, y: 13.144), control1: CGPoint(x: 3, y: 13.359), control2: CGPoint(x: 3.048, y: 13.241))
        p.addCurve(to: CGPoint(x: 3.5, y: 13), control1: CGPoint(x: 3.241, y: 13.048), control2: CGPoint(x: 3.359, y: 13))
        p.addLine(to: CGPoint(x: 6, y: 13))
        p.addLine(to: CGPoint(x: 6, y: 11.583))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

// OmegaIcon().frame(width: 16, height: 16) fills with the foreground style. Keep it on whole points to stay crisp.
```

### Compose

```kotlin
// Gentleface "omega" (line-round), MIT. https://gentleface.com/icons/omega
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.addPathNodes
import androidx.compose.ui.unit.dp

val OmegaIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "omega", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M6 11.583C5.434 11.337 4.929 10.995 4.484 10.555C3.887 9.964 3.465 9.267 3.219 8.463C2.973 7.66 2.932 6.846 3.097 6.022C3.242 5.291 3.537 4.626 3.98 4.027C4.424 3.427 4.973 2.951 5.63 2.597C6.37 2.199 7.16 2 8 2C8.84 2 9.63 2.199 10.37 2.597C11.027 2.951 11.576 3.427 12.02 4.027C12.463 4.626 12.758 5.291 12.903 6.022C13.068 6.846 13.027 7.66 12.781 8.463C12.535 9.267 12.113 9.964 11.516 10.555C11.071 10.995 10.566 11.337 10 11.583L10 13L12.5 13C12.641 13 12.759 13.048 12.856 13.144C12.952 13.241 13 13.359 13 13.5C13 13.641 12.952 13.759 12.856 13.856C12.759 13.952 12.641 14 12.5 14L9.5 14C9.359 14 9.241 13.952 9.144 13.856C9.048 13.759 9 13.641 9 13.5L9 11.243C9 11.136 9.03 11.039 9.091 10.953C9.152 10.868 9.232 10.807 9.333 10.771C9.896 10.572 10.389 10.263 10.813 9.844C11.291 9.371 11.628 8.814 11.825 8.171C12.022 7.528 12.054 6.877 11.923 6.218C11.806 5.633 11.57 5.101 11.216 4.621C10.861 4.142 10.421 3.761 9.896 3.478C9.304 3.159 8.672 3 8 3C7.328 3 6.696 3.159 6.104 3.478C5.579 3.761 5.139 4.142 4.784 4.621C4.43 5.101 4.194 5.633 4.077 6.218C3.946 6.877 3.978 7.528 4.175 8.171C4.372 8.814 4.709 9.371 5.187 9.844C5.611 10.263 6.104 10.572 6.667 10.771C6.768 10.807 6.848 10.868 6.909 10.953C6.97 11.039 7 11.136 7 11.243L7 13.5C7 13.641 6.952 13.759 6.856 13.856C6.759 13.952 6.641 14 6.5 14L3.5 14C3.359 14 3.241 13.952 3.144 13.856C3.048 13.759 3 13.641 3 13.5C3 13.359 3.048 13.241 3.144 13.144C3.241 13.048 3.359 13 3.5 13L6 13L6 11.583Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

// Icon(OmegaIcon, contentDescription = null) tints it with LocalContentColor.
```

### Android XML

```xml
<!-- res/drawable/ic_omega.xml · Gentleface "omega" (line-round), MIT. https://gentleface.com/icons/omega -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="16dp"
    android:height="16dp"
    android:viewportWidth="16"
    android:viewportHeight="16"
    android:tint="?attr/colorControlNormal">
  <path
      android:fillColor="@android:color/white"
      android:pathData="M6 11.583C5.434 11.337 4.929 10.995 4.484 10.555C3.887 9.964 3.465 9.267 3.219 8.463C2.973 7.66 2.932 6.846 3.097 6.022C3.242 5.291 3.537 4.626 3.98 4.027C4.424 3.427 4.973 2.951 5.63 2.597C6.37 2.199 7.16 2 8 2C8.84 2 9.63 2.199 10.37 2.597C11.027 2.951 11.576 3.427 12.02 4.027C12.463 4.626 12.758 5.291 12.903 6.022C13.068 6.846 13.027 7.66 12.781 8.463C12.535 9.267 12.113 9.964 11.516 10.555C11.071 10.995 10.566 11.337 10 11.583L10 13L12.5 13C12.641 13 12.759 13.048 12.856 13.144C12.952 13.241 13 13.359 13 13.5C13 13.641 12.952 13.759 12.856 13.856C12.759 13.952 12.641 14 12.5 14L9.5 14C9.359 14 9.241 13.952 9.144 13.856C9.048 13.759 9 13.641 9 13.5L9 11.243C9 11.136 9.03 11.039 9.091 10.953C9.152 10.868 9.232 10.807 9.333 10.771C9.896 10.572 10.389 10.263 10.813 9.844C11.291 9.371 11.628 8.814 11.825 8.171C12.022 7.528 12.054 6.877 11.923 6.218C11.806 5.633 11.57 5.101 11.216 4.621C10.861 4.142 10.421 3.761 9.896 3.478C9.304 3.159 8.672 3 8 3C7.328 3 6.696 3.159 6.104 3.478C5.579 3.761 5.139 4.142 4.784 4.621C4.43 5.101 4.194 5.633 4.077 6.218C3.946 6.877 3.978 7.528 4.175 8.171C4.372 8.814 4.709 9.371 5.187 9.844C5.611 10.263 6.104 10.572 6.667 10.771C6.768 10.807 6.848 10.868 6.909 10.953C6.97 11.039 7 11.136 7 11.243L7 13.5C7 13.641 6.952 13.759 6.856 13.856C6.759 13.952 6.641 14 6.5 14L3.5 14C3.359 14 3.241 13.952 3.144 13.856C3.048 13.759 3 13.641 3 13.5C3 13.359 3.048 13.241 3.144 13.144C3.241 13.048 3.359 13 3.5 13L6 13L6 11.583Z"/>
</vector>
```

### Flutter

```dart
// Gentleface "omega" (line-round), MIT. https://gentleface.com/icons/omega
import 'package:flutter/widgets.dart';

class OmegaIcon extends StatelessWidget {
  const OmegaIcon({super.key, this.size = 16, this.color});
  final double size;
  final Color? color;

  @override
  Widget build(BuildContext context) => CustomPaint(
        size: Size.square(size),
        painter: _OmegaIconPainter(color ?? IconTheme.of(context).color ?? const Color(0xFF000000)),
      );
}

class _OmegaIconPainter extends CustomPainter {
  _OmegaIconPainter(this.color);
  final Color color;

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(6, 11.583)
      ..cubicTo(5.434, 11.337, 4.929, 10.995, 4.484, 10.555)
      ..cubicTo(3.887, 9.964, 3.465, 9.267, 3.219, 8.463)
      ..cubicTo(2.973, 7.66, 2.932, 6.846, 3.097, 6.022)
      ..cubicTo(3.242, 5.291, 3.537, 4.626, 3.98, 4.027)
      ..cubicTo(4.424, 3.427, 4.973, 2.951, 5.63, 2.597)
      ..cubicTo(6.37, 2.199, 7.16, 2, 8, 2)
      ..cubicTo(8.84, 2, 9.63, 2.199, 10.37, 2.597)
      ..cubicTo(11.027, 2.951, 11.576, 3.427, 12.02, 4.027)
      ..cubicTo(12.463, 4.626, 12.758, 5.291, 12.903, 6.022)
      ..cubicTo(13.068, 6.846, 13.027, 7.66, 12.781, 8.463)
      ..cubicTo(12.535, 9.267, 12.113, 9.964, 11.516, 10.555)
      ..cubicTo(11.071, 10.995, 10.566, 11.337, 10, 11.583)
      ..lineTo(10, 13)
      ..lineTo(12.5, 13)
      ..cubicTo(12.641, 13, 12.759, 13.048, 12.856, 13.144)
      ..cubicTo(12.952, 13.241, 13, 13.359, 13, 13.5)
      ..cubicTo(13, 13.641, 12.952, 13.759, 12.856, 13.856)
      ..cubicTo(12.759, 13.952, 12.641, 14, 12.5, 14)
      ..lineTo(9.5, 14)
      ..cubicTo(9.359, 14, 9.241, 13.952, 9.144, 13.856)
      ..cubicTo(9.048, 13.759, 9, 13.641, 9, 13.5)
      ..lineTo(9, 11.243)
      ..cubicTo(9, 11.136, 9.03, 11.039, 9.091, 10.953)
      ..cubicTo(9.152, 10.868, 9.232, 10.807, 9.333, 10.771)
      ..cubicTo(9.896, 10.572, 10.389, 10.263, 10.813, 9.844)
      ..cubicTo(11.291, 9.371, 11.628, 8.814, 11.825, 8.171)
      ..cubicTo(12.022, 7.528, 12.054, 6.877, 11.923, 6.218)
      ..cubicTo(11.806, 5.633, 11.57, 5.101, 11.216, 4.621)
      ..cubicTo(10.861, 4.142, 10.421, 3.761, 9.896, 3.478)
      ..cubicTo(9.304, 3.159, 8.672, 3, 8, 3)
      ..cubicTo(7.328, 3, 6.696, 3.159, 6.104, 3.478)
      ..cubicTo(5.579, 3.761, 5.139, 4.142, 4.784, 4.621)
      ..cubicTo(4.43, 5.101, 4.194, 5.633, 4.077, 6.218)
      ..cubicTo(3.946, 6.877, 3.978, 7.528, 4.175, 8.171)
      ..cubicTo(4.372, 8.814, 4.709, 9.371, 5.187, 9.844)
      ..cubicTo(5.611, 10.263, 6.104, 10.572, 6.667, 10.771)
      ..cubicTo(6.768, 10.807, 6.848, 10.868, 6.909, 10.953)
      ..cubicTo(6.97, 11.039, 7, 11.136, 7, 11.243)
      ..lineTo(7, 13.5)
      ..cubicTo(7, 13.641, 6.952, 13.759, 6.856, 13.856)
      ..cubicTo(6.759, 13.952, 6.641, 14, 6.5, 14)
      ..lineTo(3.5, 14)
      ..cubicTo(3.359, 14, 3.241, 13.952, 3.144, 13.856)
      ..cubicTo(3.048, 13.759, 3, 13.641, 3, 13.5)
      ..cubicTo(3, 13.359, 3.048, 13.241, 3.144, 13.144)
      ..cubicTo(3.241, 13.048, 3.359, 13, 3.5, 13)
      ..lineTo(6, 13)
      ..lineTo(6, 11.583)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

  @override
  bool shouldRepaint(_OmegaIconPainter old) => old.color != color;
}
```
