Recent updates
nwg-shell-config 0.4.8 (2022.11.17)
- presets: added a field to set nwg-dock hotspot delay
- autotiling: added split width & split height, contributed by @JoseConseco
Split width/height specifies the horizontal/vertical value multiplier to resize descendant container to after splitting the parent.
nwg-dock 0.3.2 (2022.11.15)
- added the mouse pointer speed detection while entering the hotspot area, to determine if to show up the dock. See #30. The
-hd
(for Hotspot Delay) argument allows to adjust the required speed (default delay: 20 ms). Set it to0
to turn the feature off.
nwg-drawer 0.3.4 (2022.11.14)
- Added a fix to hide invalid pinned items (.desktop file not found, probably uninstalled). The first modification of the pinned cache file will remove the invalid entry. Closes #74.
If you run the drawer residently, after the app deinstallation, the pinned icon remains visible (but possible to unpin), until you restart the drawer.
nwg-shell 0.3.9 (2022.11.11)
See reddit
Related:
nwg-shell-config 0.4.7 (2022.11.08)
- restored accidentally deleted line to kill autotiling on nwg-shell-config “Apply” button pressed. Due to this, in v0.4.6, after turning autotiling off, you had to exit sway for the change to take effect.
Azote 1.9.7 (2022.11.08)
- fixed regression introduced in v1.9.6, that messed up the ./azotebg file.
nwg-shell 0.3.8 (2022.11.06)
- nwg-bar: removed label mnemonics in
~/.config/nwg-bar/bar.json
, that stopped working for some mysterious reason.
Related
nwg-shell-config 0.4.6 (2022.11.06)
- nwg-autotiling: added per-output depth limit
Depth limit determines how deep will autotiling work. The 2
value allows to mimic the master/stack layout on horizontal displays. On vertical displays you may like the 3
value. Use 0
for no limit. Beyond the limit, tabbed and stacking layouts will work back again. The 1
value is not recommended, as it will spoil autotiling.
Original depth limit feature contributed to the Autotiling repository by @Syphdias.
nwg-shell 0.3.7 (2022.11.01)
- minor changes to preset-0 & preset-2, to make use of the latest additions to nwg-panel (“minimize” to scratchpad);
- numerous fixes & improvements to shell components (see below).
Related
Azote 1.9.6 (2022.11.01)
- added 2 lines to check if the
/usr/share/backgrounds/nwg-shell
path exists, and set it as thesample_dir
, if so.
nwg-shell-wallpapers 1.1 (2022.11.01)
- added 4 new stunning renders by badkarma.
nwg-shell-config 0.4.5 (2022.10.31)
- nwg-autotiling: added
-l LIMIT
,--limit LIMIT
argument, contributed to the original autotiling repo by @Syphdias
The argument limits how deep will autotiling work. The -l 2
value allows to mimic the master-stack layouts, and in nwg-shell we only use either none or this value. As a bonus, below the 2
depth level, stacking and tabbed layout will behave well again.
Translations
2 new keys added:
"autotiling-depth-limit": "Depth limit",
"autotiling-depth-limit-tooltip": "Limits autotiling depth to 2 levels, to mimic\n(to some degree) the master/stack layout.",
nwg-drawer 0.3.3 (2022.10.31)
- fixed inconsistent behaviour of the resident instance
If the pinned apps list is not empty, and the window has just been opened/shown, the first pinned app button should grab focus. Otherwise - the first item in the app flowbox. This was not the case if it comes to the resident instance.
nwg-panel 0.7.14 (2022.10.30)
Addition to 0.7.13
- Scratchpad: added the
/tmp/nwg-scratchpad
file. It stores additional info on the containers moved to scratchpad, for it to survive sway reloads.
nwg-panel 0.7.13 (2022.10.29)
- added “minimize windows” to scratchpad feature, inspired by u/tiny_humble_guy.
This feature adds the move scratchpad
entry to the SwayTaskbar context menu. It moves the window to the sway scratchpad. If you place the Scratchpad module next to the SwayTaskbar module, you’ll see minimized windows’ icons in it.
The SwayTaskbar module saves the window parent workspace and floating state. When you click the window icon in the Scratchpad module, these two properties will be restored. Obviously it won’t happen if you move a window to the scratchpad in any other way.
Users of multi-headed setups with a SwayTaskbar + Scratch module combo on each of them, may want to see the tasks that belong to the certain display on every Scratchpad module instance. That’s why the “Single output” check box has been added.
Again, for it to work, you need to “minimize” the window from the SwayTaskbar module. Also, the panel needs to be assigned to an output.
Please find this feature beta, and report bugs, if any.
nwg-shell 0.3.6 (2022.10.26)
- Changed default wallpaper, size optimized.
Related
nwg-shell-config 0.4.4
- Added Swedish locale by womp.
nwg-drawer 0.3.2
- Hopefully fixed random crash of resident instance on
SIGUSR1
: closes #45 (reopened for actually a new reason).
nwg-shell 0.3.5 (2022.10.23)
- some fixes to presets and css style sheets
Related
nwg-shell-config 0.4.3
Support for gtklock 2.x
- powerbar module suspend command
- powerbar module userswitch command
- powerbar module logout command
Thanks to @jovanlanik for additions and bug fixes to gtklock and gtklock-playerctl-module.
Translations
Modified keys:
"power-off-tooltip"
"reboot-tooltip"
"under-clock"
New keys:
"suspend"
"suspend-tooltip"
"logout"
"logout-tooltip"
"switch-user"
"switch-user-tooltip"
nwg-panel 0.7.12
- Playerctl module: full (unshortened) label text -> tooltip text;
- Controls module: added optional, semi-transparent background window to click and close the popup, in addition to the previous behaviour;
- some typos fixed by @kianmeng;
- added fallback icon name, same as the
app_id
, when all other icon name detection methods fail.
nwg-shell-config 0.4.2 (2022.10.16)
- added Brazilian Portuguese
pt_BR
by rb-andrade - updated Dutch translation
nl_NL
by Peppe
nwg-shell-config 0.4.1 (2022.10.15)
[Bug in default settings] The previous version contains a typo in default gtklock time format: the leading apostrophe will prevent gtklock from starting. Please check your settings, and remove it, if exists.
nwg-dock 0.3.1 (2022.10.14)
- workspaces button fixed for touch screens
- minor code cleanup
nwg-shell-config 0.4.0 (2022.10.13)
Added support for translations. The ~/.local/share/nwg-shell/data
json file contains the "interface-locale"
key, that is empty by default. It means: use auto-detected locale. Detection looks like this:
lang = os.getenv("LANG").split(".")[0] if not shell_data["interface-locale"] else shell_data["interface-locale"]
which returns e.g. pl_PL
for the pl_PL.UTF-8
locale, if no value found in the data file. Otherwise the saved value will be used. You may use the “Interface language” combo to save the value. This is supposed to work shell-wide in the future.
Localization authors, so far:
fr_FR
by @giraudanit_IT
by @luftmensch-luftmenshnl_NL
by @Peppepl_PL
by @nwg-piotr
nwg-panel 0.7.11 (2022.10.13)
- added check for the max value returned by
brightnessctl
(bug fixed)
nwg-panel 0.7.10 (2022.10.07)
- Playerctl module: added album cover (since everyone does it).
–
nwg-panel 0.7.9 (2022.10.06)
- added (back) check box to disable the panel homogeneity. See #95: if we use Center modules in a panel, the panel’s box “columns” need to be homogeneous, if we want the center columns content (e.g. clock) to be centered in the screen. If some columns width exceeds 1/3 of the screen width, it results in cutting off the panel edges. If one really needs 3 columns and wide content, the only solution is to turn the columns’ homogeneity off, and give up on centering.
- Playerctl module: added possibility to scroll track metadata longer than the label length limit (instead of shortening).
nwg-shell 0.3.4 (2022.10.04)
- added
nwg-shell-installer --restore
flag, to bring back missing configs, styles & data files; - added common and per-preset @jovanlanik’s gtklock modules settings;
- added gtklock per-preset style sheets;
- added support for the gtklock playerctl module;
- added support for @ErikReider’s swaync mpris widget;
- fixed updates check + some other minor fixes.
nwg-drawer 0.3.1 (2022.09.25)
- fixed crash on trimming long names/descriptions;
- added support for
Hidden
,OnlyShowIn
andNotShowIn
; - fixed path to own data dir;
- minor code improvements.
nwg-panel 0.7.8 (2022.09.13)
- one more fix to scaling tray icons.
nwg-shell 0.3.0 / 0.3.3 (2022.09.09-10)
This release brings the graphical updater, that replaces the former nwg-shell-installer -u
CLI command. You’ll be notified about shell updates via system notifications with ‘Update’ and ‘Later’ actions. If you decide to update later, you may open the shell config utility, and use the ‘Updates’ button. It will show the number of pending updates, if any.
NOTE: I found out that the default background was missing from fresh v0.3.0 installs, and got into trouble while trying to fix it quickly, so we are on v0.3.3 now.
The 0.3.0 version also simplifies the installation process. You no longer need to edit the /etc/environment
file, as all the helper scripts are now being installed to /usr/local/bin
by the nwg-shell package itself. Applying the 0.3.0 update to the existing shell installation will remove no longer necessary scripts from your home directory.
nwg-shell 0.2.5 (2022.09.02)
This release replaces the autotiling
script (package) with the nwg-autotiling
command (nwg-shell-config entry point). This is to avoid adding the shell-specific stuff to the original script, as it’s quite widely used outside the project. All the arguments remain the same. The new script is better tailored to the shell, and should be more stable.
Related:
nwg-panel
- fixed improper Tray icon size on outputs scaled up;
- fixed output dimensions detection on compositors other than sway.
nwg-displays
- fixed initial resolution for scaled displays (by @nvski);
- config migrated from mistakenly named
~/.config/nwg-outputs
to~/.config/nwg-displays
.
gopsuinfo 0.1.2
- added attempt to read k10temp_tctl temperature sensor.
–
nwg-shell 0.2.4 (2022.08.29)
Since the ArchLabs 2022.08.21 release, sway, as well as nwg-shell, are no longer included. If you’d like to use them on AL anyway, see Discussions.
The 0.2.4 release simplifies some key bindings in the main sway config file, and adds 2 buttons to panel presets. Also some minor bugs in related css files have been fixed. Performing the upgrade will overwrite your sway config file, panel presets, and panel css style sheets will the new defaults. Your current sway config file will be backed up during the upgrade process. Changes you made to panel presets 0-3 will be lost. You may want to back them up manually, before issuing the nwg-shell-installer -u
command. You may also run the command, and then skip overwriting files. After this, you won’t be notified about the upgrade availability any longer.
Related:
nwg-panel v0.7.6
- added grid (launcher) icon;
- CustomButton module: added tooltip text.
nwg-shell-config v0.3.9
- added
nwg-shell-help
entry point, to get rid of the nwg-wrapper-based help widget. Updated (in nwg-shell v0.2.4) panel presets and the main sway config file come with the help button, and the[Super]+F1
key binding, to show the keyboard shortcuts help. You may customize the help window behaviour in the shell config utility. The help content may be edited in the~/.local/share/nwg-shell-config/help.pango
file. - resolved
autotiling
multiple instances issue, appearing on sway reload. - added support for the gtklock
userinfo
module.
nwg-shell-config 0.3.10
- Hot fix for nwg-lock crashing on the “gtklock-userinfo” config key missing.
nwg-panel 0.7.5 (2022.08.22)
- more icon names updated to be Adawaita conformant #141 by @tewkanz
- fixed SwayWorkspaces crash #142
nwg-panel 0.7.4 (2022.08.15)
- nwg-panel-config & Clock module: icon names fixed to work with Adwaita icon theme
- added a fix to prevent SwayWorkspaces from crashing on empty floating node.name
nwg-panel 0.7.3 (2022.07.31)
Clock module: added Calendar window, with the ability to save a simple note for each day.
Hint: by default, calendar data is stored in the /home/$USER/.local/share/nwg-panel/calendar.json
file. Use a folder that you sync over the web to access the same calendar on various machines. E.g. you may install Dropbox and use the /home/$USER/Dropbox/calendar.json
path.