Skip to content

Repository files navigation

๐Ÿ’ป Sharad's Arch Linux Dotfiles

My personal Arch Linux setup running Sway on an ASUS VivoBook 14. Built around an immersive, vibrant Tokyo Night theme, lightweight Wayland utilities, and a clean tiling workflow.

๐Ÿ“ธ Screenshots

SDDM Login Screen

SDDM Theme Preview

Top Bar (Waybar)

Waybar Detail

Desktop & Workspaces

Desktop Overview

Core Utilities (Launcher & Terminal)

Application Launcher (rofi) Terminal (foot)
Rofi Launcher Foot Terminal

Rofi Scripts & Workflows

Clipboard Manager Power Menu
Clipboard Manager Power Menu

๐ŸŽจ Theme & Appearance

  • Window Manager: Sway (1920x1080 @ 1.5x scale on eDP-1)
  • Palette: Tokyo Night (#1a1b26 dark background, #7aa2f7 blue & #bb9af7 purple accents)
  • Status Bar: Waybar (Top bar with pill-style Tokyo Night modules)
  • Login Greeter: SDDM (Custom Tokyo Minimal QML theme)
  • Launcher: Rofi (Customized compact Tokyo Night launcher & scripts)
  • Terminal: Foot (JetBrainsMono Nerd Font @ 11.5pt with Tokyo Night colors)
  • Editor: Zed / Neovim
  • UI & Bar Font: Netflix Sans Medium (9.5pt) (Bundled under .local/share/fonts/)
  • GTK / Icons: Materia-dark + Adwaita

๐Ÿ› ๏ธ Hardware & Essential Fixes

Laptop Specs

  • Device: ASUS VivoBook 14 (X415EA_X415EA)
  • CPU: 11th Gen Intelยฎ Coreโ„ข i5-1135G7
  • GPU: Intelยฎ Irisยฎ Xe Graphics

๐ŸŽค ASUS Vivobook Mic Fix (ALC256)

The internal microphone on this Tiger Lake laptop doesn't work out of the box on Arch. It needs explicit driver routing via /etc/modprobe.d/alsa-base.conf:

options snd-hda-intel model=alc256-asus-aio
options snd-intel-dspcfg dsp_driver=1

โŒจ๏ธ Custom Keybindings & Workflow

Keybinding Action
Mod + Return Open foot terminal
Mod + d Open Rofi launcher
Mod + t Open Thunar file manager
Mod + v Open Rofi Clipboard history (cliphist)
Mod + Shift + e Open Rofi Power Menu
Print Capture full screen to ~/Pictures/Screenshots/
Shift + Print Select region with slurp to ~/Pictures/Screenshots/
Mod + Shift + s Select region with slurp directly to Clipboard
Mod + Print Capture full screen directly to Clipboard

๐Ÿ“‚ What's In Here?

dotfiles/
โ”œโ”€โ”€ .config/
โ”‚   โ”œโ”€โ”€ easyeffects/     # Audio processing & EQ
โ”‚   โ”œโ”€โ”€ foot/            # Foot terminal configuration (Tokyo Night)
โ”‚   โ”œโ”€โ”€ gtk-3.0/         # GTK3 dark theme settings
โ”‚   โ”œโ”€โ”€ gtk-4.0/         # GTK4 dark theme settings
โ”‚   โ”œโ”€โ”€ mako/            # Notification daemon
โ”‚   โ”œโ”€โ”€ rofi/            # Compact Tokyo Night launcher & custom scripts
โ”‚   โ”‚   โ””โ”€โ”€ scripts/     # todo, clip, powermenu scripts
โ”‚   โ”œโ”€โ”€ sway/            # Sway config, keybinds, Tokyo Night borders, wallpapers
โ”‚   โ”œโ”€โ”€ swayimg/         # Image viewer configuration (Tokyo Night theme)
โ”‚   โ”œโ”€โ”€ swaylock/        # Screen locker
โ”‚   โ”œโ”€โ”€ waybar/          # Waybar config and Tokyo Night CSS tokens
โ”‚   โ””โ”€โ”€ zed/             # Zed editor config
โ”œโ”€โ”€ .local/
โ”‚   โ””โ”€โ”€ share/
โ”‚       โ””โ”€โ”€ fonts/       # Custom Netflix Sans font family
โ”œโ”€โ”€ etc/
โ”‚   โ””โ”€โ”€ modprobe.d/      # Audio fix for ASUS Tiger Lake mic
โ”œโ”€โ”€ sddm/
โ”‚   โ””โ”€โ”€ tokyo-minimal/   # Custom Tokyo Minimal SDDM login greeter theme
โ”œโ”€โ”€ screenshots/         # Desktop & login previews
โ”œโ”€โ”€ pkglist.txt          # Native pacman package dump
โ””โ”€โ”€ aur_pkglist.txt      # AUR package dump

๐Ÿš€ How to Restore on a Fresh Install

1. Grab Packages

# Sync native packages
sudo pacman -Syu --needed - < pkglist.txt

# Sync AUR packages (if using yay)
yay -S --needed - < aur_pkglist.txt

2. Copy Configs, Fonts, and SDDM Theme

cd ~/dotfiles

# Copy user configs
cp -ur .config/{easyeffects,foot,gtk-3.0,gtk-4.0,mako,rofi,sway,swayimg,swaylock,waybar,zed} ~/.config/

# Copy custom fonts and update cache
mkdir -p ~/.local/share/fonts
cp -ur .local/share/fonts/* ~/.local/share/fonts/
fc-cache -fv

# Install SDDM Theme system-wide
sudo mkdir -p /usr/share/sddm/themes/tokyo-minimal
sudo cp -r sddm/tokyo-minimal/* /usr/share/sddm/themes/tokyo-minimal/

# Ensure scripts are executable
chmod +x ~/.config/rofi/scripts/* ~/.config/waybar/scripts/* 2>/dev/null

(Note: Don't forget to set Current=tokyo-minimal in your /etc/sddm.conf to activate the login theme!)

3. Apply Mic Fix

sudo cp -r etc/modprobe.d/* /etc/modprobe.d/

๐Ÿ”„ Quick Update Commands

When making changes locally, sync back to this repo and push:

cd ~/dotfiles

# Sync updated configs and fonts
cp -ur ~/.config/{easyeffects,foot,gtk-3.0,gtk-4.0,mako,rofi,sway,swayimg,swaylock,waybar,zed} .config/
cp -ur ~/.local/share/fonts/NetflixSans .local/share/fonts/ 2>/dev/null || true
cp -ur /usr/share/sddm/themes/tokyo-minimal/* sddm/tokyo-minimal/

# Refresh package snapshots
pacman -Qqen > pkglist.txt
pacman -Qqem > aur_pkglist.txt

# Commit
git add .
git commit -m "style(dotfiles): add SDDM Tokyo Minimal theme and update snapshots"
git push

About

๐Ÿ’™ Sleek Arch + Sway Wayland setup styled in Tokyo Night. Features custom Waybar, Rofi, Foot terminal, Swayimg, and modular shell automation scripts. โš™๏ธ

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages