How i Customized  my Pop!_OS

How i Customized my Pop!_OS

Why i choose Pop!_os ?

Pop!_OS is a Linux distribution on top of Ubuntu. So, you get all the benefits of using Ubuntu but it`s

well maintained

No Snap garbage (.deb or flatpak only)

Built-in tileing window manager features

Better implementation of Gnome 3

Provides an AMD iso and a separate nVidia ISO with no video driver setup needed

More hardware support, especially newer devices as System76 sells hardware with Pop installed.

Probably more.... so there is no reason to use Ubuntu over Pop!_OS

After i installed Pop!_OS I spend some time to customize it , so let me show you what I was able to do.

Install Gnome Tweaks Tool

Gnome tweaks tool gives you additional configuration, and first of all, add minimize and maximize buttons.

sudo apt install gnome-tweak-tool

then open tweak tool and make you change

Screenshot from 2021-10-30 22-42-51.png

Install GNOME Shell integration extension for google chrome or Mozilla fire fox

Screenshot from 2021-10-30 22-44-49.png

know open it and install all the app you want : this is my list of app:

Screenshot from 2021-10-30 22-46-54.png

Dash to Dock

A dock for the Gnome Shell. This extension moves the dash out of the overview transforming it in a dock for an easier launching of applications and a faster switching between windows and desktops. Side and bottom placement options are available.

Screenshot from 2021-10-30 23-11-52.png

Hide Top Bar

Hides the top bar, except in overview. However, there is an option to show the panel whenever the mouse pointer approaches the edge of the screen. And if "intellihide" is enabled, the panel only hides when a window takes the space.

Transparent GNOME panel

Make GNOME top panel transparent!

Tweaks & Extensions in System Menu

Put Gnome Tweaks and Extensions (on Shell 40 and later) in the System menu.

Sound Input & Output Device Chooser

Shows a list of sound output and input devices (similar to gnome sound settings) in the status menu below the volume slider. Various active ports like HDMI , Speakers etc. of the same device are also displayed for selection. V20+ needs python as dependency. If you want to continue with the old method without Python, use options to switch off New Port identification. But it works with only English

Toggle Night Light

reminder alarm clock

vitals

promodoro timer : look my gitHub

Costomize my terminal

Screenshot from 2021-10-30 23-14-33.png

the default terminal language is bash but i'll change it to zsh . bash and zsh are almost identical which is a relief. Navigation is the same between the two. The commands you learned for bash will also work in zsh although they may function differently on output. Zsh seems to be much more customizable than bash. I’ll now run through a few features and how they differ in each.

Auto-completion Auto-correction Plug-in support

Setup

Install ZSH sudo apt install zsh

Set default shell to ZSH

After the installation is complete, it automatically selects ZSH as the default shell. You can use the following command to check the current shel echo $SHELL In case if your default shell is not ZSH, then run the following command to make it default:

chsh -s $(which zsh)

Install and configure the oh-my-zsh

sudo apt install curl sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" Oh-my-zsh is now installed on the system, and the Z shell has been configured for utilizing the oh-my-zsh framework with the default configuration

Change default theme

The Oh-my-zsh framework provides many themes for your ZSH shell. You can go to the themes directory and see the list of available themes.

cd ~/.oh-my-zsh/themes/
ls -a

To change the default theme, we need to edit the .zshrc configuration file. Let's open it in the vi editor:

vi ~/.zshrc

Let's say we want to use the theme candy. Then change the ZSH_THEME with candy theme as below. ZSH_THEME="candy"

Save and exit. And reopen your terminal or reload configuration using the following command.

My favorite ZSH theme is PowerLevel10k

Install Powerlevel10k using the following command git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k Then you need to enable it, change the value of ZSH_THEME to following in ~/.zshrc file : ZSH_THEME="powerlevel10k/powerlevel10k" Configure Powerlevel10k Theme p10k configure or just restore the terminal

Plugins (Optional, Good to have!)

`git clone github.com/zsh-users/zsh-syntax-highlightin.. ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

`git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions Activate the plugins In ~/.zshrc file replace the line starting with plugins=() to below line. plugins=( git zsh-syntax-highlighting zsh-autosuggestions )

setting vscode intergrated terminal

if you have problem in vscode you should download Menlo for Powerline then create a .fonts folder in /home and add that font then go to vscode parameter terminal intergrated:font family and set it to Menlo for Powerline

Screenshot from 2021-10-31 00-02-17.png

Screenshot from 2021-10-31 00-02-20.png

Screenshot from 2021-10-31 00-00-27.png

my best apps on pop os

Screenshot from 2021-10-30 23-23-30.png