{"id":4639,"url":"https://github.com/myugan/awesome-linux-customization","name":"awesome-linux-customization","description":":books: An awesome list of customization tools for your UN*X/Linux desktop.","projects_count":62,"last_synced_at":"2026-07-21T23:00:19.273Z","repository":{"id":37439037,"uuid":"125661488","full_name":"myugan/awesome-linux-customization","owner":"myugan","description":":books: An awesome list of customization tools for your UN*X/Linux desktop.","archived":false,"fork":false,"pushed_at":"2023-10-05T10:04:28.000Z","size":44,"stargazers_count":357,"open_issues_count":3,"forks_count":31,"subscribers_count":7,"default_branch":"master","last_synced_at":"2026-07-03T08:05:16.531Z","etag":null,"topics":["bsd","customize","linux","references","ricing","unix"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/myugan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-03-17T19:16:31.000Z","updated_at":"2026-06-29T18:42:55.000Z","dependencies_parsed_at":"2024-01-06T14:13:24.080Z","dependency_job_id":"839ddf19-bd19-4ec1-886b-717753b9a685","html_url":"https://github.com/myugan/awesome-linux-customization","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/myugan/awesome-linux-customization","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myugan%2Fawesome-linux-customization","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myugan%2Fawesome-linux-customization/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myugan%2Fawesome-linux-customization/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myugan%2Fawesome-linux-customization/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/myugan","download_url":"https://codeload.github.com/myugan/awesome-linux-customization/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myugan%2Fawesome-linux-customization/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35739837,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-21T02:00:06.728Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-06T20:25:00.663Z","updated_at":"2026-07-21T23:00:19.275Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["File Manager","Terminal","Music Player","Image Viewer","Text Editor","Menu","Panel","Dock","Notification Daemon","Logout Screen","Tweaks","Screen Manager","Others","Contribute","System Info","Music Visualizer"],"sub_categories":["Credits"],"readme":"# Awesome Linux Customization \n\n\n[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/myugan/awesome-linux-customization/)\n\nList of customization tools for **UN*X/Linux** user to make the desktop more _aesthetic_ and _clean_ for productivity.\n\n### Contents\n\n  - [File Manager](#file-manager)\n  - [Music Player](#music-player)\n  - [Music Visualizer](#music-visualizer)\n  - [Image Viewer](#image-viewer)\n  - [System Info](#system-info)\n  - [Text Editor](#text-editor)\n  - [Terminal](#terminal)\n  - [Menu](#menu)\n  - [Panel](#panel)\n  - [Dock](#dock)\n  - [Notification Daemon](#notification-daemon)\n  - [Tweaks](#tweaks)\n  - [Screen Manager](#screen-manager)\n  - [Others](#others)\n\n# Intro to Dotfiles\n\n**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.\n\nSource from [here](https://thoughtbot.com/upcase/videos/intro-to-dotfiles).\nMore about dotfiles check this [link](https://dotfiles.github.io/).\n\n# Getting started\n\n- https://medium.com/@webprolific/getting-started-with-dotfiles-43c3602fd789\n\n## File Manager\n\n- [**ranger**](https://github.com/ranger/ranger) - A vim inspired filemanager for console.\n- [**Thunar**](https://github.com/xfce-mirror/thunar) - A modern file manager for the Xfce Desktop Environment.\n- [**PCManFM**](https://wiki.lxde.org/en/PCManFM) - A lightweight Gtk+ based file manager for X Window.\n- [**fff***](https://github.com/dylanaraps/fff) - simple file manager written by `bash`.\n- [**Midnight Commander**](https://midnight-commander.org/) - A terminal based file manager.\n\n## Music Player\n\n- [**mpc**](https://github.com/MusicPlayerDaemon/mpc) - Client for `mpd`, responsible for telling lemonbar about the currently playing media.\n- [**mpd**](https://github.com/MusicPlayerDaemon/MPD) - A daemon for playing music of various formats with `ncmpcpp` as client.\n- [**cmus**](https://github.com/cmus/cmus) - A small ncurses based music player.\n- [**ncmpcpp**](https://github.com/arybczak/ncmpcpp) - An ncurses Music Player Daemon (MPD) client.\n- [**Rhythmbox**](http://www.rhythmbox.org/) - A Music Player which takes its inspiration from Apple's iTunes application.\n\n## Music Visualizer\n\n- [**cava**](https://github.com/karlstav/cava) - Console-based Audio Visualizer for Alsa (MPD and Pulseaudio). \n- [**mpdviz**](https://github.com/lucy/mpdviz) - Console mpd visualizer like `cava`.\n- [**nausea**](https://github.com/ViktorNova/nausea) - This is a simple Console audio spectrum visualizer, Work well with mpd daemon music player.\n\n## Image Viewer\n \n- [**feh**](https://github.com/derf/feh) - A lightweight image viewer.\n- [**sxiv**](https://github.com/muennich/sxiv) - Simple X Image viewer like `feh`.\n- [**n30f**](https://github.com/sdhand/n30f) - Image viewer to display an image in a borderless and transparent non-wm-managed window.\n- [**gpicview**](https://wiki.lxde.org/en/GPicView) - A Simple and Fast Image Viewer for X.\n- [**nitrogen**](https://github.com/l3ib/nitrogen) - A GUI background previewer and setter.\n\n## System Info\n\n- [**neofetch**](https://github.com/dylanaraps/neofetch) - A customizable system information written in Bash.\n- [**screenfetch**](https://github.com/KittyKatt/screenFetch) - Bash screenshot information tool.\n- [**ufetch**](https://github.com/jschx/ufetch) - Tiny system info for Unix-like operating systems\n- [**pfetch**](https://github.com/dylanaraps/pfetch) - A pretty system information tool written in POSIX sh.\n\n## Text Editor\n\n- [**neovim**](https://github.com/neovim/neovim) - Vim-fork focused on extensibility and usability.\n- [**vim**](https://github.com/vim/vim) - Vi IMproved, a programmer's text editor.\n- [**Spacevim**](https://github.com/SpaceVim/SpaceVim) - Community-driven modular vim distribution with ultimate vim configuration and many build-in features.\n- [**Leafpad**](http://tarot.freeshell.org/leafpad/) - Leafpad is a simple GTK+ text editor that emphasizes simplicity.\n\n## Terminal\n\n- [**rxvt-unicode**](https://github.com/exg/rxvt-unicode) - A customizable terminal emulator forked from `rxvt`.\n- [**xterm**](https://wiki.archlinux.org/index.php/Xterm) - The standard terminal emulator for the X Window System\n- [**st**](https://st.suckless.org/) - A simple terminal emulator for X which sucks less, with xft. \n\n## Menu\n\n- [**dmenu**](https://github.com/l3pp4rd/dmenu) - A fast and lightweight dynamic menu for X.\n- [**jgmenu**](https://github.com/johanmalm/jgmenu) - Small X11 menu intended to be used with openbox and tint2.\n- [**myGtkMenu**](https://sites.google.com/site/jvinla/mygtkmenu) - GTK2, GTK3 standalone \u0026 lightweight menu written in C.\n- [**rofi**](https://github.com/DaveDavenport/rofi) - A window switcher, application launcher and dmenu replacement\n\n## Panel\n\n- [**lemonbar**](https://github.com/LemonBoy/bar) - A featherweight, lemon-scented, bar based on xcb.\n- [**polybar**](https://github.com/jaagr/polybar) - A fast and easy-to-use status bar.\n- [**dzen2**](https://wiki.archlinux.org/index.php/Dzen) - A general purpose messaging, notification and menuing program for X11. \n- [**xmobar**](https://github.com/jaor/xmobar) - A minimalistic, mostly text-based status bar.\n- [**tint2**](https://gitlab.com/o9000/tint2) - A lightweight panel/taskbar with support system try.\n\n## Dock\n\n- [**Plank**](https://wiki.archlinux.org/index.php/Plank) - A simplest dock on the planet, famous dock for linux user.\n- [**Cairo Dock**](http://glx-dock.org/) - A desktop interface that takes the shape of docks, desklets, panel, etc\n\n## Notification Daemon\n\n- [**dunst**](https://dunst-project.org/) - A lightweight replacement for the notification daemons provided by most desktop environments.\n\n## Logout Screen\n\n- [**lxsession-logout**](https://wiki.lxde.org/en/LXSession) - A nice banner-style logout dialog for the LXDE.\n- [**oblogout**](https://wiki.archlinux.org/index.php/Oblogout) - GTK/Cairo based logout box styled for openbox.\n- [**clearine**](https://github.com/yuune/clearine) - Beautiful logout UI for X11 window manager\n\n## Tweaks\n\n- [**wal**](https://github.com/dylanaraps/wal) - Generate and change colorschemes on the fly.\n- [**pywal**](https://github.com/dylanaraps/pywal) - Generate and change colorschemes on the fly. A `wal` rewrite in Python 3.  \n- [**wpgtk**](https://github.com/deviantfero/wpgtk) - A powerful GTK+ frontend for pywal, adding features such as flexible templates and editing colorschemes.\n- [**spicetify-cli**](https://github.com/khanhas/spicetify-cli) - Commandline tool to customize Spotify client.\n- [**tintyourday**](https://github.com/yuune/tintyourday) - Generate your `tint2` config with Xresources color \n- [**obtgen**](https://github.com/fikriomar16/obtgen) - Openbox theme generator.\n- [**Shift**](https://github.com/noirecat/Shift ) - An instantly window manager theme changer.\n- [**colorfil**](https://github.com/yuune/colorfil) - Generate 16 color for Xresources colorscheme from one-color.\n- [**colorls**](https://github.com/athityakumar/colorls) - A Ruby gem that beautifies the terminal's ls command, with color and font-awesome icons\n- [**Cornora**](https://github.com/yuune/Cornora) - Simple Hotcorner Launcher for X\n- [**warnai**](https://github.com/reorr/warnai) - Swiss army theme changer from .Xresources\n- [**Compton**](https://github.com/chjj/compton) - A compositor for X11.\n- [**Oomox**](https://github.com/themix-project/oomox) - Generate themes and icons using oomox GUI\n\n## Screen Manager\n\n- [**lxrandr**](https://wiki.lxde.org/en/LXRandR) - standard screen manager of LXDE.\n\n## Others\n\n- [**colorls**](https://github.com/athityakumar/colorls) - A Ruby script that colorizes the ls output with color and icons.\n- [**exa**](https://the.exa.website/) - A modern replacement for `ls`.\n- [**ls++**](https://github.com/trapd00r/ls--) - `ls` on steroids.\n\n## Contribute\n\n**Fork** this repository (optional) and share to other GNU/Linux users.\n\n### License\n\nThe code is available under the [MIT license](LICENSE).\n\n### Credits\n\n- Thanks to all contributor who want to share their customize desktop.\n- Especially [**Linuxer Desktop Art**](https://www.facebook.com/groups/linuxart/?ref=group_header)\n\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/myugan%2Fawesome-linux-customization/projects"}