Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/myugan/awesome-linux-customization

:books: An awesome list of customization tools for your UN*X/Linux desktop.
https://github.com/myugan/awesome-linux-customization

List: awesome-linux-customization

bsd customize linux references ricing unix

Last synced: about 2 months ago
JSON representation

:books: An awesome list of customization tools for your UN*X/Linux desktop.

Awesome Lists containing this project

README

        

# Awesome Linux Customization

[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/myugan/awesome-linux-customization/)

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

### Contents

- [File Manager](#file-manager)
- [Music Player](#music-player)
- [Music Visualizer](#music-visualizer)
- [Image Viewer](#image-viewer)
- [System Info](#system-info)
- [Text Editor](#text-editor)
- [Terminal](#terminal)
- [Menu](#menu)
- [Panel](#panel)
- [Dock](#dock)
- [Notification Daemon](#notification-daemon)
- [Tweaks](#tweaks)
- [Screen Manager](#screen-manager)
- [Others](#others)

# 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](https://thoughtbot.com/upcase/videos/intro-to-dotfiles).
More about dotfiles check this [link](https://dotfiles.github.io/).

# Getting started

- https://medium.com/@webprolific/getting-started-with-dotfiles-43c3602fd789

## File Manager

- [**ranger**](https://github.com/ranger/ranger) - A vim inspired filemanager for console.
- [**Thunar**](https://github.com/xfce-mirror/thunar) - A modern file manager for the Xfce Desktop Environment.
- [**PCManFM**](https://wiki.lxde.org/en/PCManFM) - A lightweight Gtk+ based file manager for X Window.
- [**fff***](https://github.com/dylanaraps/fff) - simple file manager written by `bash`.
- [**Midnight Commander**](https://midnight-commander.org/) - A terminal based file manager.

## Music Player

- [**mpc**](https://github.com/MusicPlayerDaemon/mpc) - Client for `mpd`, responsible for telling lemonbar about the currently playing media.
- [**mpd**](https://github.com/MusicPlayerDaemon/MPD) - A daemon for playing music of various formats with `ncmpcpp` as client.
- [**cmus**](https://github.com/cmus/cmus) - A small ncurses based music player.
- [**ncmpcpp**](https://github.com/arybczak/ncmpcpp) - An ncurses Music Player Daemon (MPD) client.
- [**Rhythmbox**](http://www.rhythmbox.org/) - A Music Player which takes its inspiration from Apple's iTunes application.

## Music Visualizer

- [**cava**](https://github.com/karlstav/cava) - Console-based Audio Visualizer for Alsa (MPD and Pulseaudio).
- [**mpdviz**](https://github.com/lucy/mpdviz) - Console mpd visualizer like `cava`.
- [**nausea**](https://github.com/ViktorNova/nausea) - This is a simple Console audio spectrum visualizer, Work well with mpd daemon music player.

## Image Viewer

- [**feh**](https://github.com/derf/feh) - A lightweight image viewer.
- [**sxiv**](https://github.com/muennich/sxiv) - Simple X Image viewer like `feh`.
- [**n30f**](https://github.com/sdhand/n30f) - Image viewer to display an image in a borderless and transparent non-wm-managed window.
- [**gpicview**](https://wiki.lxde.org/en/GPicView) - A Simple and Fast Image Viewer for X.
- [**nitrogen**](https://github.com/l3ib/nitrogen) - A GUI background previewer and setter.

## System Info

- [**neofetch**](https://github.com/dylanaraps/neofetch) - A customizable system information written in Bash.
- [**screenfetch**](https://github.com/KittyKatt/screenFetch) - Bash screenshot information tool.
- [**ufetch**](https://github.com/jschx/ufetch) - Tiny system info for Unix-like operating systems
- [**pfetch**](https://github.com/dylanaraps/pfetch) - A pretty system information tool written in POSIX sh.

## Text Editor

- [**neovim**](https://github.com/neovim/neovim) - Vim-fork focused on extensibility and usability.
- [**vim**](https://github.com/vim/vim) - Vi IMproved, a programmer's text editor.
- [**Spacevim**](https://github.com/SpaceVim/SpaceVim) - Community-driven modular vim distribution with ultimate vim configuration and many build-in features.
- [**Leafpad**](http://tarot.freeshell.org/leafpad/) - Leafpad is a simple GTK+ text editor that emphasizes simplicity.

## Terminal

- [**rxvt-unicode**](https://github.com/exg/rxvt-unicode) - A customizable terminal emulator forked from `rxvt`.
- [**xterm**](https://wiki.archlinux.org/index.php/Xterm) - The standard terminal emulator for the X Window System
- [**st**](https://st.suckless.org/) - A simple terminal emulator for X which sucks less, with xft.

## Menu

- [**dmenu**](https://github.com/l3pp4rd/dmenu) - A fast and lightweight dynamic menu for X.
- [**jgmenu**](https://github.com/johanmalm/jgmenu) - Small X11 menu intended to be used with openbox and tint2.
- [**myGtkMenu**](https://sites.google.com/site/jvinla/mygtkmenu) - GTK2, GTK3 standalone & lightweight menu written in C.
- [**rofi**](https://github.com/DaveDavenport/rofi) - A window switcher, application launcher and dmenu replacement

## Panel

- [**lemonbar**](https://github.com/LemonBoy/bar) - A featherweight, lemon-scented, bar based on xcb.
- [**polybar**](https://github.com/jaagr/polybar) - A fast and easy-to-use status bar.
- [**dzen2**](https://wiki.archlinux.org/index.php/Dzen) - A general purpose messaging, notification and menuing program for X11.
- [**xmobar**](https://github.com/jaor/xmobar) - A minimalistic, mostly text-based status bar.
- [**tint2**](https://gitlab.com/o9000/tint2) - A lightweight panel/taskbar with support system try.

## Dock

- [**Plank**](https://wiki.archlinux.org/index.php/Plank) - A simplest dock on the planet, famous dock for linux user.
- [**Cairo Dock**](http://glx-dock.org/) - A desktop interface that takes the shape of docks, desklets, panel, etc

## Notification Daemon

- [**dunst**](https://dunst-project.org/) - A lightweight replacement for the notification daemons provided by most desktop environments.

## Logout Screen

- [**lxsession-logout**](https://wiki.lxde.org/en/LXSession) - A nice banner-style logout dialog for the LXDE.
- [**oblogout**](https://wiki.archlinux.org/index.php/Oblogout) - GTK/Cairo based logout box styled for openbox.
- [**clearine**](https://github.com/yuune/clearine) - Beautiful logout UI for X11 window manager

## Tweaks

- [**wal**](https://github.com/dylanaraps/wal) - Generate and change colorschemes on the fly.
- [**pywal**](https://github.com/dylanaraps/pywal) - Generate and change colorschemes on the fly. A `wal` rewrite in Python 3.
- [**wpgtk**](https://github.com/deviantfero/wpgtk) - A powerful GTK+ frontend for pywal, adding features such as flexible templates and editing colorschemes.
- [**spicetify-cli**](https://github.com/khanhas/spicetify-cli) - Commandline tool to customize Spotify client.
- [**tintyourday**](https://github.com/yuune/tintyourday) - Generate your `tint2` config with Xresources color
- [**obtgen**](https://github.com/fikriomar16/obtgen) - Openbox theme generator.
- [**Shift**](https://github.com/noirecat/Shift ) - An instantly window manager theme changer.
- [**colorfil**](https://github.com/yuune/colorfil) - Generate 16 color for Xresources colorscheme from one-color.
- [**colorls**](https://github.com/athityakumar/colorls) - A Ruby gem that beautifies the terminal's ls command, with color and font-awesome icons
- [**Cornora**](https://github.com/yuune/Cornora) - Simple Hotcorner Launcher for X
- [**warnai**](https://github.com/reorr/warnai) - Swiss army theme changer from .Xresources
- [**Compton**](https://github.com/chjj/compton) - A compositor for X11.
- [**Oomox**](https://github.com/themix-project/oomox) - Generate themes and icons using oomox GUI

## Screen Manager

- [**lxrandr**](https://wiki.lxde.org/en/LXRandR) - standard screen manager of LXDE.

## Others

- [**colorls**](https://github.com/athityakumar/colorls) - A Ruby script that colorizes the ls output with color and icons.
- [**exa**](https://the.exa.website/) - A modern replacement for `ls`.
- [**ls++**](https://github.com/trapd00r/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](LICENSE).

### Credits

- Thanks to all contributor who want to share their customize desktop.
- Especially [**Linuxer Desktop Art**](https://www.facebook.com/groups/linuxart/?ref=group_header)