Saturday, October 4, 2025

Setup Cosmic Beta as dual DE for openSUSE Krypton ( KDE Plasma 6.5 Beta2)

Once again install Hyprland with ML4W Dotfiles DEV 2.9.9.3 along with Cosmic Beta DE. Apparently pre-loading  Hyprland virtual instance and performing actions causing trouble for Cosmic creates some shared objects in virtual machine RAM serving in particular the target of normal switching between folders contain desktop wallpapers  and afterwards we may work for a while in Cosmice DE instance preserving ability to manage Cosmic Desktop with no issues visible at first glance .

Activating required repository and install patterns-cosmic-cosmic

> sudo zypper addrepo --refresh https://download.opensuse.org/repositories/X11:COSMIC:Next/openSUSE_Factory/X11:COSMIC:Next.repo

> sudo zypper refresh

> sudo zypper install patterns-cosmic-cosmic

Loading repository data...

Reading installed packages...

Resolving package dependencies...

The following 3 recommended packages were automatically selected:

  fprintd-pam gcr3-ssh-askpass gnome-keyring-pam


The following 62 NEW packages are going to be installed:

  acpid bluez-auto-enable-devices cosmic-applet-app-list cosmic-applet-audio cosmic-applet-battery cosmic-applet-bluetooth

  cosmic-applet-input-sources cosmic-applet-launcher-button cosmic-applet-minimize cosmic-applet-network cosmic-applet-notifications

  cosmic-applet-panel-button cosmic-applet-power cosmic-applets cosmic-applet-status-area cosmic-applet-tiling cosmic-applet-time

  cosmic-applet-workspaces cosmic-app-library cosmic-bg cosmic-comp cosmic-edit cosmic-files cosmic-greeter cosmic-icons cosmic-idle

  cosmic-launcher cosmic-notifications cosmic-osd cosmic-panel cosmic-player cosmic-randr cosmic-reader cosmic-screenshot cosmic-session

  cosmic-settings cosmic-settings-daemon cosmic-store cosmic-term cosmic-workspaces fprintd fprintd-pam gcr3-data gcr3-prompter

  gcr3-ssh-askpass gnome-keyring gnome-keyring-pam greetd greetd-branding-openSUSE libfprint-2-2 libgck-1-0 libgck-modules-gnome-keyring

  libgcr-3-1 libgusb2 libvulkan_radeon mozilla-fira-fonts patterns-cosmic-cosmic polkit-gnome pop-icon-theme pop-launcher

  system-user-greeter xdg-desktop-portal-cosmic

The following NEW pattern is going to be installed:

  cosmic

62 new packages to install.

Package download size:   211.5 MiB

Package install size change:

              |     875.9 MiB  required by packages that will be installed

   875.9 MiB  |  -      0 B    released by packages that will be removed


Backend:  classic_rpmtrans

Continue? [y/n/v/...? shows all options] (y): y

Preloading: bluez-auto-enable-devices-5.79-3.3.noarch.rpm [done]

Preloading: gcr3-ssh-askpass-3.41.2-4.1.x86_64.rpm [done]

Preloading: libgck-1-0-3.41.2-4.1.x86_64.rpm [done]

Preloading: acpid-2.0.34-3.4.x86_64.rpm [done]

Preloading: libgusb2-0.4.9-1.4.x86_64.rpm [done]

Preloading: gcr3-data-3.41.2-4.1.noarch.rpm [done]

Preloading: system-user-greeter-1-3.2.noarch.rpm [done]

Preloading: polkit-gnome-0.105-16.1.x86_64.rpm [done]

Preloading: gcr3-prompter-3.41.2-4.1.x86_64.rpm [done]

Preloading: libgck-modules-gnome-keyring-48.0-4.1.x86_64.rpm [done]

Preloading: greetd-branding-openSUSE-0.17.0-1.1.noarch.rpm [done]

Preloading: libfprint-2-2-1.94.9+tod1-1.1.x86_64.rpm [done]

Preloading: libgcr-3-1-3.41.2-4.1.x86_64.rpm [done]

Preloading: gnome-keyring-pam-48.0-4.1.x86_64.rpm [done]

Preloading: fprintd-1.94.4-2.1.x86_64.rpm [done]

Preloading: fprintd-pam-1.94.4-2.1.x86_64.rpm [done]

Preloading: gnome-keyring-48.0-4.1.x86_64.rpm [done]

Preloading: greetd-0.10.3-2.1.x86_64.rpm [done]

Preloading: cosmic-applet-input-sources-1.0.0~beta.1.1+3-36.1.noarch.rpm [done]

Preloading: cosmic-applet-battery-1.0.0~beta.1.1+3-36.1.noarch.rpm [done]

Preloading: cosmic-applet-bluetooth-1.0.0~beta.1.1+3-36.1.noarch.rpm [done]

Preloading: cosmic-applet-app-list-1.0.0~beta.1.1+3-36.1.noarch.rpm [done]

Preloading: cosmic-applet-launcher-button-1.0.0~beta.1.1+3-36.1.noarch.rpm [done]

Preloading: cosmic-applet-audio-1.0.0~beta.1.1+3-36.1.noarch.rpm [Error: "The requested URL returned error: 404", trying next mirror.]

Preloading: cosmic-applet-audio-1.0.0~beta.1.1+3-36.1.noarch.rpm [done]

Preloading: libvulkan_radeon-25.2.4-1.1.x86_64.rpm [done]

Preloading: cosmic-settings-daemon-1.0.0~beta1.1+1-11.1.x86_64.rpm [done]

Preloading: patterns-cosmic-cosmic-20250118-6.6.x86_64.rpm [done]

Preloading: mozilla-fira-fonts-4.202-1.3.noarch.rpm [done]

Preloading: cosmic-bg-1.0.0~beta1.1+1-25.1.x86_64.rpm [Error: "The requested URL returned error: 404", trying next mirror.]

Preloading: cosmic-bg-1.0.0~beta1.1+1-25.1.x86_64.rpm [done]

Preloading: cosmic-settings-1.0.0~beta1.1+37-16.1.x86_64.rpm [done]

Preloading: cosmic-workspaces-1.0.0~beta1.1+3-28.1.x86_64.rpm [done]

Preloading: cosmic-greeter-1.0.0~beta1.1+2-12.1.x86_64.rpm [done]

Preloading: cosmic-edit-1.0.0~beta1.1+29-30.1.x86_64.rpm [done]

Preloading: cosmic-launcher-1.0.0~beta1.1+1-29.1.x86_64.rpm [done]

Preloading: cosmic-term-1.0.0~beta1.1+31-31.1.x86_64.rpm [done]

Preloading: cosmic-idle-1.0.0~beta1.1+0-20.1.x86_64.rpm [done]

Preloading: cosmic-notifications-1.0.0~beta1.1+2-27.1.x86_64.rpm [done]

Preloading: cosmic-files-1.0.0~beta1.1+36-31.1.x86_64.rpm [done]

Preloading: cosmic-randr-1.0.0~beta1.1+0-23.1.x86_64.rpm [done]

Preloading: cosmic-player-1.0.0~beta1.1+18-29.1.x86_64.rpm [done]

Preloading: cosmic-screenshot-1.0.0~beta1.1+2-24.1.x86_64.rpm [done]

Preloading: cosmic-comp-1.0.0~beta1.1+0-32.1.x86_64.rpm [done]

Preloading: cosmic-session-1.0.0~beta1.1+0-35.1.x86_64.rpm [done]

Preloading: cosmic-reader-0.1.0+git20250114.9ea7c85-12.12.x86_64.rpm [done]

Preloading: pop-icon-theme-3.5.0-15.2.noarch.rpm [done]

Preloading: cosmic-app-library-1.0.0~beta.1.1+1-29.1.x86_64.rpm [done]

Preloading: pop-launcher-1.2.6-19.1.x86_64.rpm [done]

Preloading: cosmic-icons-1.0.0~beta1.1+0-31.1.noarch.rpm [done]

Preloading: cosmic-osd-1.0.0~beta1.1+5-26.1.x86_64.rpm [done]

Preloading: cosmic-applet-workspaces-1.0.0~beta.1.1+3-36.1.noarch.rpm [done]

Preloading: cosmic-applet-time-1.0.0~beta.1.1+3-36.1.noarch.rpm [done]

Preloading: cosmic-applet-tiling-1.0.0~beta.1.1+3-36.1.noarch.rpm [done]

Preloading: cosmic-applet-status-area-1.0.0~beta.1.1+3-36.1.noarch.rpm [done]

Preloading: cosmic-applet-power-1.0.0~beta.1.1+3-36.1.noarch.rpm [done]

Preloading: cosmic-applet-panel-button-1.0.0~beta.1.1+3-36.1.x86_64.rpm [done]

Preloading: cosmic-applet-notifications-1.0.0~beta.1.1+3-36.1.noarch.rpm [done]

Preloading: cosmic-applet-network-1.0.0~beta.1.1+3-36.1.noarch.rpm [done]

Preloading: cosmic-applet-minimize-1.0.0~beta.1.1+3-36.1.noarch.rpm [done]

Preloading: cosmic-panel-1.0.0~beta1.1+1-28.1.x86_64.rpm [done]

Preloading: cosmic-applets-1.0.0~beta.1.1+3-36.1.x86_64.rpm [done]

Preloading: xdg-desktop-portal-cosmic-1.0.0~beta1.1+1-30.1.x86_64.rpm [done]

Preloading: cosmic-store-1.0.0~beta1.1+27-32.1.x86_64.rpm [done]

Preload finished. [success (2.5 MiB/s) ] ...........................................................................................[done]

Retrieving: cosmic-app-library-1.0.0~beta.1.1+1-29.1.x86_64 (Development branch of COSMIC (unstable) (openSUSE_Factory))

                                                                                                                     (1/62),  10.0 MiB

Retrieving: cosmic-bg-1.0.0~beta1.1+1-25.1.x86_64 (Development branch of COSMIC (unstable) (openSUSE_Factory))       (2/62),   2.5 MiB

Retrieving: cosmic-comp-1.0.0~beta1.1+0-32.1.x86_64 (Development branch of COSMIC (unstable) (openSUSE_Factory))     (3/62),   8.8 MiB

. . . . . .

Retrieving: cosmic-term-1.0.0~beta1.1+31-31.1.x86_64 (Development branch of COSMIC (unstable) (openSUSE_Factory))   (59/62),  13.1 MiB

Retrieving: cosmic-greeter-1.0.0~beta1.1+2-12.1.x86_64 (Development branch of COSMIC (unstable) (openSUSE_Factory)) (60/62),   9.4 MiB

Retrieving: cosmic-settings-1.0.0~beta1.1+37-16.1.x86_64 (Development branch of COSMIC (unstable) (openSUSE_Factory))

                                                                                                                    (61/62),  14.8 MiB

Retrieving: patterns-cosmic-cosmic-20250118-6.6.x86_64 (Development branch of COSMIC (unstable) (openSUSE_Factory)) (62/62),   9.2 KiB


Checking for file conflicts: .......................................................................................................[done]

( 1/62) Installing: cosmic-app-library-1.0.0~beta.1.1+1-29.1.x86_64 ................................................................[done]

( 2/62) Installing: cosmic-bg-1.0.0~beta1.1+1-25.1.x86_64 ..........................................................................[done]

( 3/62) Installing: cosmic-comp-1.0.0~beta1.1+0-32.1.x86_64 ........................................................................[done]

( 4/62) Installing: cosmic-edit-1.0.0~beta1.1+29-30.1.x86_64 .......................................................................[done]

( 5/62) Installing: cosmic-files-1.0.0~beta1.1+36-31.1.x86_64 

(40/62) Installing: gcr3-data-3.41.2-4.1.noarch ....................................................................................[done]

. . . . . 

/usr/bin/systemd-sysusers -

Creating group 'greeter' with GID 460.

Creating user 'greeter' (n/a) with UID 460 and GID 460.

(47/62) Installing: system-user-greeter-1-3.2.noarch ...............................................................................[done]

(48/62) Installing: libgcr-3-1-3.41.2-4.1.x86_64 ...................................................................................[done]

(49/62) Installing: gcr3-prompter-3.41.2-4.1.x86_64 ................................................................................[done]

(50/62) Installing: libgck-modules-gnome-keyring-48.0-4.1.x86_64 ...................................................................[done]

(51/62) Installing: libfprint-2-2-1.94.9+tod1-1.1.x86_64 ...........................................................................[done]

(52/62) Installing: greetd-branding-openSUSE-0.17.0-1.1.noarch .....................................................................[done]

. . . . .

(59/62) Installing: cosmic-term-1.0.0~beta1.1+31-31.1.x86_64 .......................................................................[done]

(60/62) Installing: cosmic-greeter-1.0.0~beta1.1+2-12.1.x86_64 .....................................................................[done]

(61/62) Installing: cosmic-settings-1.0.0~beta1.1+37-16.1.x86_64 ...................................................................[done]

(62/62) Installing: patterns-cosmic-cosmic-20250118-6.6.x86_64 .....................................................................[done]

Running post-transaction scripts ...................................................................................................[done]

Runtime snapshots of Cosmic Beta DE while main instance is running Suse Krypton been rolled forward up to 10/04/25 (KDE Plasma 6.5 Beta2)















































Wednesday, October 1, 2025

Setup dual DE Cosmic Beta and Hyprland with ML4W Dotfiles 2.9.9.3 on top of fedora 43 server ( build as of 09/30/25)

UPDATE as of 10/2/25  

Actually, I was forced to install Hyprland with ML4W Dotfiles  as second DE, otherwise in Cosmic Beta DE switching of folders contain wallpapers didn't work for me. Same behavior of Cosmic DE shows up on any of Arch Linux Clones.

END UPDATE

First we setup F43 Server KVM Guest and issue `sudo dnf5 update` then reboot instance and run

$ sudo dnf install @cosmic-desktop-environment

Then disable cosmic-greeter.service and enable sddm

$ sudo systemctl disable cosmic-greeter.service

$ sudo systemctl enable sddm

Reboot instance and log into Cosmic Beta DE on top of fedora 43 Server via SDDM login prompt












Verify switching to tiling windows mode












To install Hyprland with ML4W Dotfiles DEV 2.9.9.3 follow same instructions as advised in https://lxer.com/module/newswire/view/357587/index.html

Reboot one more time and now select "hyprland" option been added to drop-down menu of SDDM login prompt



















Verify basic Hyprland with ML4W with Dotfiles 2.9.9.3 feature     











Snapshot of SDDM login prompt providing switching between instances











Friday, September 26, 2025

Attempt to run Pycharm on Cosmic DE Beta1 as second DE for Arch Linux KDE Plasma 6.4.5

 Setup Cosmic as second DE for KDE Plasma , reboot select COSMIC from drop-down SDDM menu 

$ sudo pacman -S cosmic-session cosmic

$ sudo reboot

It appears that the only way to create new python code file (or any other file ) for particular project requires one or another way of manual intervention.  In particular it may be done via dolphin file manager either via `touch -f NewPytonFile.py` in correspondent directory  




















Run 3D plotting python script in floating windows style










Now switch to tiling windows style for current workspace










Switching between floating style windows to tiling style windows mode and vice versa works fine on Cosmic DE. 

By the way, I have to notice that performance of CachyOS instance ( bare metal ) vs native Arch Linux instance on the same box been assembled with Intel Xeon CPU E5-2690 ( Haswell ), 32 GB RAM and WD NVMe SSD is really impressive, moreover some issues which show up in Cosmic Beta as dual DE appear to be gone when basic instance is running CachyOS.
























Tuesday, September 16, 2025

Setup Hyprland with ML4W Dotfiles DEV 2.9.9.3 via Dotfiles Installer on Fedora 43 Beta as second DE.

 Following below is an attempt to setup Hyprland  with ML4W Dotfiles 2.9.9.3 (Stephan Raabe) on Fedora 43 Beta . Several Copr repositories , which may be easily detected via command `dnf5 repolist` , will be automatically activated




















First step would be  add the repository using using remote-add and installing  com.ml4w.dotfilesinstaller

$  flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

$  flatpak install com.ml4w.dotfilesinstaller

Next Step would be start of com.ml4w.dotfilesinstaller

$ flatpak run com.ml4w.dotfilesinstaller

Right after start of installer copy the following url into the Dotfiles Installer and start the installation

https://raw.githubusercontent.com/mylinuxforwork/dotfiles/main/hyprland-dotfiles.dotinst

then  click on Download button. When download will be finished copy to clipboard buffer highlighted command in popped up window and run the script

 /home/boris/.var/app/com.ml4w.dotfilesinstaller/data/downloads/com.ml4w.dotfiles/setup/setup.sh

in another tab keeping original process up and running.  All the steps would be exactly the same as described in Attempt to run the most recent version of Dotfiles Installer designed by Stephan Raabe on СachyOS250713.  See   https://lxer.com/module/newswire/view/355632/index.html





















Saturday, September 6, 2025

Once again build CachyOS Kernel 6.16.5 on Debian 13 Trixie (VENV)

UPDATE as of 09/08/25  Tested on bare metal as well

Zram enabled

 boris@derp-SVC8664:~$ zramctl

NAME       ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT

/dev/zram0 lz4          15.6G   4K   64B   20K         [SWAP]

 END UPDATE

In general we follow https://news.itsfoss.com/cachyos-kernel-builder/

Start with Pre-installation step

$ sudo apt install bpftool

and include /usr/sbin in system $PATH variable.

On Debian Trixie stable vs Testing install libdw-dev and build dependencies for libdw-dev steps are required to succeed with build CachyOS 6.16.5 Kernel on Debian 13

$ sudo apt install libdw-dev

$  sudo apt-get build-dep libdw-dev

Proceed with cloning https://github.com/Nitrux/linux-cachyos-deb

$ git clone https://github.com/Nitrux/linux-cachyos-deb

$  cd linux-cachyos-deb

Script installs all required packages and pops up TUI dialog to configure kernel 6.16.5 and finally proceed with building of debian kernel packages.

$ ./cachy-kernel-deb

Upon build completition

 boris@Debian13:~/linux-cachyos-deb$ ls -l

total 1748212

-rwxrwxr-x  1 boris boris      34200 Sep  6 12:00 cachy-kernel-deb

-rw-rw-r--  1 boris boris        159 Sep  6 12:44 install.sh

-rw-rw-r--  1 boris boris       1536 Sep  6 12:00 LICENSE

drwxrwxr-x 27 boris boris       4096 Sep  6 12:34 linux-6.16.5

-rw-rw-r--  1 boris boris  152632076 Sep  4 11:06 linux-6.16.5.tar.xz

-rw-r--r--  1 boris boris    9366028 Sep  6 12:34 linux-headers-6.16.5_6.16.5-1_amd64.deb

-rw-r--r--  1 boris boris  305035288 Sep  6 12:35 linux-image-6.16.5_6.16.5-1_amd64.deb

-rw-r--r--  1 boris boris 1321611836 Sep  6 12:42 linux-image-6.16.5-dbg_6.16.5-1_amd64.deb

-rw-r--r--  1 boris boris    1442220 Sep  6 12:34 linux-libc-dev_6.16.5-1_amd64.deb

-rw-rw-r--  1 boris boris       6535 Sep  6 12:42 linux-upstream_6.16.5-1_amd64.buildinfo

-rw-rw-r--  1 boris boris       2216 Sep  6 12:42 linux-upstream_6.16.5-1_amd64.changes

-rw-rw-r--  1 boris boris       3466 Sep  6 12:00 README.md

***********************************************

Now run script installing debian packages been built

***********************************************

boris@Debian13:~/linux-cachyos-deb$ chmod a+x  install.sh

boris@Debian13:~/linux-cachyos-deb$ vi  install.sh

boris@Debian13:~/linux-cachyos-deb$ cat install.sh
sudo dpkg -i linux-headers-6.16.5_6.16.5-1_amd64.deb \
              linux-image-6.16.5_6.16.5-1_amd64.deb \
              linux-libc-dev_6.16.5-1_amd64.deb 

boris@Debian13:~/linux-cachyos-deb$ ./install.sh

[sudo] password for boris:

Selecting previously unselected package linux-headers-6.16.5.

(Reading database ... 226153 files and directories currently installed.)

Preparing to unpack linux-headers-6.16.5_6.16.5-1_amd64.deb ...

Unpacking linux-headers-6.16.5 (6.16.5-1) ...

Selecting previously unselected package linux-image-6.16.5.

Preparing to unpack linux-image-6.16.5_6.16.5-1_amd64.deb ...

Unpacking linux-image-6.16.5 (6.16.5-1) ...

Preparing to unpack linux-libc-dev_6.16.5-1_amd64.deb ...

Unpacking linux-libc-dev:amd64 (6.16.5-1) over (6.12.43-1) ...

Setting up linux-headers-6.16.5 (6.16.5-1) ...

Setting up linux-image-6.16.5 (6.16.5-1) ...

update-initramfs: Generating /boot/initrd.img-6.16.5

Generating grub configuration file ...

Found background image: .background_cache.png

Found linux image: /boot/vmlinuz-6.16.5

Found initrd image: /boot/initrd.img-6.16.5

Found linux image: /boot/vmlinuz-6.12.43+deb13-amd64

Found initrd image: /boot/initrd.img-6.12.43+deb13-amd64

Found linux image: /boot/vmlinuz-6.12.38+deb13-amd64

Found initrd image: /boot/initrd.img-6.12.38+deb13-amd64

Warning: os-prober will not be executed to detect other bootable partitions.

Systems on them will not be added to the GRUB boot configuration.

Check GRUB_DISABLE_OS_PROBER documentation entry.

Adding boot menu entry for UEFI Firmware Settings ...

done

Setting up linux-libc-dev:amd64 (6.16.5-1) ...

Run grub-mkconfig ( just in case )

root@Debian13:~#  grub-mkconfig -o /boot/grub/grub.cfg

Generating grub configuration file ...

Found background image: .background_cache.png

Found linux image: /boot/vmlinuz-6.16.5

Found initrd image: /boot/initrd.img-6.16.5

Found linux image: /boot/vmlinuz-6.12.43+deb13-amd64

Found initrd image: /boot/initrd.img-6.12.43+deb13-amd64

Found linux image: /boot/vmlinuz-6.12.38+deb13-amd64

Found initrd image: /boot/initrd.img-6.12.38+deb13-amd64

Warning: os-prober will not be executed to detect other bootable partitions.

Systems on them will not be added to the GRUB boot configuration.

Check GRUB_DISABLE_OS_PROBER documentation entry.

Adding boot menu entry for UEFI Firmware Settings ...

done










Sunday, August 10, 2025

Setup PyCharm Community Edition on Dual DE Hyprland with ML4W Dotfiles 2.9.9 && openSUSE Tumbleweed KDE Plasma 6.4.4

The final goal of setup below is to configure Pycharm 2025.2 in the way which would allow start PyCharm  in Hyprland with  ML4W Dotfiles 2.9.9  via Rofi as second DE on the instance openSUSE Tumbleweed KDE Plasma 6.4.4.  We start with downloading the most recent tar ball and extracting it at a time 

$ cd Downloads

Run curl and extract

$ curl -L https://download.jetbrains.com/python/pycharm-community-2025.2.tar.gz  | tar -xvz

Start Pycharm 2025.2  via KDE Desktop Link Icon and shutdown right away .

Now directory  ~/.config/JetBrains/PyCharmCE2025.2 has been created and file idea.properties may be configured in this folder

╭─boris   ó°‰– ~

╰─ ❯❯ cd  ~/.config/JetBrains/PyCharmCE2025.2

╭─boris   ó°‰– ~/.config/JetBrains/PyCharmCE2025.2

╰─ ❯❯ ls -l

.rw-r--r--@ 377k boris 10 Aug 06:22  app-internal-state.db

.rw-r--r--@ 1.9k boris 10 Aug 06:21  bundled_plugins.txt

.rw-r--r--@   90 boris 10 Aug 06:22  early-access-registry.txt

drwxr-xr-x@    - boris 10 Aug 06:20  event-log-metadata

.rw-r--r--@   66 boris 10 Aug 06:28  idea.properties

drwxr-xr-x@    - boris 10 Aug 06:21  inspection

drwxr-xr-x@    - boris 10 Aug 06:22  options

drwxr-xr-x@    - boris 10 Aug 06:20  ssl

drwxr-xr-x@    - boris 10 Aug 06:21  tasks

.rw-r--r--@ 215k boris 10 Aug 06:21  updatedBrokenPlugins.db

drwxr-xr-x@    - boris 10 Aug 06:22  workspace

╭─boris   ó°‰– ~/.config/JetBrains/PyCharmCE2025.2

╰─ ❯❯ cat idea.properties

idea.system.path=~/custom/system

idea.config.path=~/custom/config

Next step is to create Pycharm.desktop file for Pycharm IDE

❯❯ cd .local/share/applications

╭─boris   ó°‰– ~/.local/share/applications

╰─ ❯❯ ls -l

.rw-r--r--@ 238 boris 10 Aug 06:58  PyCharm.desktop

╭─boris   ó°‰– ~/.local/share/applications

╰─ ❯❯ cat PyCharm.desktop

[Desktop Entry]

Type=Application

Name=PyCharm

Exec=/home/boris/Downloads/pycharm-community-2025.2/bin/pycharm.sh

Comment=A brief description of my custom application

Categories=Utility;Development;

Terminal=false

Update  $PATH    via    ~/.bashrc

export PATH=$PATH:/home/boris/.local/bin/:/home/boris/Downloads/pycharm-community-2025.2/bin

╭─boris   ó°‰– ~/.local/share/applications

╰─ ❯❯ echo $PATH

/usr/lib/ccache/bin/:/usr/lib/ccache/bin/:/home/boris/.local/bin:/usr/local/bin:/usr/bin:/bin:/snap/bin:/home/boris/.cargo/bin/:/home/boris/.local/bin/:/home/boris/Downloads/pycharm-community-2025.2/bin

Re-login to Hyprland with ML4W Dotfiles 2.9.9 and start Pycharm using Rofi . PyQt6 library was added to the project along with matplotlib and numpy. 





























Icon has been added to Pycharm.desktop file

╭─boris   ó°‰– ~/.local/share/applications

╰─ ❯❯ ll  

.rw-r--r--@ 254 boris 10 Aug 16:28  PyCharm.desktop


╭─boris   ó°‰– ~/.local/share/applications

╰─ ❯❯ cat PyCharm.desktop

[Desktop Entry]

Type=Application

Name=PyCharm

Exec=/home/boris/Downloads/pycharm-community-2025.2/bin/pycharm.sh

Icon=/home/boris/Downloads/pycharm-icon.png

Comment=A brief description of my custom application

Categories=Utility;Development;

Terminal=false
























Sunday, July 27, 2025

Setup Dotfiles Installer on openSUSE Tumbleweed based on hyprutils-0.8.1-19.2.src.rpm

UPDATE as of 08/05/25

ML4W Dotfiles Installer 0.9.5 fixes issue described below. It also demonstrates setup procedure without any network congestion .

END UPDATE

UPDATE as of 08/04/25

Due to ongoing efforts to update code of ML4W Dotfiles installer to match current status of packages dependencies on openSUSE Tumbleweed in meantime, instead of running script /home/boris/.var/app/com.ml4w.dotfilesinstaller/data/downloads/com.ml4w.dotfiles/setup/setup.sh (*) change directory as shown below

> cd /home/boris/.var/app/com.ml4w.dotfilesinstaller/data/downloads/com.ml4w.dotfiles/setup

and run script setup-opensuse.sh

> ./setup-opensuse.sh

When done get back to ML4W Dotfiles Installer and complete installation as usual.

END UPDATE

UPDATE as of 07/29/25

boris@localhost:~/Downloads>  sudo zypper source-install hyprpaper-0.7.1-2.6.src.rpm
boris@localhost:/usr/lib64 >  ls -l libhyprutils*

lrwxrwxrwx. 1 root root     17 Jul 16 08:23 libhyprutils.so -> libhyprutils.so.7

-rwxr-xr-x. 1 root root 235744 Jul 16 08:23 libhyprutils.so.0.8.1

lrwxrwxrwx. 1 root root     21 Jul 16 08:23 libhyprutils.so.7 -> libhyprutils.so.0.8.1

boris@localhost:/usr/lib64 >  sudo zypper install hyprpaper

Commands above result with no hacks involved

boris@localhost:/usr/lib64> zypper search -s hyprpaper

Loading repository data...

Reading installed packages...

S  | Name      | Type    | Version   | Arch   | Repository

---+-----------+---------+-----------+--------+----------------------

i+ | hyprpaper | package | 0.7.5-1.1 | x86_64 | Main Repository (OSS)

boris@localhost:/usr/lib64> file /usr/bin/hyprpaper

/usr/bin/hyprpaper: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 4.3.0, BuildID[sha1]=904db25481e8c40ae3c2f481c11386cec8837401, stripped

END UPDATE

This post is an immediate follow up for Attempt to workaround currently pending bug with Dotfiles Installer on openSUSE Tumblweed   due to updates in openSUSE Tumbleweed packages dependencies which allow to avoid hacks during installation of Hypland with ML4W Dotfiles 2.9.9 on mentioned  above popular Linux flavor .  You may proceed as follows

1. Install rpm-build and dependencies:

Ensure you have the rpm-build package and its dependencies installed.

You can use zypper install rpm-build.

2. Unpack the source RPM:

Use rpm -ivh hyprutils-0.8.1-19.2.src.rpm to unpack the source code

3. Navigate to the source directory:

Change your working directory to the location where the source code was unpacked (e.g., ~/rpmbuild/SOURCES).

boris@localhost:~/rpmbuild/SOURCES> ls -l

total 36

drwxr-xr-x. 1 boris boris   286 Jul 26 08:54 hyprutils-0.8.1

-rw-r--r--. 1 boris boris 36020 Jul 16 08:23 hyprutils-0.8.1.tar.xz

boris@localhost:~/rpmbuild/SOURCES> cd *.1

boris@localhost:~/rpmbuild/SOURCES/hyprutils-0.8.1> ls

CMakeLists.txt  flake.lock  flake.nix  hyprutils.pc.in  include  LICENSE  nix  README.md  src  tests  VERSION

follow README.md previously set up libpixman-1-0-devel

sudo zypper install libpixman-1-0-devel

$ 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

Upon Build completion

$ cd /usr/lib64

boris@localhost:/usr/lib64> ls -l libhyprutils*
lrwxrwxrwx. 1 root root     17 Jul 26 08:33 libhyprutils.so -> libhyprutils.so.7
-rwxr-xr-x. 1 root root 390720 Jul 26 08:33 libhyprutils.so.0.8.1
lrwxrwxrwx. 1 root root     21 Jul 26 08:33 libhyprutils.so.7 -> libhyprutils.so.0.8.1
 

Having libpixman-1-0-devel installed you are not supposed to experience any problem with install  /usr/bin/hyprpaper binary in other words $ sudo zypper install hyprpaper  shouldn't cause any trouble for you .

When done in default openSUSE Tumbleweed KDE DE install the most recent Dotfiles Installer

$  flatpak install (update) com.ml4w.dotfilesinstaller

Next Step would be start of com.ml4w.dotfilesinstaller
$ flatpak run com.ml4w.dotfilesinstaller

Right after start of installer copy the following url into the Dotfiles Installer and start the installation
https://raw.githubusercontent.com/mylinuxforwork/dotfiles/main/hyprland-dotfiles.dotinst

then  click on Download button. When download will be finished copy to clipboard buffer highlighted command in popped up window and run the script

 /home/boris/.var/app/com.ml4w.dotfilesinstaller/data/downloads/com.ml4w.dotfiles/setup/setup.sh (*)

in another tab keeping original process up and running.  All the steps would be exactly the same as described in https://lxer.com/module/newswire/view/355632/index.html

Install waypaper via pipx  $ pipx install waypaper

Upon reboot log into Hyperland option SDDM's login prompt . 
Now make sure that  Settings=>Wallpaper=>Wallpaper Effect  is set to "off  " ( options blur1 or blur2 wouldn't hold properly resolution 1920x1080 ) . At this point straight forward setup  will provide you smoothly working Hyperland with ML4W Dotfiles 2.9.9 environment which allows to switch wallpapers via "hyprpaper" option at the left down side  of panel providing wallpapers selection actions