67 lines
1.6 KiB
Python
67 lines
1.6 KiB
Python
"""Desktop setup profile."""
|
|
|
|
from __future__ import annotations
|
|
|
|
from setup_types import Item, Profile, cp, ln
|
|
|
|
PROFILE = Profile(
|
|
items=[
|
|
cp(".config/gtk-3.0"),
|
|
cp(".config/gtk-4.0"),
|
|
cp(".gtkrc-2.0"),
|
|
ln(".Xresources"),
|
|
ln(".config/alacritty"),
|
|
ln(".config/dolphinrc"),
|
|
ln(".config/dunst"),
|
|
ln(".config/fontconfig"),
|
|
ln(".config/foot"),
|
|
ln(".config/frogminer"),
|
|
ln(".config/ghostty"),
|
|
ln(".config/i3"),
|
|
ln(".config/i3status"),
|
|
ln(".config/kde-mimeapps.list"),
|
|
ln(".config/kglobalshortcutsrc"),
|
|
ln(".config/klipperrc"),
|
|
ln(".config/kwinrc"),
|
|
ln(".config/mimeapps.list"),
|
|
ln(".config/picom"),
|
|
ln(".config/pipewire"),
|
|
ln(".config/rofi"),
|
|
ln(".config/strawberry"),
|
|
ln(".config/vlc"),
|
|
ln(".config/wezterm"),
|
|
ln(".config/wireplumber"),
|
|
ln(".config/zed"),
|
|
ln(".local/share/dbus-1"),
|
|
ln(".local/share/easyeffects"),
|
|
ln(".local/share/fonts/IosevkaCustom"),
|
|
ln(".local/share/konsole"),
|
|
ln(".xinit-scripts"),
|
|
ln(".xinitrc"),
|
|
],
|
|
pkgs={
|
|
"arch": [
|
|
"firefox",
|
|
"foot",
|
|
"mupdf",
|
|
],
|
|
"ubuntu": [
|
|
"firefox",
|
|
"foot",
|
|
"mupdf",
|
|
],
|
|
"debian": [
|
|
"firefox-esr",
|
|
"foot",
|
|
"mupdf",
|
|
],
|
|
"opensuse": [
|
|
"MozillaFirefox",
|
|
"foot",
|
|
"mupdf",
|
|
],
|
|
},
|
|
)
|
|
|
|
DISTRO_ITEMS: dict[str, list[Item]] = {}
|