Skip to content

MikeCod/EnhancedTerminal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

This project aims to setup my actual environment as I needed to setup many times.

Softwares

Install

Full install

chmod +x import.sh
./import.sh --setup

Update

chmod +x import.sh
./import.sh --update

Help

Usage: ./import.sh { --setup | --setup-no-gui }

Full install:
    --setup          Setup environment
    --setup-no-gui   Setup environment without graphical UI

Update:
  -a  --all          Import everything
  -u  --update       alias for -a

Unique:
  -c  --code         Setup VSCode
  -d  --docker       Setup rootless Docker
  -g  --git          Setup git
  -n  --node         Setup Node.js
  -o  --office       Setup LibreOffice
  -s  --soft         Setup entertainment and convenient softwares
                       (Spotify, Telegram, WhatsDesk, Discord, Gnome settings)

Note: Setup means install and configure

Update

Once installed, check whenever you want an update :

update-zsh

Software installed

  • Development

    • VS Code
    • NVM, Node.js & npm
  • Work software

    • GIMP
    • LibreOffice (with gnome extension)
  • Convenience Software

    • VLC
    • Spotify
    • WhatsDesk (unofficial WhatsApp UI)
    • Telegram
    • Discord
    • Bluetooth & Blueman
  • Utils

    • qBittorrent
    • PDF tools
    • Snap package manager
    • Hex editor
    • Vim

Preview - Frequently Asked Questions

Git convention

Git convention

Search within manual and/or packages

Search within manual and/or packages

Shell colours

Shell colours

LibreOffice Template

libreoffice

Element Size (pt) Color Left padding (cm) Other style
Title 32 Light Blue 2 1.4 Font: Cantarell Light
Heading 1 20 Light Blue 2 0.8 (Border) Border: Bottom 0.05pt, Light Blue 3
Heading 2 18 Light Blue 1 0.4
Heading 3 16 Dark Blue 1 2.0
Heading 4 14 Dark Gray 2 0.2

Terminal Profiles

Dark Profile Rendering Light Profile Rendering
Dark dark Light light
Dark Sweet dark sweet Light Sweet light sweet
Dark Transparent dark transparent Light Transparent light transparent

ZSH aliases

Node

Command Description
nclean Remove all node_modules folders
npi or npmi npm install
npu or npmu npm uninstall
npr or npmr npm run
ntree List project files
start npm start

Git

Command Description
ga git add
gco git commit -m
gch git checkout
gcl git clone
gd or gdiff git diff
glog git log
gp git push
gpdev git push -u origin dev
gpdevmain git push -u origin dev:main
gpmain git push -u origin main
gstat git status
gsw git switch
pull git pull
push <comment> <file> ... All in one

Docker

Command Alias Description
dbuild docker build
dbtag docker build . -t dbtag
dcls docker container ls
dc docker compose
dcdefault docker compose -f compose.yml up
dcdev docker compose -f compose.development.yml up
dctest docker compose -f compose.test.yml up
dps or dls docker ps
dpss or dlss docker ps --size
drun docker run -t

Miscellaneous

Modified

Command Description
curl Show progress by default
dd dd status=progress
sdd sudo dd status=progress
objdump Intel format with syntax color
rsync rsync -ah --info=progress2

Finding & Listing

Command Description
iagrep <args...> Insensitive AND grep
la ls -lA
lb List programs
lc Last exit code
le List env files
ll ls -l
lss [<path>] [<depth>] List files by size descending order
lookup Search a text within all files including subfolders of the current directory
ilookup lookup case insensitive
wlookup lookup for a whole match (faster)
iwlookup wlookup case insensitive
asearch <text> Search a text within available packages
msearch <text> Search a text within manual. Looking on the first page
search <text> Search a text within manual and available packages

Displaying

Command Description
cah Print file content highlighted according to format
logan Analyze log file
original Get alias definition
resize <height>x<width> <in> <out> Resize image

Managing

Command Description
adbpush Push file to Emulator's picture (Android Studio)
layout Show keyboard layout
schown <path> Change user and group ownerschip to current user

Hash

Command Description
blake2b512sum BLAKE2b-512
blake2s256sum BLAKE2s-256
keccak256sum Keccak-256
sha3-256sum SHA3-256
shake256sum SHAKE-256
ssh-fingerprints [<signature>] [<hash>] Show SSH fingerprints

Help

Command Description
gitc or git-convention Display help about git convention
help [<text>] Display a help. If an argument is given call search <text>
help-recovery Display a help intended for recovery
shc or shell-colour Display help about shell colours

VSCode Keyboard Shortcuts

Key Command
² Toggle Line Comment
ctrl + ² Toggle Line Comment
ctrl + W Rename File
ctrl + Q Do NOT close VSCode

Additional Fonts

  • Inter
  • Lato
  • Open Sans
  • Poppins
  • Roboto
  • Ubuntu

Gnome Keyboard Shortcuts

Key Command
F1 Volume mute
F2 Volume down
F3 Volume up
shift + Print Screen capture
ctrl + Print Window Screen capture
shift + ctrl + Print Screen recorder

Mini keyboard layout shortcuts

Key Command
F9 Full screen capture
shift + F9 Screen capture
ctrl + F9 Window Screen capture
shift + ctrl + F9 Screen recorder

About

Enhanced ZSH Terminal

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published