site/reads/ricing.md

379 lines
14 KiB
Markdown

# Table of contents
- [A quick summary](#how)
- [Window managers](#window-managers)
- [Tiling](#tiling)
- [Bars](#bars)
- [Program Launchers](#program-launchers)
- [Terminal emulators](#terminal-emulators)
- [Shells](#shells)
- [Color schemes](#color-schemes)
- [Wallpapers](#wallpapers)
- [Fonts](#fonts)
- [Firefox](#firefox)
- [Seamonkey](#seamonkey)
- [Image viewers](#image-viewers)
- [Audio](#audio)
- [Video](#video)
- [IRC](#irc)
- [System](#system-info)
- [Sharing it!](#sharing-it)
# How?
First of all; ricing won't be an easy task. I mean, sure you can copy the config
files from someone else and live with that. But that kind of ruins the fun of it all.
**A word on Linux programs in Windows 10**
With the release of the WSL on Windows 10 and subsequent improvements made to it by
Microsoft, is it easy for you to run many Linux programs on Windows 10 with perfect
or almost perfect compatibility. If you are running windows 10 but are interested in
using Linux programs (ncmpcpp + mpd, or weechat for example), it is worth looking into
the WSL. [You can learn more about the WSL here.](https://msdn.microsoft.com/en-us/commandline/wsl/about)
**You encounter a problem or error and don't know how to continue?**
#### Google it
This solves literally 90% of all the problems people ever have. I can't push
this enough. The problem you're encountering is most likely not unique. You're
probably not the first to struggle with it. By looking online you will nearly
always find your (or a similar) question that will help you get going again.
* [duckduckgo](https://duckduckgo.com/)
* [google](https://google.com/)
#### Manual
"How do I do x in y?", "Is it possible to do x with y?". "What does x do?".
These are all way too common questions, especially for people who are starting
with linux. 99% of the applications/binaries you're using have some kind of
manual through either `$ man NAME_OF_APPLICATION` or `$ NAME_OF_APPLICATION
--help`. This will very likely contain the solution one way or another.
If you still feel like you want a guide or something as a place to start,
you can go [here](http://linuxnewbieguide.org/) for Linux, and for ricing
on Windows 7, you can go [here](http://nanami-tan.info/). For windows 10, you can go [here](http://chloechantelle.com/guide)
# Window managers
A window manager (WM) is system software that controls the placement and
appearance of windows within a windowing system in a graphical user interface (GUI).
It can be part of a desktop environment (DE) or be used standalone.
#### Linux
- [X11](https://wiki.archlinux.org/index.php/Xorg)
- [Openbox](https://wiki.archlinux.org/index.php/Openbox)
- [Awesome](https://wiki.archlinux.org/index.php/Awesome)
- [Awesome gaps](https://github.com/copycat-killer/lain)
- [i3](https://wiki.archlinux.org/index.php/I3)
- [i3 gaps](https://github.com/Airblader/i3)
- [Qtile](http://www.qtile.org/)
- [herbstluftwm](http://www.herbstluftwm.org/)
- [howm](https://github.com/HarveyHunt/howm)
- [bspwm](https://wiki.archlinux.org/index.php/Bspwm)
- [dwm](https://wiki.archlinux.org/index.php/Dwm)
- [xmonad](https://wiki.archlinux.org/index.php/Xmonad)
- [FVWM](http://www.fvwm.org/)
- [StumpWM](https://stumpwm.github.io/)
- [Wayland](https://wiki.archlinux.org/index.php/Wayland)
- [velox](https://github.com/michaelforney/velox)
- [sway](https://github.com/SirCmpwn/sway)
- [Orbment](https://github.com/Cloudef/orbment)
#### Windows
- [Blackbox](http://blackbox4windows.com/) - [bbZero mirror(no registration)](http://spoonm.org/share/bbzero/) - [Github repo](https://github.com/xzero450/bbclean-xzero450)
- [Windawesome](https://web.archive.org/web/20170922100802/https://windawesome.codeplex.com/)
- [bugn](https://github.com/fuhsjr00/bug.n)
- [qt](https://github.com/Vibex/qt.pi)
- [Tilde++](https://github.com/ragesalmon/TildePlusPlus)
- [MaxTo (paid)](https://maxto.net/)
- [HashTWM](https://github.com/ZaneA/HashTWM)
#### OSX
- [Spectacle](https://www.spectacleapp.com/)
- [Mjolnir](https://github.com/sdegutis/mjolnir)
- [chunkwm](https://github.com/koekeishiya/chunkwm)
- [Phoenix](https://github.com/kasper/phoenix)
- [ShiftIt](https://github.com/fikovnik/ShiftIt)
# Tiling
The following applications are purely created for tiling. They bring nothing
else to the table. If you're looking for something more complete consider
looking at [window managers](#window-managers).
#### Linux
- [PyTyle](http://sourceforge.net/projects/pytyle/)
- [PyTyle2](https://code.google.com/p/pytyle/)
- [PyTyle3](https://github.com/BurntSushi/pytyle3)
- [The difference between PyTyles](https://bbs.archlinux.org/viewtopic.php?pid=1058199#p1058199).
#### Windows
- [WinSplit](http://download.cnet.com/WinSplit-Revolution/3000-2072_4-10971915.html)
- [Gridmove](http://jgpaiva.dcmembers.com/gridmove.html) ([Mirror](https://web.archive.org/web/20170922101505/http://jgpaiva.dcmembers.com/gridmove.html))
#### OSX
- [hs.tiling](https://github.com/dsanson/hs.tiling)
# Bars
Bars (aka panels) are used to display everything from current desktops to active windows to
system informaton. They have very similiar behaviour to the bar you would expect
on Windows and OSX.
#### Linux
- [Candybar](https://github.com/Lokaltog/candybar)
- [Dzen](https://wiki.archlinux.org/index.php/Dzen)
- [Lemonbar](https://github.com/LemonBoy/bar)
- [Tint](https://wiki.archlinux.org/index.php/Tint2)
- [n30f](https://github.com/sdhand/n30f)
- [polybar](https://github.com/jaagr/polybar)
#### Windows
*Placeholder*
#### OSX
- [bar](https://github.com/callahanrts/bar)
# Program Launchers
A launcher is a program displaying a dialog to search for an action, typically launch an application. Many are not limited to just this, and allow you to perform other operations such as open up files and folders on your computer.
#### Linux
- [bmenu](https://github.com/Cloudef/bemenu)
- [dmenu](http://tools.suckless.org/dmenu/)
- [dmenu2](https://bitbucket.org/melek/dmenu2)
- [lighthouse](https://github.com/emgram769/lighthouse)
- [interrobang](https://github.com/TrilbyWhite/interrobang)
- [thinglaunch](http://git.r-36.net/thinglaunch/)
- [rofi](https://github.com/DaveDavenport/rofi)
- [xlunch](https://github.com/Tomas-M/xlunch)
#### OSX
- Finder (included with OS)
#### Windows
- Start Menu (included with OS)
- [Launchy](http://www.launchy.net/) ([Mirror](https://web.archive.org/web/20170922101723/http://www.launchy.net/))
# Terminal emulators
A terminal emulator, terminal application, term, or tty for short, is a program
that emulates a video terminal within some other display architecture.
Though typically synonymous with a shell or text terminal, the term terminal
covers all remote terminals, including graphical interfaces. A terminal emulator
inside a graphical user interface is often called a terminal window.
#### Linux
- [termite](https://github.com/thestinger/termite)
- [urxvt](https://wiki.archlinux.org/index.php/Rxvt-unicode)
- [urxvt-perls](https://github.com/muennich/urxvt-perls)
- [st](http://st.suckless.org/)
- [st-patches](http://st.suckless.org/patches/)
- [Terminator](https://wiki.archlinux.org/index.php/Terminator)
- [xfce4-terminal](http://docs.xfce.org/apps/terminal/start)
- [cool-retro-term](https://github.com/Swordfish90/cool-retro-term)
#### Windows
- [Console](http://sourceforge.net/projects/console/)
- [ConsoleZ](https://github.com/cbucher/console)
- [Mintty](https://mintty.github.io/) - [Google Code Archive](https://web.archive.org/web/20170922102049/https://code.google.com/archive/p/mintty/)
- [Conemu](https://conemu.github.io/)
- [Babun](https://babun.github.io/)
WSL Terminals:
- [Wsltty](https://github.com/mintty/wsltty)
- [wsl-terminal](https://github.com/goreliu/wsl-terminal)
#### OSX
- [Iterm2](https://www.iterm2.com)
- [kitty](https://github.com/kovidgoyal/kitty)
- [cool-retro-term](https://github.com/Swordfish90/cool-retro-term)
# Shells
- [Awesome Shell](https://github.com/alebcay/awesome-shell)
- [Zsh](http://www.zsh.org/)
- [Awesome Zsh](https://github.com/unixorn/awesome-zsh-plugins)
- [Oh-My-Zsh](https://github.com/robbyrussell/oh-my-zsh)
- [Prezto](https://github.com/sorin-ionescu/prezto)
- [Fish](http://fishshell.com/)
- [Awesome Fish](https://github.com/fisherman/awesome-fish-shell)
- [Fisherman](http://fisherman.sh/)
# Color schemes
- [terminal.sexy](http://terminal.sexy)
- [coolors.co](http://coolors.co)
- [paletton.com](http://paletton.com)
- [xcolors.net](http://www.xcolors.net)
- [colourlovers.com](http://www.colourlovers.com)
- [materialpalette.com](http://www.materialpalette.com)
- [transparenttextures.com](http://www.transparenttextures.com)
- [daylerees.github.io](http://daylerees.github.io)
- [imagecolorpicker.com](http://www.imagecolorpicker.com)
- [pltts.me](http://pltts.me)
- [dotshare.it](http://dotshare.it/category/terms/colors)
# Wallpapers
- [alpha.wallhaven.cc](http://alpha.wallhaven.cc)
- [simpledesktops.com](http://simpledesktops.com)
- [subtlepatterns.com](http://subtlepatterns.com)
- [unsplash.com](https://unsplash.com)
- [nik.bot.nu](https://nik.bot.nu/browse.html) (NSFW)
- [stripegenerator.com](http://www.stripegenerator.com)
- [tartanmaker.com](http://www.tartanmaker.com)
- [flickr.com](https://www.flickr.com)
- [deviantart.com](https://deviantart.com)
- [gratisography.com](http://gratisography.com)
- [thepatternlibrary.com](http://thepatternlibrary.com/)
- [duncjo01's archive](http://cs.gettysburg.edu/~duncjo01/archive/patterns/)
# Fonts
## Where to get fonts?
- [dafont.com](http://www.dafont.com)
- [fontawesome.io](http://fontawesome.io)
- [ionicons.com](http://ionicons.com)
- [codeface](https://github.com/chrissimpkins/codeface)
- [bitmap-fonts](https://github.com/Tecate/bitmap-fonts)
On Debian/Ubuntu you need to enable bitmap fonts first:
```bash
sudo rm /etc/fonts/conf.d/70-no-bitmaps.conf
sudo fc-cache -f -v
```
## Font rendering
#### Windows
- [gdipp](https://code.google.com/p/gdipp)
- [mactype](https://code.google.com/p/mactype) - [installer](http://spoonm.org/share/mactype.exe)
#### OSX
*Do you even need it?*
# Firefox
- chrome://browser/content/browser.xul
- [Nightly](https://nightly.mozilla.org)
- [Stylish](https://addons.mozilla.org/en-US/firefox/addon/stylish)
- [LINC](http://www.logicalincrements.com/firefox/)
- [Twily's stuff](http://twily.info/firefox/stylish/)
- [TinyCSS](http://noha-ra.deviantart.com/art/Tinycss-476413072)
# Seamonkey
- chrome://navigator/content/navigator.xul
- [Incompatible addon converter](http://addonconverter.fotokraina.com/)
# Image viewers
#### Linux
- [sxiv](https://github.com/lucy/sxiv)
- [pqiv](https://github.com/phillipberndt/pqiv)
- [feh](http://feh.finalrewind.org/)
- [meh](http://www.johnhawthorn.com/meh/)
- [qimgv](https://github.com/easymodo/qimgv)
#### Windows
- [Honeyview](http://www.bandisoft.com/honeyview/)
- [stb](https://github.com/nothings/stb-imv/)
#### OSX
- [Xee 2.2](https://xee.c3.cx/old)
# Audio
#### Linux
- [mpd](http://www.musicpd.org)
- [ncmpcpp](http://ncmpcpp.rybczak.net)
- [cava](http://karlstav.github.io/cava)
- [mpdviz](https://github.com/lucy/mpdviz)
- [nausea](https://github.com/ViktorNova/nausea)
- [cmus](https://cmus.github.io/)
#### Windows
- [Aimp](http://www.aimp.ru)
- [Foobar](http://www.foobar2000.org)
- [WinAmp](http://filehippo.com/es/download_winamp/)
#### OSX
- [Vox](http://coppertino.com/)
- [mpd](http://www.musicpd.org)
- [Ncmpcpp](https://rybczak.net/ncmpcpp/)
# Video
#### Linux
- [mpv](https://github.com/mpv-player/mpv)
- [mpvhq](https://github.com/haasn/mpvhq)
#### Windows
- [mpv](http://mpv.srsfckn.biz/)
- [mpvhq](https://github.com/haasn/mpvhq)
- [mpcbe](http://sourceforge.net/projects/mpcbe)
- [mpc-hc](https://mpc-hc.org)
#### OSX
- [mpv](https://github.com/mpv-player/mpv)
- [mpvhq](https://github.com/haasn/mpvhq)
# IRC
- [Hexchat](https://hexchat.github.io/)
- [Weechat](https://weechat.org/)
- [Irssi](http://www.irssi.org/)
# System info
#### Linux
- [Screenfetch](https://github.com/KittyKatt/screenFetch)
- [Archey](https://github.com/djmelik/archey)
- [Alsi](https://github.com/trizen/alsi)
- [Ufetch](https://github.com/jschx/ufetch)
- [Neofetch](https://github.com/dylanaraps/neofetch)
#### Windows
- [Cmdfetch](https://github.com/hal-ullr/cmdfetch)
- [Neofetch](https://github.com/dylanaraps/neofetch)
#### OSX
- [Screenfetch](https://github.com/KittyKatt/screenFetch)
- [osxinfo](https://github.com/yrmt/osxinfo)
- [Neofetch](https://github.com/dylanaraps/neofetch)
# Sharing it
- File hosts
- [mixtape.moe](https://mixtape.moe)
- [catbox.moe](https://catbox.moe)
- [teknik.io](https://u.teknik.io)
- [p.fuwafuwa.moe](https://p.fuwafuwa.moe)
- [safe.moe](https://safe.moe)
- [puush.me](http://puush.me)
- [transfer.sh](https://transfer.sh)
- [u.pste.pw](https://u.pste.pw)
- [0x0.st](https://0x0.st/)
- Upload tools
- [Moe](https://github.com/Imakethings/Moe)
- [ShareX](https://getsharex.com/)
- [gone](https://github.com/kori/gone)
- [uguush](https://github.com/jschx/uguush)
- [puush](http://puush.me/)
- Screenshot tools
- [maim](https://github.com/naelstrof/maim)
- [Import](http://www.imagemagick.org/script/import.php)
- [scrot](http://freecode.com/projects/scrot)
- [Shotgun](https://github.com/Streetwalrus/shotgun)
- (Windows only) Pressing the Print Screen key saves the screen to your clipboard. Then, paste in any image manipulation program.
- (Windows 8.1+ only) Windows key + Print Screen (stored in your Pictures\Screenshots folder)
- Screen recording
- [Screencast](http://twily.info/scripts/screencast#view) (Uses ffmpeg to record screen to webm)
- Pastebins
- [teknik.io](https://p.teknik.io)
- [mixtape.moe](https://spit.mixtape.moe)
- [ix.io](http://ix.io)
- [sprunge.us](http://sprunge.us)
- [ptpb.pw](https://ptpb.pw)
- [pste.pw](https://pste.pw)
- [pst.moe](https://pst.moe)