srcery-colors / srcery-terminal Goto Github PK
View Code? Open in Web Editor NEWSrcery theme terminal configurations
License: MIT License
Srcery theme terminal configurations
License: MIT License
Review the whole structure to see what warrants a split from the extras repo.
Set some requirements to follow.
Hi,
Been at it again.. Couldn't have a tmux that didn't conform. Borrowed some ideas from Arctic Ice Studios & jimeh. Maybe at some point I'll extend it more to be a complete style โ with options, etc., and at a later time we could create a new repo, so installing it via package manager would be possible.
Thoughts?
Initial code:
# Mein Status Style
set -g status-style fg=brightwhite,bg=brightblack
# Left Side Style
set -g status-left-style fg=brightwhite,bg=colour237
set -g status-left-length 40
set -g status-left "#[fg=brightwhite,bg=colour237,bold] #S #[fg=brightwhite,bg=colour236,nobold] #(whoami) #[fg=brightwhite,bg=brightblack] #I:#P #(page_mode) "
# Right side of status bar
set -g status-right-style fg=brightwhite,bg=colour237
set -g status-right-length 150
set -g status-right "#[fg=brightwhite,bg=brightblack] %H:%M #[fg=brightwhite,bg=colour236] %d-%b-%y #[fg=brightwhite,bg=colour237,bold] #H "
# Window status
set -g window-status-format "#[fg=default,bg=default,italics] #I:#W (#F) "
set -g window-status-current-format "#[fg=brightwhite,bg=colour236,bold] #I:#W (#F) "
# Current window status
set -g window-status-current-style fg=colour235,bg=colour100
# Pane border
set -g pane-border-style fg=colour236,bg=default
set -g pane-active-border-style fg=colour238,bg=default
# Clock mode
set -g clock-mode-colour brightwhite
set -g clock-mode-style 24
# Command message
set -g message-command-style fg=brightwhite,bg=brightblack
set -g mode-style fg=brightwhite,bold,bg=colour237
# Message
set -g message-style fg=brightwhite,bg=brightblack
# Pane number indicator
set -g display-panes-colour colour239
set -g display-panes-active-colour brightwhite
set -g window-status-separator ""
Terminal.app support was removed in commit c8feda5.
I would be happy to look into this and try to get it figured out as I depend on Terminal.app and the srcery color scheme, and this change bricks my setup.
So, I've setup both Terminal.app and Alacritty with the srcery colorscheme. And I noticed that the colors don't look identical. I took some screenshots to show this:
Terminal.app with Srcery colorscheme:
Alacritty with Srcery colorscheme:
I wasn't exactly sure why this would be. I checked the settings and confirmed that both are set correctly. For example, for the red color, Terminal.app is set to #EF2F27
, and Alacritty is set to 0xEF2F27
. So that should be identical. But it's not. I had a hunch that it has something to do with color correction, so I used the Apple Digital Colour Meter to check.
Terminal.app renders Generic RGB 239, 47, 39.
Alacritty renders 239, 47, 39 as Display Native Value.
This is why they look different, I'm guessing that Alacritty doesn't perform color correction. I'm not sure if that is a bug or a feature. But maybe the configs have to be adjusted slightly? I might manually perform color correction and pop the correct values into Alacritty so it's more consistent. Just leaving this here in case anyone else notices.
da6f220#diff-2abd0fba69ef97aa38c3ab4c6e0026525e6d9377dfbab12ed82db4907f95865b
This commit breaks /terminal_app/srcery_terminal_app.terminal
.
Hi,
Just wanted to share some minor progress on a theme for Steam. Like I have nothing else to do ๐ ๐
Let me just be the first to say, that this is a big undertaking. It's a large surface to tough, with thousands of options.
Also, just asked Steam/Valve if I could share that work on e.g. GitHub ๐
Ed1t: Given a ambiguous answer.
I don't have any experience working with nodejs or npm, so not sure if it's my fault, but I'm unable to perform a make.
$ npm --version
npm WARN config tmp This setting is no longer used. npm stores temporary files in a special
npm WARN config location in the cache, and they are managed by
npm WARN config [`cacache`](http://npm.im/cacache).
8.19.2
$ make list
node:internal/modules/cjs/loader:1042
throw err;
^
Error: Cannot find module 'commander'
...
$ npm install commander
npm WARN config tmp This setting is no longer used. npm stores temporary files in a special
npm WARN config location in the cache, and they are managed by
npm WARN config [`cacache`](http://npm.im/cacache).
npm ERR! code E401
npm ERR! 401 Unauthorized - GET https://npm.pkg.github.com/download/@srcery-colors/srcery-palette/1.0.2/57bedffc1e01582d6242ac0ad27af63d60ab105f - authentication token not provided
make node_modules
and make
give the same output as npm install commander
.
I found myself converting my i3 config to use colors from my .Xresources (https://i3wm.org/docs/userguide.html#xresources) to avoid copying stuff all over the place, and noticed that the follow colors are missing from the Xresources
file:
set $orange #D75F00
set $bright_orange #FF8700
set $xgray1 #262626
set $xgray2 #303030
set $xgray3 #3A3A3A
set $xgray4 #444444
set $xgray5 #4E4E4E
set $hard_black #121212
looking at the .Xresources
file, we see it only defines the "basic" 16 colors supported by every terminal. the README file also says:
Additionally Srcery uses some xterm 256 colors to pad out the color selection, no extra configuration needed.
... yet it's unclear how that works to me in the first place: is srcery just assuming those are the colors used by xterm? shouldn't we provide those colors in the Xresources for other applications to use?
Initial attempt at adding support for the Windows Terminal.
{
"profiles": {
"defaults": {
"colorScheme": "Srcery"
}
},
"schemes": [
{
"name": "Srcery",
"black": "#1c1b19",
"red": "#ef2f27",
"green": "#519f50",
"yellow": "#fbb829",
"blue": "#2c78bf",
"purple": "#e02c6d",
"cyan": "#0aaeb3",
"white": "#D0BFA1",
"brightBlack": "#918175",
"brightRed": "#f75341",
"brightGreen": "#98bc37",
"brightYellow": "#fed06e",
"brightBlue": "#68a8e4",
"brightPurple": "#ff5c8f",
"brightCyan": "#53fde9",
"brightWhite": "#fce8c3",
"foreground": "#fce8c3",
"background": "#1c1b19",
"cursorColor": "#FBB829",
"selectionBackground": "#FCE8C3"
}
]
}
In the Srcery color scheme, which color should be used for the cursor?
These templates use color 3 (yellow)
But these templates use the foreground color
When all the colors are viewed together, bright cyan (#53FDE9) has always stood out as being brighter than the others.
Here are some facts about the current bright cyan
Not knowing what process was used to generate the colors, I started with cyan (#0AAEB3) and used colorizer.org to increase the lightness in increments of 1 while not adjusting the hue. For reference, the first row is cyan, and the last row is the current bright cyan.
I think the bright cyan colors with a lightness in the low 80s are an improvement.
https://github.com/MindTooth/srcery.github.io
Please give feedback.
Not sure where I should put this request, but can you do stuff like this?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.