btop/.config/btop | ||
code/.config/Code - OSS/User | ||
fuzzel/.config/fuzzel | ||
gtk | ||
kanshi/.config/kanshi | ||
kitty/.config/kitty | ||
lf/.config/lf | ||
mako/.config/mako | ||
mangohud/.config/MangoHud | ||
mpv/.config/mpv | ||
ranger/.config/ranger | ||
river/.config | ||
swaylock/.config/swaylock | ||
waybar/.config/waybar | ||
wlogout/.config/wlogout | ||
zsh | ||
.gitignore | ||
justfile | ||
README.md | ||
screenshot.png | ||
screenshot.sh |
pancakes' setup
This is the setup that I use for my personal Arch Linux setup. This includes my window manager and frequently used software.
General install steps:
git clone https://codeberg.org/pancakes/config.git
cd config
just
This config expects to be in ~/config and may break if it is not. For a list of packages that I use see my archinstall configs: amida, vlam. On top of this I use the AUR packages: river-git, swaylock-effects-git, swww. You should run just stow
before any of the setup-
recipes through just.
Each folder in the root of this repository functions as a module with files inside being stowed (symlinked) relative to ~
. For example, when stowing river, river/.config/river/
is symlinked to ~/.config/river
, river/.config/xdg-desktop-portal/river-portals.conf
to ~/.config/xdg-desktop-portal/river-portals.conf
, and river/.config/xdg-desktop-portal-wlr/
to ~/.config/xdg-desktop-portal-wlr
.
General Info
Window Manager: river (Wayland/wlroots) - config
Cursor Theme: Wii Pointer Cursors (not pictured in screenshot)
Icons: Adwaita
GTK 2/3 Theme: Adwaita (Dark)
Colors: Tokyo Night (Night)
Wallpapers: "OneShot: World Machine Edition" wallpapers
Application Font: Noto Sans
Editor/Terminal Font: FiraCode Nerd Font
Wallpaper Daemon: swww
Screen Locker: swaylock-effects - config
Logout Prompt: wlogout - config (plus extra launch options in bar config)
File Manager: lf - config / Thunar
Image/Video Player: imv / mpv - config
Editor: Code - OSS - config
Terminal Emulator: kitty - config
Screenshot tool: screenshot.sh
Other:
river
Key binds
Applications
kitty (terminal) - Super+Enter
Fuzzel (menu) - Super+D
ranger (files) - Super+E
Thunar (files) - Super+Shift+E
BTOP++ (monitor) - Ctrl+Shift+Escape
ArchWiki in browser - Ctrl+/
System
Clipboard history - Super+V
Lock screen - Super+Shift+Escape
Exit session - Super+Alt+Shift+Escape
Screenshot (full) - Print
Screenshot (monitor) - Super+Print
Screenshot (region) - Alt+Print
Toggle microphone mute - Super+M
Window
Close focused window - Super+Shift+Q
Focus next/previous window - Super+J / Super+K
Swap next/previous window - Super+Shift+J / Super+Shift+K
Focus previous/next output - Super+H / Super+L
Move focused window to previous/next output - Super+Shift+H / Super+Shift+L
Move focused window to main - Super+I
Decrease/increase main size - Super+- / Super+=
Decrement/increment main count - Super+Shift+- / Super+Shift+=
Switch to tag {1,9} - Super+{1,9}
Move focused window to tag {1,9} - Super+Shift+{1,9}
Show all tags - Super+0
Move focused window to all tags - Super+Shift+0
Set main position (left by default) - Super+Left / Super+Right / Super+Up / Super+Down
Toggle focused window floating - Super+Space
Toggle focused window fullscreen - Super+Shift+Space