01. Overview & Architecture

Profile: v1.0
Purpose
Inventory of building blocks to customize X11 and Wayland environments.
Compatibility
Any distro (Server: BOTH)
Desktop Part
Lists & guides
Window Manager & Theme
Any WM / DE / Other
Full Description
Inventory of building blocks to customize X11 and Wayland environments.

02. Installation & Deployment

Method: Verified Command

Step-by-step deployment protocol

Step-by-step deployment
1Read online or clone for offline browsing
$git clone --depth 1 https://github.com/myugan/awesome-linux-customization

03. Documentation & Guide

Source: myugan/awesome-linux-customizationRef: 1aa66b4dda
README.md|GitHub Flavored Markdown

Awesome Linux Customization

![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)

List of customization tools for UN*X/Linux user to make the desktop more aesthetic and clean for productivity.

Contents

Intro to Dotfiles

Dotfiles are plain text configuration files on Unix-y systems for things like our shell, ~/.zshrc , our editor in ~/.vimrc , and many others. They are called "dotfiles" as they typically are named with a leading.

Source from here. More about dotfiles check this link.

Getting started

File Manager

Music Player

  • **mpc** - Client for mpd, responsible for telling lemonbar about the currently playing media.
  • **mpd** - A daemon for playing music of various formats with ncmpcpp as client.
  • **cmus** - A small ncurses based music player.
  • **ncmpcpp** - An ncurses Music Player Daemon (MPD) client.
  • **Rhythmbox** - A Music Player which takes its inspiration from Apple's iTunes application.

Music Visualizer

  • **cava** - Console-based Audio Visualizer for Alsa (MPD and Pulseaudio).
  • **mpdviz** - Console mpd visualizer like cava.
  • **nausea** - This is a simple Console audio spectrum visualizer, Work well with mpd daemon music player.

Image Viewer

  • **feh** - A lightweight image viewer.
  • **sxiv** - Simple X Image viewer like feh.
  • **n30f** - Image viewer to display an image in a borderless and transparent non-wm-managed window.
  • **gpicview** - A Simple and Fast Image Viewer for X.
  • **nitrogen** - A GUI background previewer and setter.

System Info

  • **neofetch** - A customizable system information written in Bash.
  • **screenfetch** - Bash screenshot information tool.
  • **ufetch** - Tiny system info for Unix-like operating systems
  • **pfetch** - A pretty system information tool written in POSIX sh.

Text Editor

  • **neovim** - Vim-fork focused on extensibility and usability.
  • **vim** - Vi IMproved, a programmer's text editor.
  • **Spacevim** - Community-driven modular vim distribution with ultimate vim configuration and many build-in features.
  • **Leafpad** - Leafpad is a simple GTK+ text editor that emphasizes simplicity.

Terminal

  • **rxvt-unicode** - A customizable terminal emulator forked from rxvt.
  • **xterm** - The standard terminal emulator for the X Window System
  • **st** - A simple terminal emulator for X which sucks less, with xft.

Menu

  • **dmenu** - A fast and lightweight dynamic menu for X.
  • **jgmenu** - Small X11 menu intended to be used with openbox and tint2.
  • **myGtkMenu** - GTK2, GTK3 standalone & lightweight menu written in C.
  • **rofi** - A window switcher, application launcher and dmenu replacement

Panel

  • **lemonbar** - A featherweight, lemon-scented, bar based on xcb.
  • **polybar** - A fast and easy-to-use status bar.
  • **dzen2** - A general purpose messaging, notification and menuing program for X11.
  • **xmobar** - A minimalistic, mostly text-based status bar.
  • **tint2** - A lightweight panel/taskbar with support system try.

Dock

  • **Plank** - A simplest dock on the planet, famous dock for linux user.
  • **Cairo Dock** - A desktop interface that takes the shape of docks, desklets, panel, etc

Notification Daemon

  • **dunst** - A lightweight replacement for the notification daemons provided by most desktop environments.

Logout Screen

Tweaks

  • **wal** - Generate and change colorschemes on the fly.
  • **pywal** - Generate and change colorschemes on the fly. A wal rewrite in Python 3.
  • **wpgtk** - A powerful GTK+ frontend for pywal, adding features such as flexible templates and editing colorschemes.
  • **spicetify-cli** - Commandline tool to customize Spotify client.
  • **tintyourday** - Generate your tint2 config with Xresources color
  • **obtgen** - Openbox theme generator.
  • **Shift** - An instantly window manager theme changer.
  • **colorfil** - Generate 16 color for Xresources colorscheme from one-color.
  • **colorls** - A Ruby gem that beautifies the terminal's ls command, with color and font-awesome icons
  • **Cornora** - Simple Hotcorner Launcher for X
  • **warnai** - Swiss army theme changer from .Xresources
  • **Compton** - A compositor for X11.
  • **Oomox** - Generate themes and icons using oomox GUI

Screen Manager

Others

  • **colorls** - A Ruby script that colorizes the ls output with color and icons.
  • **exa** - A modern replacement for ls.
  • **ls++** - ls on steroids.

Contribute

Fork this repository (optional) and share to other GNU/Linux users.

License

The code is available under the MIT license.

Credits

GitHub Flavored Markdown (github-markdown-css)● Live Repo Synced