Ubuntu 24.04 Package List #760
jhagas
started this conversation in
Show and tell
Replies: 2 comments 2 replies
-
From #485 I found some build script that I copy, so the remaining package are these blueberry
adw-gtk-theme-git
hypridle-git
xdg-desktop-portal-hyprland-git
ttf-readex-pro
ttf-jetbrains-mono-nerd
ttf-space-mono-nerd
ttf-rubik-vf
ttf-material-symbols-variable-git
ttf-gabarito-git And the script that I write #!/bin/bash
set -e
t="$HOME/.cache/depends/"
rm -rf $t
mkdir -p $t
cd $t
# Update apt package repository
sudo apt update
# Install the required dependency
sudo apt install -y gjs libglib2.0-0 glibc-source libgtk-3-0 libgtk-layer-shell0 libpulse0 libpam0g gnome-bluetooth git curl wget nodejs libnotify4 greetd cmake foot gnome-keyring gnome-control-center policykit-1-gnome libdbusmenu-gtk3-4 libsoup-3.0-0 network-manager power-profiles-daemon upower pavucontrol wireplumber playerctl brightnessctl axel fish bc coreutils cliphist fuzzel rsync ripgrep jq meson node-typescript xdg-user-dirs qt5ct qtwayland5 fontconfig gammastep webp-pixbuf-loader libgtksourceview-3.0-1 gobject-introspection yad ydotool xdg-desktop-portal xdg-desktop-portal-gtk xdg-user-dirs-gtk libtinyxml2-10 libgtkmm-3.0-1t64 libgtksourceviewmm-3.0-0v5 libcairomm-1.0-1v5 python3-libsass python3-build python3-wheel python3-setuptools-scm wf-recorder grim tesseract-ocr tesseract-ocr-eng slurp python3-psutil wlogout wl-clipboard python3-pip rustup ninja-build python3-poetry libwayland-dev python3-dev
# Add PPA for ddcutil
sudo add-apt-repository ppa:rockowitz/ddcutil
sudo apt update
sudo apt install ddcutil
# dart-sass
cd $t
wget https://github.com/sass/dart-sass/releases/download/1.77.0/dart-sass-1.77.0-linux-x64.tar.gz
tar -xzf dart-sass-1.77.0-linux-x64.tar.gz
cd dart-sass
sudo cp -rf * /usr/local/bin/
# hyprlock-git
cd $t
git clone https://github.com/hyprwm/hyprlock.git
cd hyprlock
cmake --no-warn-unused-cli -DCMAKE_BUILD_TYPE:STRING=Release -S . -B ./build
cmake --build ./build --config Release --target hyprlock -j `nproc 2>/dev/null || getconf NPROCESSORS_CONF`
sudo cmake --install build
# hyprutils-git
cd $t
git clone https://github.com/hyprwm/hyprutils.git
cd hyprutils/
cmake --no-warn-unused-cli -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_INSTALL_PREFIX:PATH=/usr -S . -B ./build
cmake --build ./build --config Release --target all -j `nproc 2>/dev/null || getconf _NPROCESSORS_CONF`
sudo cmake --install build
# hyprpicker-git
cd $t
git clone https://github.com/hyprwm/hyprpicker.git
cd hyprpicker
sudo zypper in wayland-protocols-devel Mesa-libGLESv3-devel
cmake --no-warn-unused-cli -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_INSTALL_PREFIX:PATH=/usr -S . -B ./build
cmake --build ./build --config Release --target hyprpicker -j `nproc 2>/dev/null || getconf NPROCESSORS_CONF`
sudo cmake --install ./build
# anyrun-git
cd $t
git clone https://github.com/Kirottu/anyrun.git # Clone the repository
cd anyrun # Change the active directory to it
cargo build --release # Build all the packages
cargo install --path anyrun/ # Install the anyrun binary
sudo cp $HOME/.cargo/bin/anyrun /usr/local/bin/
mkdir -p ~/.config/anyrun/plugins # Create the config directory and the plugins subdirectory
cp target/release/*.so ~/.config/anyrun/plugins # Copy all of the built plugins to the correct directory
cp examples/config.ron ~/.config/anyrun/config.ron # Copy the default config file
# gradience
cd $t
git clone https://github.com/GradienceTeam/Gradience.git
cd Gradience
git submodule update --init --recursive
meson setup builddir
meson configure builddir -Dprefix=/usr/local
sudo ninja -C builddir install
# python-materialyoucolor-git
pip install https://github.com/T-Dynamos/materialyoucolor-python/archive/master.zip --break-system-packages
# starship
curl -sS https://starship.rs/install.sh | sh
# swww
cd $t
git clone https://github.com/LGFae/swww
cd swww
cargo build --release
sudo cp target/release/swww /usr/local/bin/
sudo cp target/release/swww-daemon /usr/local/bin/
# blueberry
# can we skip this one?
# python-material-color-utilities
cd $t
git clone https://github.com/avanisubbiah/material-color-utilities-python
cd material-color-utilities-python
poetry build
poetry install
# python-pillow
pip install --upgrade Pillow
# python-pywal
pip install --user pywal
# python-pywayland
pip install pywayland
# swappy
# Swappy will be included in next Ubuntu (24.10, Oracular) release
# https://launchpad.net/ubuntu/oracular/+package/swappy
# As for now (August 2024), using PPA is fine...
sudo add-apt-repository ppa:ubuntusway-dev/dev
sudo apt update
sudo apt install swappy |
Beta Was this translation helpful? Give feedback.
1 reply
-
thanks! |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Why I'm using Ubuntu? Why not? I am tired of Arch, while having fun with it, I am distracted with little error that comes day by day. So I am using Ubuntu now in my new machine. Please don't blame me for my distro choice...
After digging in the Lauchpad and a lot of
apt search
, I come up with this package list. But there are some packages that I couldn't find. So no install script yetEquivalent Packages for Ubuntu 24.04
Packages in PPA
Missing Packages
swww ttf-readex-pro ttf-jetbrains-mono-nerd ttf-space-mono-nerd ttf-rubik-vf starship # https://starship.rs/guide/ blueberry gradience python-material-color-utilities python-pillow python-pywal python-pywayland swappy dart-sass
Git Sourced Packages
Beta Was this translation helpful? Give feedback.
All reactions