
Today in this article i'm going to teach you all how to setup your Linux to look like mine, so without any further ado let's get Started
Whats my Current Distro?
I'm actively using Vanilla OS that is a Ubuntu based Distribution, that adds a immutability layer to the system so that means that system remains immutable and everytime that you want to make a change to the core of the system you need to unlock and restart. Okay Luiz i get it but why you are using a immutable linux?
- Better Issues Handling
- Let's Supose that you have a Driver Update and that impedes your Linux OS from booting instead of making you lose time recovering the Linux to solve the driver issue, instead Vanilla provides you the previous boot state so if you break something at the current boot state you can just get the last one and fix the issues that made your system not Booting
- Makes you learn how to use Linux without many sudo commands
- Gives you more package options from all the available Linux Distros Like: Fedora, Arch, Alpine, Debian and much more...
How to theme your linux like mine
First you need to be using a GNOME based Linux like Fedora and Ubuntu. And Then you should install all these extensions to the gnome extensions manager
- Aylur's Widgets (Settings)
- Notification Indicator
- Media Player
- Track Button position
right
- Track Button position
- Quick Settings Tweaks
- Menu Width
400 - Style
normal - Adjust roundness
true - Show System levels
true - Show Media
true - Show Application Volume Mixer
true
- Menu Width
- Blur my Shell
- General
- Sigma
100 - Brightness
1.00 - Hack Level
No Artifacts - Color and Noise Effects
true
- Sigma
- Pannel Blur
true- Static Blur
true - Disable in Overview
true - Background Style
transparent
- Static Blur
- Overview
- Background Blur
true - Dash to Dock Blur
- Customize
- Sigma
40 - Brightness
1.00
- Sigma
- Customize
- Background Blur
- General
- Dash to Dock
- Position And Size
- Show on all monitors
true - Position
bottom - Intelligent Autohide
true
- Show on all monitors
- Appearence
- Dash Color
#000 - Opacity
47% - Window Counter indicator
Dots - Use builtin theme
false - Shring the Dash
true
- Dash Color
- Position And Size
After you need to install the Whitesur theme in your Linux and Gnome Tweak Tools Here's the Link for the WhiteSur Theme
After Switch the theme on Gnome Tweak Tools Under Appearence set the theme to WhiteSur-Dark and the icons to Whitesur-...
Git Configuration
[alias]
co = checkout
cob = checkout -b
coo = !git fetch && git checkout
br = branch
brd = branch -d
brD = branch -D
merged = branch --merged
dmerged = "git branch --merged | grep -v '\\*' | xargs -n 1 git branch -d"
st = status
aa = add -A .
cm = commit -m
aacm = !git add -A . && git commit -m
cp = cherry-pick
amend = commit --amend -m
dev = !git checkout dev && git pull origin dev
staging = !git checkout staging && git pull origin staging
master = !git checkout master && git pull origin
po = push origin
pod = push origin dev
pos = push origin staging
pom = push origin master
poh = push origin HEAD
pogm = !git push origin gh-pages && git checkout master && git pull origin master && git rebase gh-pages && git push origin master && git checkout gh-pages
pomg = !git push origin master && git checkout gh-pages && git pull origin gh-pages && git rebase master && git push origin gh-pages && git checkout master
plo = pull origin
plod = pull origin dev
plos = pull origin staging
plom = pull origin master
ploh = pull origin HEAD
unstage = reset --soft HEAD^
ls = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate
ll = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --numstat
f = "!git ls-files | grep -i"
gr = grep -Ii
la = "!git config -l | grep alias | cut -c 7-"
[filter "lfs"]
smudge = git-lfs smudge -- %f
process = git-lfs filter-process
required = true
clean = git-lfs clean -- %f
ZSH And Oh My Zsh
With my configuration you will need to install ZSH, Oh My ZSH
Install Spaceship Theme
Install the ZSH Theme from the Tutorial Bellow
git clone https://github.com/denysdovhan/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt"
ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme"
Now Change your .zshrc to:
export ZSH="$HOME/.oh-my-zsh"
# ZSH Theme
ZSH_THEME="spaceship"
# ZSH Plugins
plugins=(git)
source $ZSH/oh-my-zsh.sh
# Spaceship Prompt Configuration
SPACESHIP_PROMPT_ORDER=(
user # Username section
dir # Current directory section
host # Hostname section
git # Git section (git_branch + git_status)
hg # Mercurial section (hg_branch + hg_status)
exec_time # Execution time
line_sep # Line break
vi_mode # Vi-mode indicator
jobs # Background jobs indicator
exit_code # Exit code section
char # Prompt character
)
SPACESHIP_USER_SHOW=always
SPACESHIP_PROMPT_ADD_NEWLINE=false
SPACESHIP_CHAR_SYMBOL="❯"
SPACESHIP_CHAR_SUFFIX=" "





