@@ -23,6 +23,9 @@ dnf5 -y install ashell
2323# Application Launcher
2424dnf5 -y copr enable errornointernet/walker
2525dnf5 -y install walker
26+
27+ # Application Launcher
28+ dnf5 -y copr enable errornointernet/packages
2629dnf5 -y install elephant
2730
2831# On Screen Display
@@ -41,11 +44,35 @@ dnf5 -y install wezterm
4144dnf5 -y copr enable agriffis/neovim-nightly
4245dnf5 -y install neovim python3-neovim
4346
44- # Install binaryos config setup script and service
45- install -Dm755 /ctx/binaryos-config /usr/bin/binaryos-config
46- install -Dm644 /ctx/binaryos-config.service /usr/lib/systemd/user/binaryos-config.service
47+ # Install BinaryOS application configs as system defaults
48+ # XDG-compliant applications will use these as defaults when users first log in
49+
50+ # Hyprland configs
51+ install -Dm644 /usr/share/binaryos/config/hypr/hyprland.conf /etc/xdg/hypr/hyprland.conf
52+ install -Dm644 /usr/share/binaryos/config/hypr/hyprlock.conf /etc/xdg/hypr/hyprlock.conf
53+ install -Dm644 /usr/share/binaryos/config/hypr/hypridle.conf /etc/xdg/hypr/hypridle.conf
54+ install -Dm644 /usr/share/binaryos/config/hypr/hyprpaper.conf /etc/xdg/hypr/hyprpaper.conf
55+
56+ # Install background image to system location
57+ install -Dm644 /usr/share/binaryos/config/hypr/background.webp /usr/share/binaryos/hypr/background.webp
58+
59+ # Fish shell configs
60+ install -Dm644 /usr/share/binaryos/config/fish/config.fish /etc/fish/config.fish
61+ cp -r /usr/share/binaryos/config/fish/conf.d /etc/fish/
62+ cp -r /usr/share/binaryos/config/fish/functions /etc/fish/ 2> /dev/null || true
63+ cp -r /usr/share/binaryos/config/fish/completions /etc/fish/ 2> /dev/null || true
64+
65+ # Neovim configs
66+ cp -r /usr/share/binaryos/config/nvim /etc/xdg/nvim
67+
68+ # Wezterm configs
69+ install -Dm644 /usr/share/binaryos/config/wezterm/wezterm.lua /etc/xdg/wezterm/wezterm.lua
70+
71+ # Walker configs
72+ install -Dm644 /usr/share/binaryos/config/walker/config.toml /etc/xdg/walker/config.toml
73+ cp -r /usr/share/binaryos/config/walker/themes /etc/xdg/walker/
4774
48- # Enable hyprland config setup service
49- systemctl --global enable binaryos- config.service
75+ # Gitui configs
76+ install -Dm644 /usr/share/ binaryos/ config/gitui/key_bindings.ron /etc/xdg/gitui/key_bindings.ron
5077
5178# systemctl enable podman.socket
0 commit comments