https://github.com/rose-pine/st
Soho vibes for st
https://github.com/rose-pine/st
rose-pine soho-vibes st terminal terminal-emulator theme
Last synced: about 1 month ago
JSON representation
Soho vibes for st
- Host: GitHub
- URL: https://github.com/rose-pine/st
- Owner: rose-pine
- Created: 2020-11-27T23:12:12.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-12-03T17:39:37.000Z (over 2 years ago)
- Last Synced: 2025-04-11T23:46:53.583Z (about 1 month ago)
- Topics: rose-pine, soho-vibes, st, terminal, terminal-emulator, theme
- Language: C
- Homepage:
- Size: 369 KB
- Stars: 9
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
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 Dawn**

**Rosé Pine Moon**

## 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]_