A unopinionated list of resources gathered from /r/unixporn to make your *nix look nice.
- awesome-wm
- highly configurable, next generation framework window manager for X.
- bspwm
- tiling window manager based on binary space partitioning
- i3
- improved tiling wm
- i3-gaps
- i3 fork, with more features (in particular gaps around windows)
- cinnamon
- linux desktop from mint.
- openbox
- highly configurable, next generation window manager with extensive standards support.
- dwm
- dynamic window manager for X; tiled, floating layout.
- MATE
- continuation of GNOME 2
- xfce
- lightweight desktop environment.
- gnome
- GNOME 3
- 2bwm
- A fast floating WM, with the particularity of having 2 borders, written over the XCB library and derived from mcwm
- herbstluftwm
- tiling window manager for x11 using xlib and glib.
- sowm
- simple floating window manager
- picom
- lightweight compositor for X11
- compton
- compositor for X (cf. https://en.wikipedia.org/wiki/Compositing_window_manager)
- sway
- tiling Wayland compositor and drop-in replacement for i3 for x11
- GDM
- GNOME Display manager, program that manages graphical display servers and handles graphical user logins.
- LightDM
- light display manager
- polybar
- a fast and easy-to-use status bar
- ncmpcpp
- NCurses Music Player Client (Plus Plus) ncmpcpp – featureful ncurses based MPD client inspired by ncmpc
- newsboat
- A RSS Reader
- irssi
- IRC client in text mode
- dunst with notify-send
- https://unix.stackexchange.com/questions/489758/how-to-make-dunst-show-repeated-notifications-of-the-same-program-as-one-single
- dunst
- A customizable and lightweight notification-daemon
- mate-panel
- MATE panel for MATE environment, cf. https://mate-desktop.org/
- colorpanes
- script to display colour theme
- conky
- Lightweight system monitor for X.
- cava
- console-based audio visualiser for Alsa.
- neofetch
- Display info about the system, written in Bash.
- neomutt
- command line mail reader (or MUA)
- cmatrix
- matrix implementation on the command line
- sxiv
- Simple X image viewer.
- fff (fucking fast file-manager)
- command-line based file manager.
- ranger
- Vim-inspired file manager
- feh
- x11 image viewer mostly aimed at console users, can be used for setting wallpaper.
- pcmanfm
- file manager application
- qmmp
- audio player written with Qt.
- gmrun
- A simple program which provides a “run program” window, featuring a bash-like TAB completion. It uses GTK+ interface.
- peaclock
- colourful binary clock.
- cmus
- cmus is a small fast and powerful console music player.
- pipe.sh
- animated pipes terminal screensaver.
- asciiquarium
- aquarium / sea animation in ascii art.
- rofi
- window switcher application launcher, and replacement for dmenu.
- ufetch
- system info for unix-like operating systems.
- screenfetch
- bash screenshot system and theme information.
- i3status-rust
- resource-friendly rewrite of
i3status
- alacritty
- GPU-accelerated terminal emulator
- i3blocks
- scheduler for the status bar
- nnn
- fast file manager
- gtop
- system monitoring dashboard for terminal
- gotop
- terminal based graphical activity monitor
- latte-dock
- dock for plasma desktops
- shapecorners
- simple KWin/5 efffect that simply rounds corners of windows.
- glances
- system monitor written in Python.
- scrot
- commandline screen capture utility.
- viewnior
- fast simple image viewer for GNU/Linux.
- pnmixer
- simple mixer application to run in system tray.
- ocp
- open cubic music player, command line music.
- tint2
- lightweight panel/taskbar for Linux.
- gcalcli
- google calendar on tthe command line
- kitty
- GPU-based terminal emulator.
- taffybar
- gtk+3-based desktop info bar
- tty-clock
- Terminal digital clock
- urxvt
- aka rxvt-unicode. Also some resources there:
- powerline-multiline
- multiline powerline defined in bash-it.
- bash-it
- collection of community bash commands and scripts.
- auryo
- unofficial soundcloud desktop app
- plank
- simple dock written in Vala.
- fish
- friendly interactive shell
- lemonbar
- lightweight bar based on xcb
- wtf
- customisable command-line dashboard.
- pyradio
- console-based internet radio player.
- pywal
- tool to generate a colour palette from the dominant colours of an image.
- oomox
- graphical application for generating different color variations of a Arc, Materia and Oomox themes (GTK2, GTK3 and others), Archdroid, Gnome-Colors, Numix, Papirus, Suru++ icons, and terminal palette.
- vifm
- Vifm is a file manager with curses interface, which provides Vi[m]-like environment for managing objects within file systems, extended with some useful ideas from mutt.
- yabar
- lightweight status bar for X window managers.
- taskwarrior
- todo list management from the command line
- powerlevel9k
- powerline theme for zsh
- calcurse
- text-based calendar and scheduling application.
- larbs
- luke’s auto-rice bootstrapping scripts
- mpdviz
- console mpd visualiser
- termite
- keyboard-centric VTE-based terminal, aimed at use within a window manager with tiling and/or tabbing support.
- tmux
- terminal multiplexer
- ff
- find files utility
- fzf
- command-line fuzzy finder
- promptless
- fast and minimal shell prompt.
- blurwal
- background application that blurs wallpapers when windows are open.
- gTile
- window tiling extension for Gnome.
- dash-to-panel
- icon taskbar for Gnome shell.
- mps-youtube
- terminal-based youtube player and downloader
- bonsai.sh
- bonsai tree generator written in bash.
- cointop
- terminal-based application for tracking cryptocurrencies.
- jq
- command-line JSON processor
- pokemonsay
- Pokémon version of cowsay
- zentile
- automatic tiling for ewmh-compliant window managers
- jgmenu
- standalone, simple menu application for Linux and BSD
- tizonia
- command-line music player
- tilix
- tiling terminal emulator based on GTK3.
- xob
- Lightweight overlay volume for the X win system.
- pfetch
- pretty system information tool written in POSIX sh.
- spotify-cli
- control spotify playback through the command line.
- afetch
- fast and simple system info written in C99 configured at compile time.
- st
- simple terminal
- spicetify
- Command line to customize Spotify clients.
- bpytop
- resource monitor that shows usage and stats for CPU, memory, disks, networks and processes.
- mako
- a lightweight Wayland notification daemon
- bemenu
- dynamic menu library and client program inspired by dmenu
- catgirl
- IRC client
- khal
- CLI calendar application
Websites that can be curl
‘ed on the command line to display useful
info.
- wttr.in
- display weather (
curl wttr.in
) - wttr.in/Moon
- display phase of the moon (
curl wttr\.in/Moon
)
- DejaVu
- open source font family based on Vera
- System San Francisco
- source code pro
- https://github.com/adobe-fonts/source-code-pro
- Nerd fonts
- https://github.com/ryanoasis/nerd-fonts
- Fira Code
- https://github.com/tonsky/FiraCode
- Terminus
- Termsyn
- Monospace font based on terminus and tamsyn
- Hack
- typeface designed for source code
- undefined
- free and open-source pixel grid-based
- Tela Icons
- A flat colorful Design icon theme
- vim-one
- Light and dark vim colorscheme, shamelessly stolen from atom (another excellent text editor)
- emacs-themes
- Emacs themes
- contexts
- simpler and faster window switcher. ($$$)
- ubar
- dock replacement for Mac ($$$)
- flat.icns
- Flat icons set for Mac
- bartender
- organize your menu bar icons ($$$)
- bettertouchtool
- feature packed app that allows you to customize various input devices on your Mac. ($$$)
- flux
- makes the colour of the screen display adapt with the time time of the day
- istatmenus
- advanced Mac monitor system for the menubar ($$$)
- lunar
- adaptative brightness for the external display
- quiver
- notebook for programmer.
- sizeup
- resize windows and position with keyboard.
- textual
- IRC client ($$$)
- things
- personal task manager ($$$)
- totalfinder
- add advanced functionality to finder. ($$$)
- totalspaces2
- grid manager for windows in Mac ($$$)
- iTerm2 fork
- fork of iTerm2
- chunkwm
- tiling window manager for osx
- Pecan
- configurable bar for osx
- übersicht
- übersicht lets you run system commands and display their output on your desktop in little containers, called widgets.