Skip to content
AdamNoirPublic

About

my system dotfiles and wallapapers

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

🌐 Dotfiles

My personal Linux desktop configuration, including Fastfetch customization, terminal fonts, ASCII logos, wallpapers, and profile pictures.

Desktop Preview

📑 Table of Contents

🖥️ Environment

Component Configuration
Operating System Ubuntu
Terminal Emulator Ptyxis / GNOME Terminal
Shell Zsh
System Information Tool Fastfetch
Font FiraCode Nerd Font

📁 Repository Structure

└── dotfiles/
    ├── assets/
    │   ├── wallpapers/
    │   │   ├── Anime/
    │   │   │   └── wall-1.png
    │   │   └── Lain/
    │   │       └── wall-2.png
    │   ├── profile-pics/
    │   │   └── pic-1.png
    │   └── ascii-logos/
    │       └── logo-1.txt
    └── fastfetch/
        └── config.jsonc

🚀 Installation Guide

These instructions assume you are using Ubuntu and have Git, wget, and unzip available.

1. Install Nerd Fonts Symbols

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 -f

2. Install FiraCode Nerd Font

FiraCode 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 -f

After installation, open your terminal preferences and select FiraCode Nerd Font as the terminal font.

3. Install and Configure Fastfetch

Update your package lists and install Fastfetch:

sudo apt update
sudo apt install fastfetch

If 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-config

From the root directory of this repository, copy the custom configuration:

mkdir -p ~/.config/fastfetch
cp ./fastfetch/config.jsonc ~/.config/fastfetch/config.jsonc

Run Fastfetch to verify the configuration:

fastfetch

4. Configure the ASCII Logo

Open the Fastfetch configuration file:

nano ~/.config/fastfetch/config.jsonc

Locate the logo configuration and update its source value to point to the ASCII logo you want to use.

For example:

"source": "/home/YOUR_USERNAME/path/to/dotfiles/assets/ascii-logos/lain-1.txt"

Replace the example path with the actual absolute path to your chosen logo file.

Save the file and run Fastfetch again:

fastfetch

🎨 Desktop Customization

This section documents the themes, extensions, and visual assets used in my desktop environment.

🎨 Icon Theme

  • Name: Colloid icon theme
  • Source: Official Download Page
  • Installation: Install the theme and select it using GNOME Tweaks.

🧩 GNOME Extensions

Extension Description Source
Dash to Panel An icon taskbar for the Gnome Shell. GNOME Extensions

🖼️ Wallpapers

My wallpapers are stored in assets/wallpapers/.

  • Preview: Wallpaper Source
  • Credits: Original authors are credited whenever applicable.

⚙️ Customization

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.jsonc to customize the displayed system information and logo.

📝 Notes

  • 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.

📄 License

Feel free to explore and adapt this configuration for your own Linux setup.

About

my system dotfiles and wallapapers

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors