Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/rose-pine/st
- Owner: rose-pine
- Created: 2020-11-27T23:12:12.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-12-03T17:39:37.000Z (about 2 years ago)
- Last Synced: 2023-03-05T15:35:39.398Z (almost 2 years ago)
- Topics: rose-pine, soho-vibes, st, theme
- Language: C
- Homepage:
- Size: 369 KB
- Stars: 8
- 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 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]_