Reusable Linux Mint/niri dotfiles for a pink DankMaterialShell desktop.
niricompositor config with the pink/rose active border, rounded tiled windows, blur rules, keybindings, and DMS startup.- DankMaterialShell settings, plugin settings, local plugin files, Firefox styling, wallpaper seed, and generated DMS/niri snippets.
alacritty,fuzzel, GTK 3/4, portal, shell environment, andstarshipconfig.- User systemd services for DMS, DankSearch, Flameshot, niri window session snapshots, CPU guard, and lock manager.
- Local helper scripts and small user binaries required by the session.
The checked-in files use __HOME__ where an absolute home path is unavoidable. install.sh replaces that placeholder with the installing user's $HOME.
The repository is intentionally shaped like a home-directory overlay:
home/
.config/
.local/bin/
niri-lock-manager/
Review the files first, then run:
./install.shThe installer copies home/ into $HOME, preserves file modes, and creates a timestamped backup under ~/.dotfiles-backups/barbiecore-* for any existing paths it replaces.
After installing, reload the user units and enable the main services:
systemctl --user daemon-reload
systemctl --user enable --now dms.service dsearch.service niri-window-session-snapshot.timerLog out and start the niri session again for the compositor environment to be fully clean.
This setup assumes the machine already has the session stack installed:
niri,xwayland-satellite- DankMaterialShell /
dms, Quickshell runtime alacritty,fuzzel,copyq,flameshot,grim,slurp,wl-clipboardplayerctl,jq,rsync,gnome-keyring,xdg-desktop-portal-gnome,xdg-desktop-portal-gtkJetBrainsMono Nerd Font,Inter,Papirus,Bibata-Modern-Ice
There is also a cautious DMS installer helper at home/.config/scripts/install-dms-linux-mint-review-first.sh.
The browser side of this setup pairs with the good-touch-bad-touch extension.
