做了一款算是小清新的 zsh 主题 jovial,有人要晒终端么~ - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zthxxx
V2EX    Z shell

做了一款算是小清新的 zsh 主题 jovial,有人要晒终端么~

  •  
  •   zthxxx 2018-05-01 15:35:29 +08:00 17444 次点击
    这是一个创建于 2721 天前的主题,其中的信息可能已经有所发展或是发生改变。

    折腾过各种带有一堆状态监控的 zsh 配置,那个时候每次打开终端就像个 HUD 一样,满屏的参数;

    后来看腻了,于是自己做了个简约一点,颜色清爽一点的主题 jovial

    https://github.com/zthxxx/jovial

    没有 powerline 字体,没有复杂的监控显示,

    只有最简单的几个状态展示:项目依赖语言git 状态当前时间

    上图

    jovial-theme

    安装

    手动安装的话,就是直接下载 jovial.zsh-theme 这个文件到 oh-my-zsh 主题目录,

    然后再改 ~/.zshrc 中的主题名为 jovial

    当然,我这么懒的人肯定是提供了自动化的一句话安装嘛:

    curl -sSL git.io/jovial | sudo bash -s $USER 

    会自动下载主题文件、安装 git autojump urltools 插件,并自动修改 .zshrc 中的主题名和插件名配置。

    如果没有 zshoh-my-zsh 的话,也会默认尝试自动安装并修改默认 shell (所以才需要 root 权限)~

    支持 MacOS、Debian / Ubuntu、CentOS、Arch,

    所以也可以在服务器上这样一句话安装

    比如把上面那句话加入到服务器初始化脚本中,方便的多,简直不要太爽!

    44 条回复    2020-06-08 15:07:13 +08:00
    kmahyyg
        1
    kmahyyg  
       2018-05-01 16:12:27 +08:00 via iPad
    mark 马上去试试 不过实在
    kmahyyg
        2
    kmahyyg  
       2018-05-01 16:15:27 +08:00 via iPad
    丑了点
    ynyounuo
        3
    ynyounuo  
       2018-05-01 16:19:45 +08:00   8
    你对「清爽」是不是有点误解 - -
    kamen
        4
    kamen  
       2018-05-01 16:27:31 +08:00 via Android   1
    ys 不解释
    zthxxx
        5
    zthxxx  
    OP
       2018-05-01 17:01:09 +08:00
    @kmahyyg #2
    我是觉得配色还可以再改改的
    hu6360567
        6
    hu6360567  
       2018-05-01 17:09:41 +08:00 via Android
    还可以,一般我服务器上用 frisk,自己的机器用 powerlevel9k。这个算是两者的结合吧
    zthxxx
        7
    zthxxx  
    OP
       2018-05-01 17:10:45 +08:00
    @ynyounuo #3

    大概是指和这种比起来要简单一点

    kmahyyg
        8
    kmahyyg  
       2018-05-01 17:13:45 +08:00
    @zthxxx r#5

    [![20180501171155.png]( https://i.loli.net/2018/05/01/5ae82f88437e7.png)]( https://i.loli.net/2018/05/01/5ae82f88437e7.png)
    [![20180501171102.png]( https://i.loli.net/2018/05/01/5ae82f8838b40.png)]( https://i.loli.net/2018/05/01/5ae82f8838b40.png)

    借鉴下楼主的,魔改 agnoster, 加了个显示 exit code, 语言显示我觉得没必要,因为不准......
    zthxxx
        9
    zthxxx  
    OP
       2018-05-01 17:22:56 +08:00
    @kmahyyg #8
    还行。。 我是觉得 powerline 看多了,觉得那种色块对比度太厚重了,现在喜欢偏线条的一点的,感觉优雅一些

    另外 v2 评论不支持 md 语法的
    ynyounuo
        10
    ynyounuo  
       2018-05-01 17:28:13 +08:00
    @zthxxx
    这个只是 tmux 配置了 https://github.com/gpakosz/.tmux/ 后开了个 horizontal split 然后下面运行了一个 vtop。

    prompt 看起来就是在开头配了个 Font Awesome 的 Drupal,实际上如果狭义 「 zsh 主题」到「 prompt 样式」(至少我这样认为)的话,这个配置并不一定很重啊,当然很有可能是 powerlevel9k 之类的。
    zthxxx
        11
    zthxxx  
    OP
       2018-05-01 17:39:44 +08:00
    @hu6360567 #6
    powerlevel9k 的图标提示是真的全,我写这个主题的时候也参考了 powerlevel9k 的 后置提示时间 和 print_icon 函数(虽然最后也没用到
    powerlevel9k 的感觉就是太过全面,完全找不到黑点,可能就是配置项太多有点麻烦


    @kmahyyg #8
    感谢指正
    rosu
        12
    rosu  
       2018-05-01 17:51:28 +08:00


    楼主的 wiki 主题一直在用,感谢~
    zthxxx
        13
    zthxxx  
    OP
       2018-05-01 19:01:50 +08:00
    @rosu 感谢支持; hyperjs 我也有在用,win 下可以把 cmder 集成进去
    kenken
        14
    kenken  
       2018-05-01 22:12:17 +08:00 via iPhone
    可以
    shutongxinq
        15
    shutongxinq  
       2018-05-01 22:37:20 +08:00
    好看。和 bira 的两层布局差不多很赞。谢谢楼主分享作品。
    zthxxx
        16
    zthxxx  
    OP
       2018-05-01 23:57:41 +08:00
    @shutongxinq
    最初的样式灵感来自 fino,刚刚看了下 bira 也有些类似,
    主要是觉得双行方便输入一些长一点的命令,
    单行太挤了,有些主题的路径和状态展示一加上,就完全没位置了
    JasonSi
        17
    JasonSi  
       2018-05-02 03:21:00 +08:00
    跟我现在用的 seeker 蛮像的…… 反而楼主的更详细点,不够“清爽”哦
    param
        18
    param  
       2018-05-02 03:53:36 +08:00 via Android
    什不提交 pr。。
    msg7086
        19
    msg7086  
       2018-05-02 05:32:31 +08:00
    你这个……在 prompt 上塞表情包是几个意思……
    hei1000
        20
    hei1000  
       2018-05-02 09:20:22 +08:00
    exit code 这个创意收了,我可以加到我的 fish 里面去
    run2
        21
    run2  
       2018-05-02 09:27:50 +08:00
    这个高对比闪瞎我的
    zthxxx
        22
    zthxxx  
    OP
       2018-05-02 09:40:38 +08:00
    @param #18
    PR 啥?


    @msg7086 #19
    啊哈,这都被你发现了~
    不过严格来说是算颜文字,只在有 git 的目录下显示,
    就像是命令行在说 “ XXX,我又看见你在写代码了!”


    @hei1000 #20
    欢迎使用源码,
    exit code 有时出错看看还是很有用的
    hei1000
        23
    hei1000  
       2018-05-02 09:48:19 +08:00
    @zthxxx #22 源码就不用看了,我是 fish-shell,代码不一样我得自己写,感谢这个创意
    hei1000
        24
    hei1000  
       2018-05-02 09:49:50 +08:00
    楼主为何不配合 tmux 食用,效果更好,很多东西可以放到 tmux 上面显示,这样 prompt 就更简洁了
    sunzhenyucn
        25
    sunzhenyucn  
       2018-05-02 11:51:13 +08:00
    https://i.loli.net/2018/05/02/5ae9358c36be5.jpg

    用的是 OhMyZsh 自带的 sorin
    xidadada
        26
    xidadada  
       2018-05-02 11:55:14 +08:00 via iPhone
    你对清爽有点误解
    XFLx2
        27
    XFLx2  
       2018-05-02 12:15:15 +08:00
    配色丑,丑配色
    sahrechiiz
        28
    sahrechiiz  
       2018-05-02 13:25:40 +08:00   2
    xuhaoyangx
        29
    xuhaoyangx  
       2018-05-02 13:27:21 +08:00
    不好看 够实用就行
    xiaket
        30
    xiaket  
       2018-05-02 14:13:37 +08:00
    Wolther47
        31
    Wolther47  
       2018-05-02 16:29:54 +08:00 via iPhone
    挺好的,不过个人有个人喜好啦,而且用久了也会厌;话说,Hyper 是真的好看,就是启动慢了些
    foursking
        32
    foursking  
       2018-05-02 17:06:17 +08:00
    背景搞点灰度效果会好点,你这样太黑了
    zthxxx
        33
    zthxxx  
    OP
       2018-05-02 20:53:22 +08:00
    @sobigfish #21 是的,对比度和饱和度都有点高,在考虑修改配色了

    @sahrechiiz #28
    看到这个样式配色瞬间就喜欢了,
    一看作者,卧槽,原来是 sindresorhus 苣

    @foursking #32 在我本地改了下,是要看起来舒服一点了~
    param
        34
    param  
       2018-05-03 03:23:49 +08:00 via Android
    @zthxxx 什不在 omz 直接 pull request
    omph
        35
    omph  
       2018-05-03 08:53:12 +08:00
    @param 即使加载的插件不多,omz 也启动慢,有没有精简版的 omz 啊?
    zthxxx
        36
    zthxxx  
    OP
       2018-05-03 13:25:15 +08:00
    @param #34
    emmm, 所以说 PR 啥?我只是做了个主题呀,而 omz 明确说了不接受主题提交的呀
    https://github.com/robbyrussell/oh-my-zsh/#do-not-send-us-themes


    @omph
    大概是没有的,omz 就是一个大而全的配置,
    但你想要再简单一点的话,可以试试其他 zsh 配置,比如 dotfiles
    https://github.com/caarlos0/dotfiles
    omph
        37
    omph  
       2018-05-03 17:19:06 +08:00
    搜到一个简单的配置:zim
    regiondavid
        38
    regiondavid  
       2018-05-04 14:44:02 +08:00

    好的配色是关键
    zthxxx
        39
    zthxxx  
    OP
       2018-05-04 19:52:44 +08:00
    @regiondavid 好的背景是关键 :doge:
    zthxxx
        40
    zthxxx  
    OP
       2018-05-04 19:55:16 +08:00
    @zthxxx #39
    s/:doge:/ /g
    Tink
        41
    Tink  
    PRO
       2018-05-05 00:32:32 +08:00 via iPhone
    @kamen #4 同
    ezrea
        42
    ezreal  
       2018-05-08 13:37:06 +08:00
    omz 的 half-life 主题还不错
    qdu
        44
    qdu  
       2020-06-08 15:07:13 +08:00
    觉得我这个还清爽一些哈哈(凑热闹

    https://i.loli.net/2020/06/08/INgyBn4iFzpW6xU.png
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2719 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 07:46 PVG 15:46 LAX 00:46 JFK 03:46
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86