Code Monkey home page Code Monkey logo

conf_terminal's Introduction

Contenido

Terminal de Linux Personalizable by SirHades696

Screenshots

All plugins: Plugins

Personaliza la terminal de tu Linux, dale una vista fabulosa y fantástica.

Plugins:

  • MesloLGS NerdFont (tipografía)
  • Colorls
  • LSD
  • Zsh
  • BatCat
  • Oh-My-Zsh
  • Powerlevel10k

Instalación Automática (Debian/Ubuntu) - Gnome-Terminal

Nota: Si tienes un perfil de colores personalizado, por favor, realiza una copia de seguridad ya que al ejecutar el script se va a sobrescribir tu configuración.

Puedes ejecutar los siguientes comandos:

Carpeta de respaldo

$ mkdir ~/mi_perfil_terminal/

Para guardar la configuración (colores, etc.)

$ dconf dump /org/gnome/terminal/legacy/profiles:/ > ~/mi_perfil_terminal/gnome-terminal-profiles.dconf

Para volver a cargar el perfil a gnome-terminal una vez concluida la instalación (No olvides agregar “MesloLGS NF Regular” como tipografía personaliza a la terminal).

$ dconf load /org/gnome/terminal/legacy/profiles:/ < ~/mi_perfil_terminal/gnome-terminal-profiles.dconf

¿Quieres ahorrarte la modificaciones manuales?

Ejecuta las siguientes instrucciones en tu terminal.

$ wget https://github.com/SirHades696/conf_terminal/raw/main/install.sh

$ sudo chmod +x install.sh

$ ./install.sh

Screenshots

Screenshots

Screenshots

Screenshots

Screenshots

Requisitos y Plugins

ZSH

  • Instalar ZSH y establecerlo como Shell predeterminado.

  • Instalar Oh-My-ZSH

Oh-My-ZSH

Para complementar a Oh-My-ZSH, es necesario instalar los siguientes plugins:

Path = ~/.oh-my-zsh/plugins/ (usar git clone [link])

Nota: Los plugins dependen de cada usuario, sin embargo, es recomendable usar los primeros 4. Git flow completion no es necesario.

Nota: Agregar los plugins en el archivo ~/.zshrc

plugins=(
	git-flow
	git-flow-completion
	git
	history
	emoji
	encode64
	zsh-syntax-highlighting
	zsh-autosuggestions
	python
	zsh-autocomplete
	dirhistory
	jsontools
	colored-man-pages	
)

Powerlevel10k

Powerlevel10k permite cambiar la aparencia de la terminal agregando iconos y barras de visualización, requiere tener instalado Nerd Fonts para ser visualizado correctamente.

Disponible en: Powerlevel10k

Nota: Para cambiar los colores de Powerlevel10k se modifica el archivo .p10k.zsh y se tomó como referencia la siguiente estructura:

Source

Terminal

Nota: Para el uso de colores se tomó como referencia la siguiente imagen:

Source

Colores

Colorls

Este plugin permite agregar iconos y colores para visualizar los folders y archivos. Se requiere ruby para instalar este plugin.

Nota: Agregar la siguiente configuración en ~/.zshrc para reemplazar ls command por solo ll, lla, ls y otros con colorls

alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
alias diff='diff --color=auto'

alias ls='ls --color=auto'
alias ll='ls -l'
alias lla='ls -la'
alias la='ls -A'

Ver .zshrc

BatCat o simplemente Bat

Permite mejorar la visualización de archivos con base al comando cat [file]

  • Disponible en: Bat

Nota: Agregar la siguiente configuración en ~/.zshrc para reemplazar BatCat por solo cat

Ver .zshrc

command -v batcat > /dev/null && \
	alias batcat='batcat --theme=TwoDark' && \
	alias cat='batcat --pager=never' && \
	alias less='batcat'

LSDeluxe

LSD también agrega iconos y colores para todos los archivos y folders.

Nota: Agregar la siguiente configuración en ~/.zshrc para usar lsd con colorls

command -v lsd > /dev/null && alias ls='lsd --group-dirs first' && \
	alias tree='lsd --tree --gs --report'
command -v colorls > /dev/null && alias ls='colorls --sd --gs' && \
	alias tree='colorls --tree --gs --report'

Ver .zshrc

Nota: La personalización de colores se realizó con base en la documentación y se modificó el archivo dark_colors.yaml

# Main Colors
unrecognized_file: purple
recognized_file:   cyan
executable_file:   lime
dir:               dodgerblue

Ver dark_colors.yaml

Paleta de Colores Terminal

Texto Fondo
Color Predeterminado #B4E1FD #B4E1FD #0D1926 #0D1926
off Color de Negrita (bold) #B4E1FD #B4E1FD
on Color de Cursor #00283E #00283E #00A3FF #00A3FF
off Color de Resaltado #FFFFFF #FFFFFF #000000 #000000
A B C D E F G H
#000000 #000000 #FF0071 #FF0071 #83FF08 #83FF08 #14FF08 #14FF08 #0883FF #0883FF #8308FF #8308FF #08FF83 #08FF83 #54CAFD #54CAFD
#006488 #006488 #FF0071 #FF0071 #8EFF1E #8EFF1E #14FF08 #14FF08 #1E8EFF #1E8EFF #8E1EFF #8E1EFF #1EFF8E #1EFF8E #C2C2C2 #C2C2C2

conf_terminal's People

Contributors

sirhades696 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.