Gnome shell, theme and terminal customization (on top of Pop!OS)
- NeonGnome
Add terminal emulator Tilix (old Terminix), by downloading and installing the package according to your distro.
Alternatively you can install Terminator by running:
sudo apt-get install terminator
(you can easily remove the ugly red titlebar from preferences/profiles, by unchecking the "show titlebar" option)
In order for the command line icons to work, you need a custom font. You can download Hack font from this repository (inside fonts folder) and install it, or you can choose another font from here. Nerd Fonts.
Configure the custom font inside Tilix or Terminator.
Change the colors of your terminal profile. You can find the hex codes below.
You can change other settings too, like the transparency of the window
First you need to install Gnome Tweaks in order to add and configure the shell extensions.
sudo apt-get install gnome-tweaks
From POP!OS Store, you can install the Extension Manager in order to install some gnome extensions.
If you are not using POP!0S you don't need to install Extension Manager as there is a special tab in Gnome Tweaks to search and install gnome extensions.
Install the below gnome extensions and then customize the settings as you like with Gnome Tweaks or Extension Manager.
- Hide top bar
- Removable drive menu
- User Themes
Download SmoothDark from this repository and add it to /usr/share/themes
git clone https://github.com/pankaryp/NeonGnome.git
cd NeonGnome
sudo mv SmoothDark /usr/share/themes
Download using the GitHub .zip download option and extract the .zip file to the themes directory i.e. /usr/share/themes/
or ~/.themes/
(create it if necessary). Dracula GTK Theme.
To activate the theme in Gnome, run the following commands in Terminal:
gsettings set org.gnome.desktop.interface gtk-theme "Dracula"
gsettings set org.gnome.desktop.wm.preferences theme "Dracula"
(In Pop.os obviously pop icon theme is the default one,so you dont need to install it)
Install them by running:
sudo add-apt-repository ppa:system76/pop
sudo apt update
sudo apt install pop-icon-theme
Download and install Breeze Cursor Theme.
or via terminal
sudo apt-get update -y
sudo apt-get install -y breeze-cursor-theme
NOTE: All the above can be configured through Gnome Tweaks.
Download and install Folder Colors.
Install Oh-my-Zsh.
# This requires curl, so first run:
sudo apt-get install curl
# Then install zsh
sudo apt-get install zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
There are some useful aliases inside .zshrc
as well. You can check them out.
Clone this repo SpaceShip
git clone https://github.com/spaceship-prompt/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt" --depth=1
Symlink spaceship.zsh-theme
to your oh-my-zsh custom themes directory:
ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme"
Set ZSH_THEME="spaceship"
in your .zshrc
.
Download the .zshrc
configuration file from this repository and add it to your home directory (replacing the current .zshrc)
# Clone the repo, if you have not already done it.
git clone https://github.com/pankaryp/NeonGnome.git
cd NeonGnome
cd zsh-config
sudo rm /home/.zshrc && mv .zshrc /home
Spacechip prompt has tones of features like:
- Clever hostname and username displaying
- Current Git branch and rich repo status
- Indicator for jobs in the background
- Current Versions for a lot of supported programming languages
Install vim
sudo apt-get install vim
Install SpaceVim: At a minimum, SpaceVim requires git and curl to be installed. Both tools are needed for downloading plugins and fonts.
curl -sLf https://spacevim.org/install.sh | bash
Download the init.toml
configuration file from this repository and add it to your home directory inside .SpaceVim.d
(replacing the current init.toml
)
# Clone the repo, if you have not already done it.
git clone https://github.com/pankaryp/NeonGnome.git
cd NeonGnome
cd space-vim
sudo rm /home/.SpaceVim.d/init.toml && mv init.toml /home/.SpaceVim.d
Add Colorls and Lolcat for extra awesomeness (requires Ruby)
# Install ruby
sudo apt-get install ruby-full
# Add colorls gem
sudo gem install colorls
# Add lolcat gem
sudo gem install lolcat
Customize colorls theme:
Replace the contents of dark_colors.yaml
file inside $(dirname $(gem which colorls))/yaml
with the contents of dark_colors.yaml
file inside the colorls-theme
folder.
git clone https://github.com/pankaryp/NeonGnome.git
cd NeonGnome
cd colorls-theme
sudo mv dark_colors.yaml $(dirname $(gem which colorls))/yaml
# Install nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
# Install node js stable version (it may differ)
nvm install 17.3.1
nvm use 17.3.1
# Run this script and follow onscreen instructions
curl https://sh.rustup.rs -sSf | sh
# Apply latest updates
sudo apt-get update
sudo apt-get upgrade
# Download the latest Go language binary archive file
wget https://dl.google.com/go/go1.17.7.linux-amd64.tar.gz
# Extract files in desired location (/usr/local)
sudo tar -xvf go1.17.7.linux-amd64.tar.gz
sudo mv go /usr/local
# Add Erlang Solutions repo
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb && sudo dpkg -i erlang-solutions_1.0_all.deb
sudo apt-get update
# Install the Erlang/OTP platform and all of its applications
sudo apt-get install esl-erlang
#Install Elixir
sudo apt-get install elixir
# Execute the following command to install JRE:
sudo apt install default-jre
# Execute the following command to install JDK:
sudo apt install default-jdk
# Install development tools
sudo apt install build-essential libreadline-dev
#Then to build and install Lua, run the following commands to download the package tar ball, extract, build and install it
curl -R -O http://www.lua.org/ftp/lua-5.4.4.tar.gz
tar -zxf lua-5.4.4.tar.gz
cd lua-5.4.4
make linux test
sudo make install
# Download and unpack the LuaRocks tarball using following commands. (We use version 3.1.3 here)
wget https://luarocks.org/releases/luarocks-3.8.0.tar.gz
tar zxpf luarocks-3.8.0.tar.gz
cd luarocks-3.8.0
# Run
./configure.
#this will attempt to detect your installation of Lua
# Run
make build
# Run
sudo make install
# To install latest stable Crystal release from the official Crystal repository hosted on the Open Build Service run:
curl -fsSL https://crystal-lang.org/install.sh | sudo bash
sudo apt-get install haskell-platform
# Download the 0.19.1 binary for Linux.
curl -L -o elm.gz https://github.com/elm/compiler/releases/download/0.19.1/binary-for-linux-64-bit.gz
# Decompresses it, replacing `elm.gz` with `elm`
gunzip elm.gz
# Mark this file as executable
chmod +x elm
# Move the `elm` binary to one of the directories listed in your `PATH` environment variable
sudo mv elm /usr/local/bin/
This project is licensed under the MIT License - see the LICENSE.md file for details.