Skip to content

Releases: nwg-piotr/nwg-shell

nwg-shell 0.5.43

10 Dec 00:40
Compare
Choose a tag to compare
  • Fedora install script updated; #438 by @t0fik;
  • missing panel "homogeneous": true added in hyprland-2 and 3 presets;
  • default screenshot save path changed to ~/Pictures/screenshots/ (depends on the xdg-user-dir package; you can still use your own path, by setting the SCREENSHOT_DIR environment variable); closes #453;
  • [Hyprland] added ~/.config/hypr/hud.conf file, that contains sample key bindings to display nwg-hud message window on workspace change; see the very bottom of the ~/.config/hypr/hyprland.conf file to remove; edit ~/.config/hypr/hud.conf to add your own stuff; closes #450;
  • removed some no longer used scripts;
  • fixed backing up the main Hyprland config file during installation.

As usual, changes to config files apply to new installations only. You can apply them in an existing installation by resetting the configuration files to their default state with nwg-shell-installer -a [-hypr]. THIS WILL DESTROY ALL CHANGES YOU MADE.

nwg-shell 0.5.42

18 Nov 23:23
Compare
Choose a tag to compare
  • nwg-displays folder added to setup.py -> package_data{}; #435 #437;
  • default apps detection: only add settings-hyprland if the -hypr argument given; #435;
  • backup hyprland.conf during installation; #435.

nwg-shell 0.5.41

18 Nov 01:39
Compare
Choose a tag to compare
  • Random wallpaper refresh on startup turned off.

nwg-shell 0.5.40

17 Nov 14:48
Compare
Choose a tag to compare
  • Removed settings that no longer exist in Hyprland 0.4.50.

nwg-shell 0.5.39

01 Nov 15:14
Compare
Choose a tag to compare
  • fixed *-3 panel presets;
  • random wallpaper module added to panel preset-0 and hyprland-0.

nwg-shell 0.5.38

20 Aug 00:16
Compare
Choose a tag to compare

Scripts path altered, see: #374 (comment)

Actually I only changed a line in the install.sh script, which I use for installing bypassing the package. No changes to the code itself. These scripts need to be located anywhere on #PATH.

nwg-shell 0.5.37

06 Aug 21:11
Compare
Choose a tag to compare
  • Tidy up config files, unused stuff removed;
  • fixed playerctl default label length.

nwg-shell 0.5.36

02 Jul 23:36
Compare
Choose a tag to compare

Hyprland: removed master:new_is_master setting. Will be replaced with master:new_status as soon as Hyprland gets a bit more stable.

nwg-shell 0.5.35

11 Jun 23:20
Compare
Choose a tag to compare
  • misc-hide_cursor_on_touch removed from Hyprland settings (absent from Hyprland v0.41.0).

nwg-shell 0.5.34

19 Apr 00:08
Compare
Choose a tag to compare

nwg-panel Exit menu and nwg-drawer power bar configuration changed, to use the nwg-dialog confirmation window from now on. This will need to be modified on Slackware / non-systemd distros.

Default panel configs

hyprland-0 - hyprland-3, Exit menu changed:

      "menu": {
        "name": "Exit",
        "icon": "system-shutdown-symbolic",
        "items": [
          {
            "name": "Lock",
            "cmd": "nwg-lock"
          },
          {
            "name": "Exit Hyprland session",
            "cmd": "hyprctl dispatch exit"
          },
          {
            "name": "Restart",
            "cmd": "systemctl reboot"
          },
          {
            "name": "Shutdown",
            "cmd": "systemctl -i poweroff"
          }
        ]
      },

replaced with

      "menu": {
        "name": "Exit",
        "icon": "system-shutdown-symbolic",
        "items": [
          {
            "name": "Lock",
            "cmd": "nwg-lock"
          },
          {
            "name": "Exit Hyprland session",
            "cmd": "nwg-dialog -p exit-hyprland -c \"hyprctl dispatch exit\""
          },
          {
            "name": "Restart",
            "cmd": "nwg-dialog -p reboot -c \"systemctl reboot\""
          },
          {
            "name": "Shutdown",
            "cmd": "nwg-dialog -p poweroff -c \"systemctl -i poweroff\""
          }
        ]
      },

preset-0 - preset-3, Exit menu changed:

      "menu": {
        "name": "Exit",
        "icon": "system-shutdown-symbolic",
        "items": [
          {
            "name": "Lock",
            "cmd": "nwg-lock"
          },
          {
            "name": "Exit sway session",
            "cmd": "swaymsg exit"
          },
          {
            "name": "Restart",
            "cmd": "systemctl reboot"
          },
          {
            "name": "Shutdown",
            "cmd": "systemctl -i poweroff"
          }
        ]
      },

replaced with:

      "menu": {
        "name": "Exit",
        "icon": "system-shutdown-symbolic",
        "items": [
          {
            "name": "Lock",
            "cmd": "nwg-lock"
          },
          {
            "name": "Exit sway session",
            "cmd": "nwg-dialog -p exit-sway -c \"swaymsg exit\"",
          },
          {
            "name": "Restart",
            "cmd": "nwg-dialog -p reboot -c \"systemctl reboot\""
          },
          {
            "name": "Shutdown",
            "cmd": "nwg-dialog -p poweroff -c \"systemctl -i poweroff\""
          }
        ]
      },

nwg-shell-config

settings-hyprland

  "pb-exit": "hyprctl dispatch exit",
  "pb-lock": "nwg-lock",
  "pb-poweroff": "systemctl -i poweroff",
  "pb-reboot": "systemctl reboot",
  "pb-sleep": "systemctl suspend",

replaced with:

  "pb-exit": "nwg-dialog -p exit-hyprland -c \"hyprctl dispatch exit\"",
  "pb-lock": "nwg-lock",
  "pb-poweroff": "nwg-dialog -p poweroff -c \"systemctl -i poweroff\"",
  "pb-reboot": "nwg-dialog -p reboot -c \"systemctl reboot\"",
  "pb-sleep": "nwg-dialog -p sleep -c \"systemctl suspend\"",

settings

  "pb-exit": "swaymsg exit",
  "pb-lock": "nwg-lock",
  "pb-poweroff": "systemctl -i poweroff",
  "pb-reboot": "systemctl reboot",
  "pb-sleep": "systemctl suspend",

replaced with:

  "pb-exit": "nwg-dialog -p exit-sway -c \"swaymsg exit\"",
  "pb-lock": "nwg-lock",
  "pb-poweroff": "nwg-dialog -p poweroff -c \"systemctl -i poweroff\"",
  "pb-reboot": "nwg-dialog -p reboot -c \"systemctl reboot\"",
  "pb-sleep": "nwg-dialog -p sleep -c \"systemctl suspend\"",

Note: the update will only take effect of fresh installs. To apply changes on already running systems, you'd need to reset configs with the nwg-shell-installer -a -hypr command.