/awesome-linux-customization

:books: An awesome list of customization tools for your Linux desktop.

Awesome Linux Customization

This is a list of customization tools for Linux user to make the desktop more aesthetic.

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

  • ranger - A vim inspired filemanager for console.
  • Thunar - A modern file manager for the Xfce Desktop Environment.
  • PCManFM - A lightweight Gtk+ based file manager for X Window.

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.

Music Visualizer

  • cava - Console-based Audio Visualizer for Alsa (MPD and Pulseaudio).
  • mpdviz - Console mpd visualizer like cava.

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

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.

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

Logout Screen

  • lxsession-logout - A nice banner-style logout dialog for the LXDE.
  • oblogout - GTK/Cairo based logout box styled for openbox.
  • clearine - Beautiful logout UI for X11 window manager

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.
  • 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 - Deadly-simple hotcorner launcher for X11

Contribute

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

License

The code is available under the MIT license.