My personal Linux desktop configuration, including Fastfetch customization, terminal fonts, ASCII logos, wallpapers, and profile pictures.
| Component | Configuration |
|---|---|
| Operating System | Ubuntu |
| Terminal Emulator | Ptyxis / GNOME Terminal |
| Shell | Zsh |
| System Information Tool | Fastfetch |
| Font | FiraCode Nerd Font |
└── dotfiles/
├── assets/
│ ├── wallpapers/
│ │ ├── Anime/
│ │ │ └── wall-1.png
│ │ └── Lain/
│ │ └── wall-2.png
│ ├── profile-pics/
│ │ └── pic-1.png
│ └── ascii-logos/
│ └── logo-1.txt
└── fastfetch/
└── config.jsonc
These instructions assume you are using Ubuntu and have Git, wget, and unzip available.
Nerd Fonts Symbols provides additional glyphs and icons used by terminal applications and Fastfetch.
mkdir -p ~/.local/share/fonts/nerd-symbols
cd ~/.local/share/fonts/nerd-symbols
wget https://github.com/ryanoasis/nerd-fonts/releases/latest/download/NerdFontsSymbolsOnly.zip
unzip NerdFontsSymbolsOnly.zip
rm NerdFontsSymbolsOnly.zip
fc-cache -fFiraCode Nerd Font provides programming ligatures and additional glyphs for terminal applications.
mkdir -p ~/.local/share/fonts/firacode-nerd
cd ~/.local/share/fonts/firacode-nerd
wget https://github.com/ryanoasis/nerd-fonts/releases/latest/download/FiraCode.zip
unzip FiraCode.zip
rm FiraCode.zip
fc-cache -fAfter installation, open your terminal preferences and select FiraCode Nerd Font as the terminal font.
Update your package lists and install Fastfetch:
sudo apt update
sudo apt install fastfetchIf the package is unavailable in your Ubuntu repositories, follow the installation instructions in the official Fastfetch repository.
Generate the default configuration directory and file:
fastfetch --gen-configFrom the root directory of this repository, copy the custom configuration:
mkdir -p ~/.config/fastfetch
cp ./fastfetch/config.jsonc ~/.config/fastfetch/config.jsoncRun Fastfetch to verify the configuration:
fastfetchOpen the Fastfetch configuration file:
nano ~/.config/fastfetch/config.jsoncLocate the logo configuration and update its source value to point to the ASCII logo you want to use.
For example:
Replace the example path with the actual absolute path to your chosen logo file.
Save the file and run Fastfetch again:
fastfetchThis section documents the themes, extensions, and visual assets used in my desktop environment.
- Name: Colloid icon theme
- Source: Official Download Page
- Installation: Install the theme and select it using GNOME Tweaks.
| Extension | Description | Source |
|---|---|---|
| Dash to Panel | An icon taskbar for the Gnome Shell. | GNOME Extensions |
My wallpapers are stored in assets/wallpapers/.
- Preview: Wallpaper Source
- Credits: Original authors are credited whenever applicable.
You can personalize this setup by modifying the following resources:
- Wallpapers: Store your preferred desktop backgrounds in
assets/wallpapers/. - Profile Pictures: Keep your custom profile images in
assets/profile-pics/. - ASCII Logos: Add your own ASCII artwork to
assets/ascii-logos/and update the Fastfetch configuration accordingly. - Fastfetch: Edit
fastfetch/config.jsoncto customize the displayed system information and logo.
- These dotfiles are designed for my personal Ubuntu environment.
- Some paths and settings may need to be adjusted when using a different username or directory structure.
- Back up existing configuration files before replacing them.
Feel free to explore and adapt this configuration for your own Linux setup.
