Yin tashar tashar Linux kyakkyawa da dacewa

Duk rabe-raben Linux sun zo tare da na'urar kwaikwayo mai aiki kuma mai iya daidaitawa. A kan Intanet, kuma wani lokacin har ma a cikin tashar kanta, akwai jigogi da yawa da aka shirya don yin kyan gani. Duk da haka, don kunna ma'auni mai mahimmanci (a cikin kowane DE, kowane rarraba) a cikin wani abu mai kyau kuma a lokaci guda dace da sauƙin amfani, na ciyar da lokaci mai yawa. Don haka, ta yaya za ku iya sanya tsohowar tashar ta dace kuma mai daɗi don amfani?

Ƙara ayyuka

Umurnin harsashi

Yawancin rabawa suna zuwa tare da ginanniyar Bash. Yin amfani da add-ons za ku iya yin duk abin da kuke so daga ciki, amma yana da sauƙin cimma wannan da shi Zsh... Me yasa?

  • Babban injiniyoyi don cika umarni ta atomatik lokacin dannawa ko . Ba kamar Bash ba, ba kwa buƙatar saita wannan, komai yana aiki a matakin mafi girma daidai daga cikin akwatin.
  • Yawancin jigogi da aka shirya, kayayyaki, plugins da ƙari. Ƙimar gyare-gyare ta hanyar tsarin (oh-my-zsh, prezto, da dai sauransu), wanda ke faɗaɗa damammaki don keɓancewa da haɓaka tashar. Bugu da ƙari, duk waɗannan za a iya samun su a Bash, amma akwai tarin kayan da aka yi don Zsh. Ga Bash akwai kaɗan daga cikinsu, kuma wasu ba sa samuwa kwata-kwata.

Waɗannan su ne manyan dalilan da ya sa na canza daga Bash zuwa Zsh. Bayan wannan, Zsh yana da sauran abubuwan alheri da yawa.

Saita Zsh

Da farko, bari mu shigar da Zsh (idan an riga an shigar dashi, misali, kamar a cikin Manjaro, zaku iya tsallake wannan matakin):

sudo apt install zsh

Lokacin da aka sa a shigar da Zsh azaman tsohuwar harsashi, danna Ydon tabbatarwa.

Oh-My-Zsh sanannen tsari ne kuma yana haɓaka tsarin Zsh wanda ke ba ku damar daidaita harsashin tasha. Bari mu shigar da shi:

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

zsh: umarni ba a samo ba: curl
Saiti curl:

sudo apt install curl

Halayen haɗin kai. Yana da sauƙin kewaya abubuwan da ke cikin tasha lokacin da aka haskaka sassa daban-daban na umarni cikin launuka daban-daban. Misali, za a yi la’akari da kundayen adireshi kuma za a ba da haske ga umarni cikin launi daban-daban fiye da rubutu na yau da kullun. Bari mu shigar da plugin zsh-syntax-highlighting:

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

zsh: umarni ba a samo: git
Shigar git:

sudo apt install git

Domin plugin ɗin ya yi aiki, dole ne a haɗa shi.

A cikin fayil ~/.zshrc canza layi daga plugins=:

plugins=(git zsh-syntax-highlighting)

Idan babu irin wannan layin, ƙara shi.

Shirya! Muna samun tasha mai dacewa da aiki. Yanzu bari mu sanya shi jin daɗin gani.

Daidaita bayyanar

Shigar da jigon PowerLevel10K:

git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k

Zazzage kuma ƙara font ɗin zuwa tsarin JetBrains Mono Nerd (tare da ikon):
Zaɓi ɗayan jerin, a cikin babban fayil шрифт/complete zaɓi font ba tare da "Windows Mai jituwa", tare da ƙare "Mono".

Muna haɗa font da jigo.

Gyarawa ~/.zshrc.

Idan fayil ɗin ya riga ya ƙunshi waɗannan layin, maye gurbin su.

  • ZSH_THEME="powerlevel10k/powerlevel10k"
  • POWERLEVEL9K_MODE="nerdfont-complete"

Launuka. Wani muhimmin sashi na ƙirar tashar tashar shine tsarin launi. Na bi ta dabaru daban-daban, na gyara su, na zauna a Monokai Dark. Ba ya cutar da idanu, amma yana da dadi da haske. Jerin launuka:

[colors]

# special
foreground      = #e6e6e6
foreground_bold = #e6e6e6
cursor          = #fff
background      = #000

# black
color0  = #75715e
color8  = #272822

# red
color1  = #f92672
color9  = #f92672

# green
color2  = #a6e22e
color10 = #a6e22e

# yellow
color3  = #434648
color11 = #7ea35f

# blue
color4  = #66d9ef
color12 = #66d9ef

# magenta
color5  = #ae81ff
color13 = #ae81ff

# cyan
color6  = #adb3b9
color14 = #62ab9d

# white
color7  = #2AA198
color15 = #2AA198

Tsarin launi yana canzawa daban-daban a cikin tashoshi daban-daban (yawanci ana yin wannan ta hanyar saitunan m), amma tsarin launuka iri ɗaya ne a ko'ina. Kuna iya shigo da wannan samfuri a cikin tsarin Termite kuma ku fitar dashi zuwa tashar ku ta terminal.sexy

Kaddamar da tsarin jigo: p10k configure.
Keɓance jigon ta zaɓar zaɓin nuni da kuke so mafi kyau.

Taɓawar ƙarshe shine canza saitin jigo da maye gurbin ginanniyar launuka.

Gyara fayil ɗin ~/.p10k.zsh.

Idan fayil ɗin ya riga ya ƙunshi waɗannan layin, maye gurbin su. Ana iya samun lambobin launi tare da umarnin

for i in {0..255}; do print -Pn "%K{$i}  %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done

  • Nuna kundi na yanzu kawai:
    typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
  • Bayanan toshe adireshi:
    typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
  • Launukan kibiya:
    typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2

    и

    typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1

  • Bayanan reshe na Git:
    typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15

sakamakon

Yin tashar tashar Linux kyakkyawa da dacewa
Kuskure:
Yin tashar tashar Linux kyakkyawa da dacewa
GIT:
Yin tashar tashar Linux kyakkyawa da dacewa

Sources

Takardun PowerLevel10K
Mai tsara tsarin launi na ƙarshen layi
Bambanci tsakanin Bash da Zsh

source: www.habr.com

Add a comment