Pular para o conteúdo

How to Setup Gnome to Make it Look and Feel Better

How to Setup Gnome to Make it Look and Feel Better

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
    • Quick Settings Tweaks
      • Menu Width 400
      • Style normal
      • Adjust roundness true
      • Show System levels true
      • Show Media true
      • Show Application Volume Mixer true
  • Blur my Shell
    • General
      • Sigma 100
      • Brightness 1.00
      • Hack Level No Artifacts
      • Color and Noise Effects true
    • Pannel Blur true
      • Static Blur true
      • Disable in Overview true
      • Background Style transparent
    • Overview
      • Background Blur true
      • Dash to Dock Blur
        • Customize
          • Sigma 40
          • Brightness 1.00
  • Dash to Dock
    • Position And Size
      • Show on all monitors true
      • Position bottom
      • Intelligent Autohide true
    • Appearence
      • Dash Color #000
      • Opacity 47%
      • Window Counter indicator Dots
      • Use builtin theme false
      • Shring the Dash true

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=" "
Profile picture
Luiz Fernando - Senior Software Engineer

Obrigado por ler!

Espero que você tenha gostado de ler este artigo. Se você tiver alguma dúvida ou feedback, não hesite em entrar em contato comigo nas minhas redes sociais abaixo. Tenha um ótimo dia!

Carousel imageCarousel imageCarousel imageCarousel imageCarousel image
Próximo / Tudo começa com uma boa conversa

Grandes ideias.
Little Luiz.

Um produto para tirar do papel? Um time para fortalecer? Vamos descobrir o que podemos construir juntos.

Escolha seu caminho
01Freelance / Products

Tenho um projeto

Freelances, produtos e desafios técnicos para resolver juntos.

  • Da descoberta do produto à entrega
  • Engenharia web, mobile e backend
  • Escopo claro. Colaboração direta.
Vamos criar algo
02Hiring / Teams

Estou formando um time

Vagas de engenharia e oportunidades para construir a longo prazo.

  • Engenharia full-stack sênior
  • Visão de produto e responsabilidade técnica
  • Experiência com times distribuídos
Me chame para o seu time
03Résumé / Versions

Explore currículos

Versões sob medida para engenharia geral, health-tech, fintech e mais.

  • Seis variantes focadas
  • Exportação PDF pronta para impressão
  • Atualizado para cada vaga
Veja meu currículo
luizepauloxd@gmail.com

Prefere e-mail? Escreva diretamente ou comece um rascunho aqui.

Me conte o que você tem em mente.

© 2026 Luiz Fernando Feito com intenção. E um pouco de curiosidade.Voltar ao topo