From be4fbe03f1f4f908b91f8e00a8f17b7b7c961bce Mon Sep 17 00:00:00 2001 From: Santiago Molina <121492358+Santiagomadaw@users.noreply.github.com> Date: Fri, 16 Feb 2024 12:58:13 +0100 Subject: [PATCH 1/8] Actualizada version GO --- install.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/install.sh b/install.sh index 2121e60..6b4589b 100644 --- a/install.sh +++ b/install.sh @@ -20,7 +20,8 @@ sudo apt-get install -y \ locales locales-all \ bat exa \ sl lolcat cmatrix ffmpeg - +# Update tldr +tldr -u # Fix batcat -> bat sudo ln -s /usr/bin/batcat /usr/local/bin/bat @@ -32,10 +33,10 @@ PNPM_HOME=$HOME/.local/share/pnpm PATH=$HOME/bin:/usr/local/bin:$HOME/.nvm:/usr/local/go/bin:$HOME/.deno/bin:$HOME/.cargo/bin:/usr/share/go/bin:$PNPM_HOME:$PATH # Go install -wget --quiet https://go.dev/dl/go1.18.1.linux-amd64.tar.gz -tar -xvf go1.18.1.linux-amd64.tar.gz +wget --quiet https://go.dev/dl/go1.22.0.linux-amd64.tar.gz +tar -xvf go1.22.0.linux-amd64.tar.gz sudo mv go /usr/share -rm go1.18.1.linux-amd64.tar.gz +rm go1.22.0.linux-amd64.tar.gz # Go installations go install github.com/muesli/duf@latest From 8da8e36e2936ff88e6488a74772ee4dfc711f2e6 Mon Sep 17 00:00:00 2001 From: Santiagomadaw Date: Sun, 18 Feb 2024 01:43:18 +0100 Subject: [PATCH 2/8] mod para mi --- README.md | 17 ++++++++---- install.sh | 76 +++++++++++++++++++++++++++++++---------------------- skull.png | Bin 0 -> 3488 bytes 3 files changed, 57 insertions(+), 36 deletions(-) create mode 100644 skull.png diff --git a/README.md b/README.md index 69b9c10..d1c589d 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# ManzDev dotfiles +# ManzDev dotfiles modificado para mi Script to prepare your GNU/Linux terminal (WSL also) in a «superterminal» with modern, autocompleted commands and other features. @@ -34,7 +34,7 @@ Script to prepare your GNU/Linux terminal (WSL also) in a «superterminal» with ## Installation ```bash -git clone https://github.com/manzdev/dotfiles ~/.dotfiles +git clone git@github.com:Santiagomadaw/dotfiles.git ~/.dotfiles cd ~/.dotfiles bash install.sh ``` @@ -45,11 +45,18 @@ bash install.sh If you haven't a non-root user with sudo privileges, create it before run this script: +# desde root + +```su root``` +o +```sudo su``` + ```bash -adduser manz --quiet -usermod -aG sudo manz +#en caso de no haber creado usuario +adduser [USER] --quiet +usermod -aG sudo [USER] apt-get update -y && apt-get install -y sudo git -su manz +su [USER] ``` ## More info diff --git a/install.sh b/install.sh index 6b4589b..4f20860 100644 --- a/install.sh +++ b/install.sh @@ -10,21 +10,50 @@ sudo apt-get autoremove -y sudo apt-get upgrade -y # Essentials +# zsh es un potente intérprete de comandos para sistemas operativos de tipo Unix +# sudo otorga a los usuarios no root acceso temporal a los privilegios elevados +# Zgen le proporciona algunos comandos simples para administrar complementos. Mantén tu .zshrc limpio y simple. +# wget para recuperar contenido y archivos de varios servidores web +# lsb_release -a te da la distro de linux que tienes +# vim y nano procesadores de textos +# libbrotli-dev compresor +# jq para extraer una parte de un json +# less es el paginador (para que al hacer un cat no muestre el final de un texto largo directamente) +# catimg para ver una imagen en terminal +# zoxide usando el comando z [nombre de carpeta en la que ya has estado] te evitas tener que meter rutas completas +# tldr manual version corta de los comandos man es lo mismo pero mas texto +# curl accede o descarga un fichero httpie comando http hace lo mismo pero te da mas info +# googler y ddgr te da en texto los resultados de google +# neofetch informacion de sistema +# htop informacion de uso de sistema +# unzip zip bzip2 p7zip-full compresores +# ncdu comando para ver uso de disco duro +# icdiff o diff para ver diferencias entre 2 ficheros +# locales locales-all para evitar problemas de idiomas +# bat alternativa a cat (modificado con alias para que cat sea bat) +# exa alternativa a ls (modificado con alias para que ls sea exa) +# lolcat alternativa a cat con el texto multicolor con pipe lolcat +# cmatrix salvapantallas tipo matrix +# ffmpeg utilidad de video + + + + + sudo apt-get install -y \ - bash zsh zgen sudo wget git g++ make gnupg gnupg2 ca-certificates lsb-release \ - vim nano libbrotli-dev cmake \ - ccze jq less catimg nnn zoxide \ + bash zsh zgen sudo wget git lsb-release \ + vim nano libbrotli-dev \ + jq less catimg zoxide \ tldr curl httpie man googler ddgr neofetch \ htop ncdu icdiff \ unzip zip bzip2 p7zip-full \ locales locales-all \ bat exa \ sl lolcat cmatrix ffmpeg -# Update tldr -tldr -u + # Fix batcat -> bat sudo ln -s /usr/bin/batcat /usr/local/bin/bat - +tldr -u # Oh-my-zsh sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" "" --unattended echo source $HOME/.dotfiles/.zshrc >> ~/.zshrc @@ -38,37 +67,22 @@ tar -xvf go1.22.0.linux-amd64.tar.gz sudo mv go /usr/share rm go1.22.0.linux-amd64.tar.gz -# Go installations -go install github.com/muesli/duf@latest -go install github.com/charmbracelet/glow@latest - -# Deno install -curl -fsSL https://deno.land/x/install/install.sh | sh - # Node/NPM/PNPM install curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash -curl -fsSL https://get.pnpm.io/install.sh | PNPM_VERSION=7.0.0-rc.7 sh - +curl -fsSL https://get.pnpm.io/install.sh source $HOME/.nvm/nvm.sh nvm install --lts npm install -g svgo wipeclean ttf2woff -# Rust install -curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y - -# Cargo installations -sudo apt-get install libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev -y -cargo install jless -cargo install zellij -cargo install hyperfine - -# Docker install -curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg -echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \ - $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null -sudo apt-get update -y && sudo apt-get install docker-ce docker-ce-cli containerd.io -y -sudo usermod -aG docker $USER -sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose -sudo chmod +x /usr/local/bin/docker-compose +# Go installations +go install github.com/muesli/duf@latest +go install github.com/charmbracelet/glow@latest + + + + + + # Micro install curl https://getmic.ro | sudo bash diff --git a/skull.png b/skull.png new file mode 100644 index 0000000000000000000000000000000000000000..fb2fefd501f4b4f9c3c9f47341d9ed076ecc0815 GIT binary patch literal 3488 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 literal 0 HcmV?d00001 From bbd45790babdd9b68b92b472e170bfeaa9c3f3b5 Mon Sep 17 00:00:00 2001 From: Santiagomadaw Date: Sun, 18 Feb 2024 01:43:53 +0100 Subject: [PATCH 3/8] mod para mi --- README.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/README.md b/README.md index d1c589d..a0fd624 100644 --- a/README.md +++ b/README.md @@ -45,14 +45,10 @@ bash install.sh If you haven't a non-root user with sudo privileges, create it before run this script: -# desde root -```su root``` -o -```sudo su``` ```bash -#en caso de no haber creado usuario + adduser [USER] --quiet usermod -aG sudo [USER] apt-get update -y && apt-get install -y sudo git From d605e41c01b2e122e9b3f1680ce6418ad4ba03f3 Mon Sep 17 00:00:00 2001 From: Santiagomadaw Date: Sun, 18 Feb 2024 02:24:22 +0100 Subject: [PATCH 4/8] mod para mi --- .zshrc | 9 +++++---- banner | 18 ++++++++---------- 2 files changed, 13 insertions(+), 14 deletions(-) diff --git a/.zshrc b/.zshrc index 92665fc..ba91bf6 100644 --- a/.zshrc +++ b/.zshrc @@ -1,6 +1,6 @@ ZSH_THEME="agnoster" -plugins=(git colored-man-pages) - +plugins=(git zsh-autosuggestions zsh-syntax-highlighting zsh-completions) +autoload -U compinit && compinit # Reload theme source $ZSH/oh-my-zsh.sh @@ -14,6 +14,7 @@ source ~/.dotfiles/.aliases export PAGER="less" + # go export GOPATH=/usr/share/go @@ -30,9 +31,9 @@ export PNPM_HOME=$HOME/.local/share/pnpm # zoxide eval "$(zoxide init zsh)" -rm ~/.zcompdump*; compinit +rm -rf ~/.zcompdump*; compinit # PATH export PATH=$HOME/bin:/usr/games:/usr/local/bin:$HOME/.nvm:/usr/local/go/bin:$DENO_INSTALL/bin:$HOME/.cargo/bin:$GOPATH/bin:$PNPM_HOME:$PATH -echo "$(cat $HOME/.dotfiles/banner)" | lolcat +export ESC=/mnt/c/users/karho/Desktop/ \ No newline at end of file diff --git a/banner b/banner index 9ccae8c..cb99bab 100644 --- a/banner +++ b/banner @@ -1,10 +1,8 @@ - @@@@@@@@@@ - @@@ @@ - @ &&&&&%%@@@ - @@ &&( && (&@ _ - @ ##&&&&&&&@ _ __ ___ __ _ _ __ ____ __| | _____ __ - @@,@ ### #@ | '_ ` _ \ / _` | '_ \|_ / / _` |/ _ \ \ / / - @@ @@ | | | | | | (_| | | | |/ / | (_| | __/\ V / - @@ *.. @ |_| |_| |_|\__,_|_| |_/___(_)__,_|\___| \_/ - - + ( ) ( + )\ ) ( ( /( * ) )\ ) +(()/( )\ )\())` ) /((()/( ─▄▄▀▀█▀▀▄▄ + /(_))((((_)( ((_)\ ( )(_))/(_)) ▐▄▌─▀─▀─▐▄▌ +(_)) )\ _ )\ _((_)(_(_())(_)) ──█─▄▄▄─█──▄▄ +/ __| (_)_\(_)| \| ||_ _||_ _| ──▄█▄▄▄█▄─▐──▌ +\__ \ / _ \ | .` | | | | | ▄█▀█████▐▌─▀─▐ +|___/ /_/ \_\ |_|\_| |_| |___| ▀─▄██▀██▀█▀▄▄▀ From 3a626dda7327ef49b9288af950c4ac5d0d2212f5 Mon Sep 17 00:00:00 2001 From: Santiago Molina <121492358+Santiagomadaw@users.noreply.github.com> Date: Sun, 18 Feb 2024 02:45:08 +0100 Subject: [PATCH 5/8] Update .zshrc --- .zshrc | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/.zshrc b/.zshrc index ba91bf6..46040d1 100644 --- a/.zshrc +++ b/.zshrc @@ -1,6 +1,6 @@ ZSH_THEME="agnoster" -plugins=(git zsh-autosuggestions zsh-syntax-highlighting zsh-completions) -autoload -U compinit && compinit +plugins=(git colored-man-pages) + # Reload theme source $ZSH/oh-my-zsh.sh @@ -14,7 +14,6 @@ source ~/.dotfiles/.aliases export PAGER="less" - # go export GOPATH=/usr/share/go @@ -31,9 +30,14 @@ export PNPM_HOME=$HOME/.local/share/pnpm # zoxide eval "$(zoxide init zsh)" -rm -rf ~/.zcompdump*; compinit +rm -f ~/.zcompdump*; compinit # PATH export PATH=$HOME/bin:/usr/games:/usr/local/bin:$HOME/.nvm:/usr/local/go/bin:$DENO_INSTALL/bin:$HOME/.cargo/bin:$GOPATH/bin:$PNPM_HOME:$PATH +export ESC=/mnt/c/users/karho/Desktop/ +#echo "$(cat $HOME/.dotfiles/banner)" | lolcat + + +catimg $HOME/.dotfiles/skull.png + -export ESC=/mnt/c/users/karho/Desktop/ \ No newline at end of file From ba843fd5ae306ae4caec40a73f06049e2c719ff8 Mon Sep 17 00:00:00 2001 From: Santiago Molina <121492358+Santiagomadaw@users.noreply.github.com> Date: Sun, 18 Feb 2024 02:50:38 +0100 Subject: [PATCH 6/8] Update install.sh --- install.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/install.sh b/install.sh index 4f20860..634ece3 100644 --- a/install.sh +++ b/install.sh @@ -41,9 +41,9 @@ sudo apt-get upgrade -y sudo apt-get install -y \ - bash zsh zgen sudo wget git lsb-release \ - vim nano libbrotli-dev \ - jq less catimg zoxide \ + bash zsh zgen sudo wget git g++ make gnupg gnupg2 ca-certificates lsb-release \ + vim nano libbrotli-dev cmake \ + ccze jq less catimg nnn zoxide \ tldr curl httpie man googler ddgr neofetch \ htop ncdu icdiff \ unzip zip bzip2 p7zip-full \ From 399c6cf5915d9ccf53c66cd9578e131ca7da4af9 Mon Sep 17 00:00:00 2001 From: Santiago Molina <121492358+Santiagomadaw@users.noreply.github.com> Date: Sun, 18 Feb 2024 02:59:59 +0100 Subject: [PATCH 7/8] Update install.sh --- install.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/install.sh b/install.sh index 634ece3..8b11f8f 100644 --- a/install.sh +++ b/install.sh @@ -64,7 +64,8 @@ PATH=$HOME/bin:/usr/local/bin:$HOME/.nvm:/usr/local/go/bin:$HOME/.deno/bin:$HOME # Go install wget --quiet https://go.dev/dl/go1.22.0.linux-amd64.tar.gz tar -xvf go1.22.0.linux-amd64.tar.gz -sudo mv go /usr/share +cp -r go /usr/share +rm -rf go rm go1.22.0.linux-amd64.tar.gz # Node/NPM/PNPM install From 8b2267a961e8c5481097886c2d3b37cc2a359abc Mon Sep 17 00:00:00 2001 From: Santiago Molina <121492358+Santiagomadaw@users.noreply.github.com> Date: Sun, 18 Feb 2024 03:05:36 +0100 Subject: [PATCH 8/8] Update .zshrc --- .zshrc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.zshrc b/.zshrc index 46040d1..839a28b 100644 --- a/.zshrc +++ b/.zshrc @@ -37,7 +37,7 @@ export PATH=$HOME/bin:/usr/games:/usr/local/bin:$HOME/.nvm:/usr/local/go/bin:$DE export ESC=/mnt/c/users/karho/Desktop/ #echo "$(cat $HOME/.dotfiles/banner)" | lolcat - -catimg $HOME/.dotfiles/skull.png +neofetch +#catimg $HOME/.dotfiles/skull.png