Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rose-pine/st

Soho vibes for st
https://github.com/rose-pine/st

rose-pine soho-vibes st theme

Last synced: about 2 months ago
JSON representation

Soho vibes for st

Awesome Lists containing this project

README

        



Rosé Pine for st

All natural pine, faux fur and a bit of soho vibes for the classy minimalist





## Usage

**With recompilation**

1. Open the `config.h` file inside the source code directory of your `st` build, or the `config.def.h` file if you are installing for the first time.
2. Remove the following lines
- `static const char *colorname[]`, i.e. array containing the terminal colors
- `unsigned int defaultfg`, i.e. default foreground color
- `unsigned int defaultbg`, i.e. default background color
- `unsigned int defaultcs`, i.e. default cursor color
- `static unsigned int defaultrcs`, i.e. default reverse cursor color
3. Copy the contents of the file corresponding to your favorite flavor (named `rose-pine.h`, `rose-pine-moon.h` or `rose-pine-dawn.h`) from the `dist/config` folder and paste in the `config.h` or `config.def.h` file.
4. Run `make uninstall` and `make clean install` to reinstall `st` with elevated privileges (as `root` or using `sudo` or `doas`).

**Without recompilation**

1. Check if your `st` build has the [`xresources`](https://st.suckless.org/patches/xresources/) patch enabled (required for this method).
2. Copy the contents of the file corresponding to your favorite flavor, i.e. `rose-pine.Xresources`, `rose-pine-moon.Xresources` or `rose-pine-dawn.Xresources` from the `dist/xresources` directory in the repository to the `.Xresources` file on your system.
3. Run `xrdb merge ` to fetch the file, include the command in an autostart file (such as `xinitrc`) to run automatically on every startup.

## Gallery

Fetch featured below is [NerdFetch](https://github.com/thatonecalculator/nerdfetch)

**Rosé Pine**

![Rosé Pine with Simple Terminal](https://user-images.githubusercontent.com/108054324/205122993-c41cb0cd-c9db-4c96-b913-4d5a6d381a78.png)

**Rosé Pine Dawn**

![Rosé Pine Dawn with Simple Terminal](https://user-images.githubusercontent.com/108054324/205123205-4433843c-f790-4d8f-bb22-65ca92fbadf4.png)

**Rosé Pine Moon**

![Rosé Pine Moon with Simple Terminal](https://user-images.githubusercontent.com/108054324/205123308-39c120f9-8bd6-4395-baab-f2e34976b9be.png)

## Thanks to

- [Miguel R. Ávila](https://github.com/MiguelRAvila)
- [Prateek](https://github.com/prateektade)

## Contributing

Modify `template.h` or `template.Xresources` using Rosé Pine variables, then build variants:

```
npx @rose-pine/build@latest -t template.h
npx @rose-pine/build@latest -t template.Xresources
```

_Generated by @rose-pine/[email protected]_