This project aims to setup my actual environment as I needed to setup many times.
Softwares
chmod +x import.sh
./import.sh --setup
chmod +x import.sh
./import.sh --update
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
Once installed, check whenever you want an update :
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
Search within manual and/or packages
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
Dark Profile
Rendering
Light Profile
Rendering
Dark
Light
Dark Sweet
Light Sweet
Dark Transparent
Light Transparent
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
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
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
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
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
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
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
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
Inter
Lato
Open Sans
Poppins
Roboto
Ubuntu
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