Documented for Arch Linux and derivatives
dwm: Window managerst-luke: Terminal emulator, based on Luke Smith's builddmenu: Dynamic menudunst+libnotify: Notificationsslock: Simple lockscreenzsh: Shell- Install the
zsh-autosuggestionsandzsh-syntax-highlightingplugins, they should be available in the OS's repositories
- Install the
xdg-user-dirs: For managing custom directoriessxhkd: Handles shortcuts, is easier to configure than manually adding them todwm'sconfig.hmpc: Controller formpd, used for shortcuts withsxhkdmpdscribble[AUR]: [last.fm] Scrobbler formpdxdotool[AUR]: Automates/simulates input, used for shortcuts withsxhkdmaim: Screenshot utility, used for shortcuts withsxhkdxorg-xsetroot: Fordwm's statusbar (used bydwmstatus(see dwm)xclip: For copying text (in the terminal emulator)- Music player:
ncmpcpp(frontend) +mpd(backend) - Text editor:
neovim,vim-plug(plugin manager forvim/neovim) - File manager:
ranger(TUI),pcmanfm(GUI)pip install ranger-fm
ueberzug: For previewing images in terminal (ranger)- Image viewer:
sxiv ibus: For enabling additional keyboard layoutsibus-mozc[AUR] for Japanese input
- LaTeX:
texlive-most,texlive-lang,biber xorg-server,xorg-xinit: Xorgxf86-video-intel+mesafor Intel orxf86-video-amdgpu+mesafor AMDzathura+zathura-djvu+zathura-pdf-mupdf: Document vieweriwd+systemd-resolved: Network utilityyay[AUR]: Package managerman-db,man-pages,texinfo: For viewingmanpagescheckupdates+aur[AUR]: For checking updatessysstat: For checking CPU info (used bydwmstatus)gitreflector: For updating mirrorsudisks2: For mounting things without root usingudisksctlmake,gcc: For compiling thingsmpv: Video playerpython-pip: For installing Python packagesbeets: Music tagger/importer- Install with
pip install https://github.com/beetbox/beets/tarball/master, otherwise it tends to have errors related to Python version
- Install with
ueberzug: For previewing images, etc. in terminal- Install with
sudo pip3 install ueberzugfor same reasons asbeets
- Install with
stow: Symlink farm
1 The items in bold should be downloaded and compiled as source in order to get the customized versions. The others use the default versions and/or a configuration file unrelated to the source code itself.
terminus-font(text) [bitmap]ttf-kochi-substitute(text) [bitmap]- Has CJK characters
siji-font(icons) [bitmap]
sh -c "$(curl -fsSl https://raw.githubusercontent.com/keeganjk/rice/main/install)"
*background: #09080d
*foreground: #c7c7c7
*color0: #101010
*color1: #8c6269
*color2: #73785b
*color3: #857551
*color4: #4E5F7C
*color5: #6a5974
*color6: #628c85
*color7: #7a7a7a
*color8: #52505B
*color9: #a1777e
*color10: #859466
*color11: #a7945f
*color12: #667893
*color13: #8b719c
*color14: #77a19a
*color15: #939394
Music/
Artists/
_Collaboration/
_Non-Latin/
0-9/
A/
B/
C/
...
Soundtracks/
- If an artist name is the artist's actual name, put it in the format
Surname,-GivenName; e.g. "John Smith" would beSmith,-John- Note: If a band's name resembles a person's name but is not actually the name/pseudonym of the artist, do not use
Surname,-GivenName
- Note: If a band's name resembles a person's name but is not actually the name/pseudonym of the artist, do not use
- If the artist name has an article (e.g. in English, "a", "an", "the"), move it to the end of the artist's name, separated by a comma; e.g. "The Band" would be
Band,-The - Replaces any spaces
with hyphens- - Put these in the
Artists/directory under the correct subdirectory that the artist's [file]name begins with - If there is a collaboration artist, create a symlink to it in the direcories of each artist involved
- If there is an artist whose name begins with a non-Latin character, create a symlink of the translated/transliterated name in the directory of the letter that it begins with
- Put these in the directory of the artist it is associated with in the format of
ReleaseYear~AlbumName; e.g. for an album called "The Album" released in 1999, do1999~The-Album
- These are put in a category separate from typical albums from artists. Put them in the
Sountracks/directory in the formatReleaseYear~SoundtrackName, for example "Something OST" released in 1999 would be1999~Something-OST
- Replace slashes, leading and trailing dots, and control characters
[<>:"\?\*\|]with_ - Remove leading and trailing whitespace
- Replace all spaces with
-