Compare commits
9 Commits
local-podm
...
ce14e6fce0
Author | SHA1 | Date | |
---|---|---|---|
ce14e6fce0 | |||
c879c0f149 | |||
7ae07456ec | |||
1a1ac092e9 | |||
b1bf2a6ba4 | |||
7940fb46d2 | |||
7b21c06b2c | |||
526300c89e | |||
9323e51388 |
10
files/scripts/setupcodiumrepo.sh
Normal file
10
files/scripts/setupcodiumrepo.sh
Normal file
@@ -0,0 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Tell build process to exit if there are any errors.
|
||||
set -oue pipefail
|
||||
|
||||
# import keys
|
||||
sudo rpmkeys --import https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg
|
||||
|
||||
# create file called vscodium.repo and setup file to possess
|
||||
printf "[gitlab.com_paulcarroty_vscodium_repo]\nname=download.vscodium.com\nbaseurl=https://download.vscodium.com/rpms/\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg\nmetadata_expire=1h\n" | sudo tee -a /etc/yum.repos.d/vscodium.repo
|
@@ -1,16 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Version=1.0
|
||||
Type=Application
|
||||
Name=kitty
|
||||
GenericName=Terminal emulator
|
||||
Comment=Fast, feature-rich, GPU based terminal
|
||||
TryExec=kitty
|
||||
StartupNotify=true
|
||||
Exec=/usr/bin/hyprctl dispatch exec [workspace special:terminal silent] /usr/bin/kitty
|
||||
Icon=kitty
|
||||
Categories=System;TerminalEmulator;
|
||||
X-TerminalArgExec=--
|
||||
X-TerminalArgTitle=--title
|
||||
X-TerminalArgAppId=--class
|
||||
X-TerminalArgDir=--working-directory
|
||||
X-TerminalArgHold=--hold
|
@@ -1,8 +0,0 @@
|
||||
[Unit]
|
||||
Description=Download bootc updates
|
||||
Documentation=man:bootc(8)
|
||||
ConditionPathExists=/run/ostree-booted
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
ExecStart=/usr/bin/bootc update --quiet
|
@@ -1,12 +0,0 @@
|
||||
[Unit]
|
||||
Description=Download bootc updates
|
||||
Documentation=man:bootc(8)
|
||||
ConditionPathExists=/run/ostree-booted
|
||||
|
||||
[Timer]
|
||||
OnBootSec=15min
|
||||
OnUnitInactiveSec=8h
|
||||
RandomizedDelaySec=2h
|
||||
|
||||
[Install]
|
||||
WantedBy=timers.target
|
@@ -1,122 +1,18 @@
|
||||
modules:
|
||||
- type: dnf
|
||||
repos:
|
||||
copr:
|
||||
- ublue-os/packages
|
||||
- solopasha/hyprland
|
||||
- peterwu/rendezvous
|
||||
nonfree: negativo17
|
||||
install:
|
||||
packages:
|
||||
# sddm
|
||||
- sddm
|
||||
- sddm-themes
|
||||
- qt5-qtgraphicaleffects
|
||||
- qt5-qtquickcontrols2
|
||||
- qt5-qtsvg
|
||||
|
||||
# password keeper
|
||||
- kf6-kwallet
|
||||
- kwalletmanager
|
||||
- pam-kwallet
|
||||
|
||||
# hyprland
|
||||
- hyprland-git
|
||||
- hyprpanel
|
||||
- hyprpolkitagent
|
||||
- hyprshot
|
||||
|
||||
# ublue udev rules and signing
|
||||
- ublue-os-udev-rules
|
||||
- ublue-os-signing
|
||||
|
||||
# environment
|
||||
# xwayland
|
||||
- xorg-x11-server-Xwayland
|
||||
# headset control
|
||||
- headsetcontrol
|
||||
# media related
|
||||
- mediainfo
|
||||
- playerctl
|
||||
- alsa-firmware
|
||||
# zip utilities
|
||||
- p7zip
|
||||
# qt libraries
|
||||
- qt5-qtwayland
|
||||
- qt6-qtwayland
|
||||
# vulkan
|
||||
- vulkan-tools
|
||||
- vulkan-validation-layers
|
||||
|
||||
# polkit
|
||||
- polkit
|
||||
|
||||
# sound
|
||||
- wireplumber
|
||||
- pipewire
|
||||
- headsetcontrol
|
||||
|
||||
# networking
|
||||
- bluez
|
||||
- bluez-tools
|
||||
- firewall-config
|
||||
|
||||
# applications
|
||||
# fuzzy finder
|
||||
- fzf
|
||||
|
||||
# dmenu runner
|
||||
- fuzzel
|
||||
|
||||
# file manager
|
||||
- nautilus
|
||||
- file-roller
|
||||
- file-roller-nautilus
|
||||
|
||||
# text editor
|
||||
- neovim
|
||||
|
||||
# software store
|
||||
- gnome-software
|
||||
|
||||
# disk management
|
||||
- gnome-disk-utility
|
||||
|
||||
# kdeconnect
|
||||
- kde-connect
|
||||
|
||||
# settings apps
|
||||
# qt
|
||||
- qt5ct
|
||||
- qt6ct
|
||||
|
||||
# gtk
|
||||
- nwg-look
|
||||
|
||||
# Themes and fonts
|
||||
# emoji fonts
|
||||
- google-noto-emoji-fonts
|
||||
|
||||
# theme and GUI
|
||||
- fontawesome-fonts-all
|
||||
- gnome-themes-extra
|
||||
- papirus-icon-theme
|
||||
- bibata-cursor-themes
|
||||
|
||||
# zsh
|
||||
- zsh
|
||||
# zoxide for z stuff
|
||||
- zoxide
|
||||
|
||||
# steam
|
||||
- steam
|
||||
# for game mode and big picture mode
|
||||
- gamescope
|
||||
# for performance view
|
||||
- mangohud
|
||||
|
||||
# xpadneo
|
||||
- dkms-xpadneo
|
||||
|
||||
- libheif
|
||||
|
||||
remove:
|
||||
packages:
|
||||
# remove firefox
|
||||
@@ -126,7 +22,6 @@ modules:
|
||||
replace:
|
||||
- from-repo: fedora-multimedia
|
||||
packages:
|
||||
- libheif
|
||||
- libva
|
||||
- libva-intel-media-driver
|
||||
- mesa-dri-drivers
|
||||
@@ -137,7 +32,7 @@ modules:
|
||||
- mesa-va-drivers
|
||||
- mesa-vulkan-drivers
|
||||
- gstreamer1-plugin-libav
|
||||
|
||||
|
||||
- type: script
|
||||
scripts:
|
||||
- install-xpadneo.sh
|
||||
- installxpadneo.sh
|
6
recipes/components/rpm-ostree-module.yml
Normal file
6
recipes/components/rpm-ostree-module.yml
Normal file
@@ -0,0 +1,6 @@
|
||||
modules:
|
||||
- from-file: components/rpm-ostree/core.yml
|
||||
- from-file: components/rpm-ostree/hyprland.yml
|
||||
- from-file: components/rpm-ostree/ublue.yml
|
||||
- from-file: components/rpm-ostree/applications.yml
|
||||
- from-file: components/rpm-ostree/themes.yml
|
48
recipes/components/rpm-ostree/applications.yml
Normal file
48
recipes/components/rpm-ostree/applications.yml
Normal file
@@ -0,0 +1,48 @@
|
||||
modules:
|
||||
- type: script
|
||||
scripts:
|
||||
- setupcodiumrepo.sh
|
||||
|
||||
- type: rpm-ostree
|
||||
install:
|
||||
# applications
|
||||
# fuzzy finder
|
||||
- fzf
|
||||
|
||||
# dmenu runner
|
||||
- fuzzel
|
||||
|
||||
# file manager
|
||||
- nautilus
|
||||
- file-roller
|
||||
- file-roller-nautilus
|
||||
|
||||
# text editors
|
||||
- neovim
|
||||
- codium
|
||||
|
||||
# software store
|
||||
- gnome-software
|
||||
|
||||
# disk management
|
||||
- gnome-disk-utility
|
||||
|
||||
# kdeconnect
|
||||
- kde-connect
|
||||
|
||||
# settings apps
|
||||
# qt
|
||||
- qt5ct
|
||||
- qt6ct
|
||||
|
||||
# gtk
|
||||
- nwg-look
|
||||
|
||||
# zsh
|
||||
- zsh
|
||||
# zoxide for z stuff
|
||||
- zoxide
|
||||
|
||||
- type: script
|
||||
snippets:
|
||||
- "sudo rm /etc/yum.repos.d/vscodium.repo"
|
43
recipes/components/rpm-ostree/core.yml
Normal file
43
recipes/components/rpm-ostree/core.yml
Normal file
@@ -0,0 +1,43 @@
|
||||
modules:
|
||||
- type: rpm-ostree
|
||||
install:
|
||||
# sddm
|
||||
- sddm
|
||||
- sddm-themes
|
||||
- qt5-qtgraphicaleffects
|
||||
- qt5-qtquickcontrols2
|
||||
- qt5-qtsvg
|
||||
|
||||
# password keeper
|
||||
- kf6-kwallet
|
||||
- kwalletmanager5
|
||||
- pam-kwallet
|
||||
|
||||
# environment
|
||||
# headset control
|
||||
- headsetcontrol
|
||||
# media related
|
||||
- mediainfo
|
||||
- playerctl
|
||||
- alsa-firmware
|
||||
# zip utilities
|
||||
- p7zip
|
||||
# qt libraries
|
||||
- qt5-qtwayland
|
||||
- qt6-qtwayland
|
||||
# vulkan
|
||||
- vulkan-tools
|
||||
- vulkan-validation-layers
|
||||
|
||||
# polkit
|
||||
- polkit
|
||||
|
||||
# sound
|
||||
- wireplumber
|
||||
- pipewire
|
||||
- headsetcontrol
|
||||
|
||||
# networking
|
||||
- bluez
|
||||
- bluez-tools
|
||||
- firewall-config
|
9
recipes/components/rpm-ostree/hyprland.yml
Normal file
9
recipes/components/rpm-ostree/hyprland.yml
Normal file
@@ -0,0 +1,9 @@
|
||||
modules:
|
||||
- type: rpm-ostree
|
||||
repos:
|
||||
- https://copr.fedorainfracloud.org/coprs/solopasha/hyprland/repo/fedora-%OS_VERSION%/solopasha-hyprland-fedora-%OS_VERSION%.repo
|
||||
install:
|
||||
- hyprland-git
|
||||
- hyprpanel
|
||||
- hyprpolkitagent
|
||||
- hyprshot
|
14
recipes/components/rpm-ostree/themes.yml
Normal file
14
recipes/components/rpm-ostree/themes.yml
Normal file
@@ -0,0 +1,14 @@
|
||||
modules:
|
||||
- type: rpm-ostree
|
||||
repos:
|
||||
- https://copr.fedorainfracloud.org/coprs/peterwu/rendezvous/repo/fedora-%OS_VERSION%/peterwu-rendezvous-fedora-%OS_VERSION%.repo
|
||||
install:
|
||||
# Themes and fonts
|
||||
# emoji fonts
|
||||
- google-noto-emoji-fonts
|
||||
|
||||
# theme and GUI
|
||||
- fontawesome-fonts-all
|
||||
- gnome-themes-extra
|
||||
- papirus-icon-theme
|
||||
- bibata-cursor-themes
|
7
recipes/components/rpm-ostree/ublue.yml
Normal file
7
recipes/components/rpm-ostree/ublue.yml
Normal file
@@ -0,0 +1,7 @@
|
||||
modules:
|
||||
- type: rpm-ostree
|
||||
repos:
|
||||
- https://copr.fedorainfracloud.org/coprs/ublue-os/packages/repo/fedora-%OS_VERSION%/ublue-os-packages-fedora-%OS_VERSION%.repo
|
||||
install:
|
||||
- ublue-os-udev-rules
|
||||
- ublue-os-signing
|
@@ -2,7 +2,7 @@ modules:
|
||||
- type: systemd
|
||||
system:
|
||||
enabled:
|
||||
- bootc-fetch-updates.timer
|
||||
- rpm-ostreed-automatic.timer
|
||||
- flatpak-system-update.timer
|
||||
user:
|
||||
enabled:
|
||||
|
@@ -13,6 +13,7 @@ image-version: 42 # latest is also supported if you want new updates ASAP
|
||||
# you can include multiple instances of the same module
|
||||
modules:
|
||||
- from-file: components/dnf-module.yml
|
||||
- from-file: components/rpm-ostree-module.yml
|
||||
- from-file: components/script-module.yml
|
||||
- from-file: components/sys-files-module.yml
|
||||
- from-file: components/systemd-module.yml
|
||||
|
@@ -13,6 +13,7 @@ image-version: 42 # latest is also supported if you want new updates ASAP
|
||||
# you can include multiple instances of the same module
|
||||
modules:
|
||||
- from-file: components/dnf-module.yml
|
||||
- from-file: components/rpm-ostree.yml
|
||||
- from-file: components/script-module.yml
|
||||
- from-file: components/sys-files-module.yml
|
||||
- from-file: components/systemd-module.yml
|
||||
|
Reference in New Issue
Block a user