/dotfiles

There's no place like ~/

Primary LanguageShell

Logo

Rice Preview

❄️                  Setup / DWM                   ❄️
---------------------------------------------------
╭─ Distro          -> Arch Linux
├─ Editor          -> NeoVim / Emacs
├─ Browser         -> Firefox / qutebrowser
├─ Shell           -> zsh
╰─ Process Viewer  -> btop
 
╭─ Music Player    -> cmus
├─ Compositor      -> picom
├─ Notifications   -> dunst
├─ Media Player    -> mpv
╰─ File Manager    -> ranger
 
╭─ WM              -> dwm
├─ Terminal        -> st
├─ App Laucher     -> dmenu
├─ Theme           -> pywal
╰─ Font            -> JetBrainsMono NF

DWM Rice


Warning

This is my private Arch Linux configuration. It is recommended to use it only for inspiration, as there is no guarantee that it will work for you.

I am no Arch expert. I'm just a Arch user.


❄️ Installation
Manual

Assuming your AUR Helper is yay.

yay -S cava devour exa tty-clock-git picom-simpleanims-next-git cmatrix-git pipes.sh npm checkupdates+aur xdotool xautolock betterlockscreen yad libnotify wal-telegram-git python-pywalfox xsettingsd themix-gui-git themix-theme-oomox-git archdroid-icon-theme tesseract-data-eng tesseract-data-por slop arandr clipmenu zsh cmus mpd mpc ncmpcpp playerctl dbus simple-mtpfs dunst emacs feh ffmpeg ffmpegthumbnailer firefox flameshot fzf git gnu-free-fonts go gd btop imagemagick mpv neofetch neovim noto-fonts noto-fonts-cjk noto-fonts-emoji numlockx obs-studio openssh perl pulseaudio pulsemixer udiskie python-pip python-pywal qalculate-gtk xdg-user-dirs qutebrowser ranger syncthing sxiv telegram-desktop tree ttf-jetbrains-mono-nerd ttf-font-awesome gpick ueberzugpp redshift p7zip unzip epub-thumbnailer-git python-pdftotext poppler vim webkit2gtk xclip yt-dlp zathura zathura-pdf-mupdf zip xorg-server xorg-xinit libx11 libxinerama libxft base base-devel
git clone https://github.com/seeingangelz/dotfiles.git

Create symbolic links to the files/directories you need.

Automatic

Install curl

curl -sSL https://raw.githubusercontent.com/seeingangelz/dotfiles/master/.github/dots_bootstrap.sh | bash -s && cd ~/Documents/dotfiles/ && ./install.sh

❄️ Suckless Build

DWM Patches 火

xresources

vanitygapscombo

alpha

preserveonrestart

movestack

barheight

togglefloatingcenter

statuscmd

statusallmons

swallow

alttagsdecoration

savefloats

resizecorners

focusonnetactive

winicon

awesomebar

noborder

centeredwindowname

exitmenu

windowmap

underlinetags

statusbutton

scratchpads

pertag

attachdirection

placemouse

moveresize

dynamicscratchpads

floatrules

barpadding

sticky

stickyindicator

dragfact

tagpreview

layoutmenu

riodraw

center

Note

Hover over the patch to receive information about it.

ST Patches 水

xresources

font2

desktopentry

scrollback

scrollback-mouse

boxdraw

netwmicon

alpha

patch_column

workingdir

glyph-wide-support

Note

Hover over the patch to receive information about it.

DMENU Patches 矢

listfullwidth

xresources

border

password

alpha

numbers

center

case-insensitive

fuzzymatch

fuzzyhighlight

Note

Hover over the patch to receive information about it.

Keybinds 麗
Keybind Description
Super + Enter Create a new terminal.
Super + P Open DMENU.
Super + Shift + Q Close a window.
Super + Shift + R Restart DWM.
Super + Move to another window.
Super + Shift + Move master window.
Super + Shift + Space Toggle floating window.
Super + , Show/Add to scratchpad.
Super + Shift + , Hide scratchpad.
Super + . Remove scratchpad.
Super + M Monocle layout.
Super + T Tiled layout.
Super + F Spiral layout.
Super + U Centered master layout.
Super + O Grid layout.
Super + B Toggle the top bar.
Super + Shift + 1/5 Move a window to another tag.
Super + 1/5 Switch to another tag.
Super + I Increment master.
Super + D Decrement master.
Super + H Move mfact to the left.
Super + L Move mfact to the right.
Super + K Move cfact down.
Super + J Move cfact up.
Super + Space Toggle last layout.
Super + Shift + Space Toggle floating window.
Super + = Increment gaps.
Super + - Decrement gaps.
Super + Alt + 0 Restore gaps.
Super + Shift + = Increment vertical gaps.
Super + Shift + - Decrement vertical gaps.
Super + Control + = Increment horizontal gaps.
Super + Control + - Decrement horizontal gaps.
Super + Alt + = Increment inside gaps.
Super + Alt + - Decrement inside gaps.
Alt + Move windows.
Alt + Shift + Resize windows.
Alt + Control + Move windows to the corners.
Super + F1 Open file manager.
Super + F2 Open browser.
Super + F3 Open messaging application.
Super + F4 Open music player.
Super + F6 Open audio manager.
Super + F7 Open screen recorder.
Super + F11 Lockscreen.
Calculator Open calculator.
Super + Shift + N Toggle nightmode.
Super + Shift + E Theme selector.
Super + Control + E Emoji selector.
Super + Shift + S Manage dotfiles.
Super + Shift + Y Manage clipboard.
Super + PrtSc Fullscreen screenshot.
PrtSc Screenshot of the selected area.
AudioPlay Toggle Play/Pause media.
AudioNext Next track.
AudioPrev Previous track.
AudioLowerVolume Decrease volume.
AudioRaiseVolume Increase volume.
AudioMute Toggle mute volume.
Alt + Z Toggle mute mic.
Alt + F2 Decrease volume mic.
Alt + F3 Increase volume mic.
MonBrightnessUp Increase brightness.
MonBrightnessDown Decrease brightness.
Super + Shift + P Power Menu.