Changelog
What changed in each UmmItOS release
Every tagged release, pulled live from GitHub Releases.
UmmItOS 1.0.0, the first stable release.
▸Show full notesHide full notes
UmmItOS 1.0.0, the first stable release.
Since rc2, the shell has added:
- a screenshot gallery that searches the text inside your pictures
- a battery screen showing what used the battery
- a health check
- an intruder alarm on the lock screen
- a Sword Art Online menu
- Wi-Fi and Bluetooth dialogs in the middle of the screen
- an Anti-forensics page that shreds what the desktop remembers
A full security audit found no confirmed vulnerability.
New
Screenshots
- Gallery: Super+F shows every screenshot as a grid that flies in. Enter or a click copies one again. The folder is set in Settings → Screenshots.
- Search: typing searches the words inside your screenshots. tesseract reads them, in English and Traditional Chinese, into a local database. You can switch this off.
- Scrolling: smooth wheel glide, elastic ends, soft edges and a scroll indicator.
Lock screen
- Intruder alarm: on the second wrong password, the screen turns to a red, flashing "Unauthorised access" warning. A voice alarm loops until you unlock.
- Camera: shows live on the lock screen, styled like a security camera.
- Clip: records 30 s, kept only on this machine in a folder only you can read.
- Preview:
qs -c ummitos ipc call lock alarmshows the alarm; Esc closes it.
Battery
- Logging: the battery is sampled once a minute into a local SQLite database.
- Battery screen: Super+B, or click the battery in the bar, shows:
- how much you used, and the time left
- a usage curve
- the apps that used it most
- what else drew power: screen brightness, Wi-Fi, Bluetooth and the power profile
- Drain warning: once per unplug, a notice names an app that is draining the battery fast.
Wi-Fi and Bluetooth
- Wi-Fi password: asked in a large dialog in the middle of the screen, as GNOME does. A Wi-Fi scan can no longer cut typing short. A wrong password turns the dialog red and shakes it.
- Bluetooth pairing: asks yes or no in the same dialog, showing the 6-digit code. Before this, nothing answered pairing questions.
- Signal: each network in the Wi-Fi menu shows its real signal in dBm.
- Right-click menu: right-click the Wi-Fi icon for a menu.
- Settings → Wi-Fi: your saved networks, with signal, how often you joined each, and how long you've been connected.
Bar
- Network label: a faint label shows the network you're on, a VPN mark, and any connected Bluetooth device. Hovering lists every interface with its type: Wi-Fi, LAN, VPN, Docker.
- Workspace hover: a workspace dot lists its windows' titles, each with its app's icon.
- Discs: a music disc and a microphone disc sit beside the clock, with live levels. Tap the mic to mute it.
- File changes: a history of changed files behind a bar button.
- Tools toggle: the tool cluster folds behind a » toggle, and every icon button has a hover label.
Settings
- Placement: Settings is a full-height panel docked on the left, clear of the notifications and the weather card.
- Order: pages are sorted A to Z in your language, with About last.
- Anti-forensics: lists everything the desktop remembers, with its files and sizes, and overwrites then deletes the ticked kinds. The kinds are screenshot text, battery history, intruder clips, clipboard, file changes, app launch counts, the weather place, Wi-Fi history and temporary pictures.
- Misc: a new page holding the Activate Linux switch.
Other
- Health check: Super+H checks, line by line, that this machine runs what the repo holds: scripts, shortcuts, packages, tools, the input method, dotfiles, autostart and services.
- SAO menu: Super+M, or drag down from the left edge, opens a Sword Art Online menu with its own sounds.
- Sounds: each one is a link in
~/.config/ummitos/sounds, which you can replace or silence. - Input method: an UmmItOS theme for fcitx5. The on-screen card shows a switch the moment the key is pressed.
- Weather card: moves out of the way of toasts, the notification panel and bar menus, but only when nothing covers it.
- Activate Linux: a joke "Activate Linux" reminder in the corner, which you can switch off.
- fastfetch: shows the UmmItOS mark and sections.
- Discord: an UmmItOS theme for Vesktop.
- Update script: has a colourful terminal menu, and the installers use the same one.
Security
- Audit: the whole codebase went through a full security audit. It found no confirmed vulnerability. Two leads need hardware or a deployment fact to confirm:
- the Bluetooth dialog's device name
- a
/tmpfallback in the temp wipe, which systemd's default symlink protection blocks
- Clipboard: copies marked sensitive by password managers never reach the clipboard history.
- Wi-Fi history: can now be shredded, and the shell forgets its copy first, so it can't write the history back.
Fixes
- Notifications:
- Toasts slide aside while the notification panel is open, instead of hiding under it.
- A picture that loads late no longer overlaps the card below.
- Lock screen:
- The intruder camera turns off after 30 s and on unlock.
- The camera isn't held open while idle.
- Screenshots: region shots keep bar menus and app menus in the picture.
- Clipboard: wiping the history also clears what's on the clipboard now.
- Reduce motion: the shell follows the desktop's setting.
- Readability: secondary text is brighter, about 7:1 over the panel.
Install notes
-
New packages:
qt6-multimediaandqt6-multimedia-ffmpeg, for the cameratesseract,tesseract-data-engandtesseract-data-chi_tra, for screenshot searchsqliteiw, for Wi-Fi signalinotify-toolscurlxdg-utils
Settings → Packages installs whichever are missing.
-
A new submodule,
configs/quickshell/resources, holds the brand images. Rungit submodule update --init. -
New shortcuts:
- Super+F, screenshot gallery
- Super+B, battery
- Super+H, health check
- Super+M, SAO menu
If your
~/.config/hypris a copy, the health check lists any of these that are missing. -
The repo's notes now live in
DOCS/:CHECKLIST.md,CONTRIBUTING.mdandFULL_REVIEW_WORK.md.
Full Changelog: https://github.com/UmmItOS/UmmItOS/compare/v1.0.0-rc2...v1.0.0
The second release candidate. The shell now speaks Cantonese and Taiwanese Mandarin, Settings can update the system and install missing packages, and the code went through a full review and security audit.
▸Show full notesHide full notes
The second release candidate. The shell now speaks Cantonese and Taiwanese Mandarin, Settings can update the system and install missing packages, and the code went through a full review and security audit.
New
Languages
- A Language page in Settings offers English, 廣東話 (written Cantonese) and 國語 (Taiwanese Mandarin).
- Everything the shell shows is translated, from the bar and notifications to the lock screen, cheat sheet, QR scanner, weather and dates.
noto-fonts-cjkis installed for Traditional Chinese.
Settings
- The Update page shows pending updates, runs a full upgrade, and pulls the latest UmmItOS from its folder.
- The Packages page lists the packages the installer would add that are missing, and installs them in one click.
- Switching pages is animated.
Wallpaper
- You can choose the folder the random wallpaper comes from. Right-click the wallpaper button, or use "Shuffle from here" in the picker.
Notifications
- When a window on a workspace you can't see asks for attention, you get a notice with a Go there button. This covers every link that opens your browser on another workspace.
- If a shortcut's program is missing, a notice names it and offers to open Packages.
Screenshots
- Print takes the full screen at once, with no overlay.
- Notices stay on screen until the picture is taken, so they appear in it.
Other
- Kitty opens a new tab in the current tab's folder.
- The monitor defaults to its highest refresh rate.
- After
update.shfinishes, you can go back to the shell.
Security
- A Wi-Fi network name, Bluetooth device name, web page title, track name or notification could carry
<img src=http://…>and make the shell fetch it, which revealed your IP address. Text from outside sources is now always shown as plain text. - Notification bodies keep only bold, italic, underline, line breaks, and links that show their real address.
- Notifications can no longer freeze or flood the shell:
- An app icon pointing at a FIFO used to hang it. Icons are now theme names or files under
/usr/share. - Bodies are cut to 4000 characters. An 8.5 MB body used to freeze the shell for about 20 seconds.
- At most 6 toasts stay on screen, and the rest go to history.
- An app icon pointing at a FIFO used to hang it. Icons are now theme names or files under
- The login screen keeps its cache in
/var/cache/ummitos-greeter, owned by thegreeteruser, instead of/tmp. Another account on the machine could have created the/tmpfolder first and planted code that reads passwords. - Smaller fixes:
- A screen capture permission for
~/scriptsis gone. - A window title can't pass options to
notify-send. - A QR
mailto:link can't attach a local file, andtel:andgeo:links must look like a real phone number or map point. wallpaper setover IPC only accepts your own wallpapers.post-install.shrejects paths that would breakenv.lua.
- A screen capture permission for
Fixes
- Notifications:
- One click closes a notice once, which ends the
Cannot close destroyed notificationerrors. - Clicking outside the panel closes it again after a screenshot.
- A notice's picture takes clicks too.
- One click closes a notice once, which ends the
- Update page:
- Pull is disabled during an upgrade, so a reload can't kill paru halfway through.
- Pull gives up after 60 seconds.
- The link command it shows works on a default install.
- Wallpaper:
- The folder highlight follows the right row.
- The first pick waits for the saved folder.
- The badge no longer pops in at login.
- The weather follows a language change made during a fetch.
- The lock screen no longer says "charging" on a desktop with no battery.
- Screenshots:
- They say when a picture fails to save.
- They no longer report a failure when the save worked but the copy didn't.
- Bar:
- The power button matches the other buttons' colour.
- Right-clicking the other bar buttons no longer plays a press.
- The dashboard shows distro and uptime in Chinese again, with no warning when a unit is exactly one.
Install notes
- New packages:
pacman-contrib(forcheckupdates) andnoto-fonts-cjk. - The wallpaper submodule is updated, so run
git submodule update --init. - If you installed the login screen before, run
install/setup-dm.shagain to move its cache out of/tmp.
Full Changelog: https://github.com/UmmItOS/UmmItOS/compare/v1.0.0-rc1...v1.0.0-rc2
The first release candidate of UmmItOS 1.0. The desktop now runs on its own shell: one Quickshell (QML) application draws everything you see, in one design, with one motion style.
▸Show full notesHide full notes
The first release candidate of UmmItOS 1.0. The desktop now runs on its own shell: one Quickshell (QML) application draws everything you see, in one design, with one motion style.
The shell
UmmItOS used to glue together waybar, swaync, rofi, wlogout, swww, hyprshot and hyprlock. All of them are gone. The shell in configs/quickshell/ now draws:
- Bar: workspaces, clock, tray with its own menus, Wi-Fi, Bluetooth, volume (with a limit up to 400%), battery, weather, accent colour
- Notifications: toasts, a history panel grouped by app, copy notices, the volume and brightness OSD
- Launcher and clipboard: apps ranked by use, clipboard history with the full text
- Dashboard: media with an audio ring, calendar, CPU, GPU, memory and disk gauges, workspaces
- Switcher and overview: Alt+Tab, and a GNOME-style overview from the top-left corner
- Lock screen: password through PAM inside the shell, fading in from the desktop
- Login screen: greetd with a greeter that matches the lock screen, replacing GDM
- Settings panel: recording options, your recordings, and an About page
New tools
| Tool | Shortcut |
|---|---|
| Screenshot a region / a window / the screen | Shift+Print / Super+Print / Print |
| Screen recording, with a countdown and system or mic sound | Super+Shift+R |
| Lecture pen: draw and zoom over a frozen screen | Super+D |
| QR scanner: open links, join Wi-Fi, copy text, see every detail | Super+Shift+Q |
| Keybind cheat sheet | Super+/ |
Plus a desktop weather widget, a wallpaper picker, a charging ripple, and an accent picker that remembers the colours you use most.
Under the hood
- Hyprland on Lua: the config is split into one module per concern
- Installer: greetd setup, portable configs, multilib and NetworkManager handling
- Quality pass: the whole shell was audited by eight reviewers and about 130 issues were fixed. Every size, colour and timing now comes from one design file, and every surface animates the same way.
Installing
Fresh install on Arch Linux:
git clone --recursive https://github.com/UmmItOS/UmmItOS
cd UmmItOS && ./install-menu.sh
To upgrade an existing install, copy the new configs/ over yours, then log out and back in. If you still have swaync, dunst or mako installed, mask it (systemctl --user mask swaync.service), or it can take the notifications away from the shell.
Known limits
- This is a release candidate. It is tested on one AMD laptop, not yet on a clean fresh install.
- Arch only, AMD only. NVIDIA is not supported.
- The QR scanner cannot show error-correction level, version or mask, because its decoder (zbar) does not report them.
Found a problem? Please open an issue.
Full Changelog: https://github.com/UmmItOS/UmmItOS/compare/v0.7.1...v1.0.0-rc1
Installation is now one pass. Install, reboot, log in, and the desktop is ready. Running post-install.sh after the reboot is no longer required.
▸Show full notesHide full notes
UmmItOS v0.7.1 Release Notes
Installation is now one pass. Install, reboot, log in, and the desktop is ready. Running post-install.sh after the reboot is no longer required.
Improvements
- Shipped configs no longer contain machine-specific values, so nothing has to be patched after the install #9c8dee6
hyprland.confusesmonitor=,preferred,auto,1and picks up whatever display you havehyprlock.confdrops the hardcoded monitor, so the lock screen covers every monitorexec.confandenv.confuse$HOME, so any username works- Waybar follows the interface of your default route instead of a fixed one
- Screenshots go to
~/Pictures/Screenshotsby default
post-install.shis now optional tuning rather than a required step, and its output no longer carries decorative emoji #9c8dee6- Removed the
exec.confpath-patching section frompost-install.sh. It edited lines 3 and 7 by number, which broke whenever a line was added #9c8dee6
New Features
- First Hyprland login offers the optional tuning once: lock the exact monitor mode, pick a specific Waybar network interface, or change the screenshot folder. It is skipped on every later login #9c8dee6
Documentation
CLAUDE.mdrecords thatinstall.shandinstall-menu.shinstall packages through separate code paths, so package changes have to be made in both #bf6165e
CI/CD
- Removed decorative emoji from the issue and pull request templates #3c2e0b2
Upgrading
Existing installs are unaffected until you copy the configs again. install/copy-config.sh still asks before overwriting anything, so your current monitor, interface and screenshot settings stay as they are. If you do take the new configs, you can drop your old .bak.* files once the desktop comes up correctly.
Full Changelog
Please see https://github.com/UmmItOS/UmmItOS/compare/v0.7.0...v0.7.1
Thank you so much for the contribution !!! :DDD
▸Show full notesHide full notes
UmmItOS v0.7.0 Release Notes
New Features
- Battery status display on hyprlock #0cb962d
- Starship and Nushell configs with safe copying #4abc50c, #239a6bf
- Daily package list added #a4df8e4
- Lock screen keybind for hyprlock #da6db39
Improvements
- Installer restructured with reusable modules #239f33c
- Updated installation instructions #bc0aa15
- Enhanced contribution guidelines #31e1b14
- Wallpaper submodule updates #fe4ed95, #55fd78f
- Hyprlock config with animations, Apple fonts #ac8aee0
- Replaced
emotewithsmilein packages #412be4e - Shallow submodule cloning for faster setup #a31318e
- Optimized setup script with shallow copy #85d9229
Bug Fixes
- Network module unit fixed (bits to bytes) #eb901a0
- Setup script sourcing issue resolved #e68bcba
- Dynamic script directory path fixed #a2c0e7b
- Repository URLs updated for new username #12282e3
- Hyprlock.conf background section fix #43c8e16
- Webp extension removed from wallpaper filter #99c8d24
- Battery display test mode disabled #8fbb950
- Starship config path corrected #035dd77
- Hyprswitch keybind commands updated #da6db39
Documentation
- Added star history chart to README #4ab118a
- Updated YouTube link, screenshot section #a73bf8e, #4558746
- Renamed README section for one-line script #335d391
- Updated font entry, added lock screen keybind #733d8dc
- README updated with TUI script and packages #b088da1
CI/CD
New Contributors
Thank you so much for the contribution !!! :DDD
- @Frank-Kam made their first contribution in https://github.com/UmmItKin/Dotfiles/pull/7
Full Changelog
Please see https://github.com/UmmItKin/Dotfiles/compare/v0.6.0...v0.7.0
UmmItOS :)
▸Show full notesHide full notes
UmmItOS v0.6.0
UmmItOS :)
Ready for the first Hong Kong Linux distribution :D
update here :)
🎨 Visual Overhaul & Theme Updates
Purple Theme Implementation
- Hyprswitch: Complete redesign with elegant purple theme, enhanced typography using Poppins font family, and improved visual effects (99b4e23)
- Rofi Application Launcher: Updated with purple color scheme and improved responsiveness (06e1d5b)
- Rofi Wallpaper Picker: Refined configuration for improved layout and aesthetics (fd6ffbf)
Waybar Styling Updates
- Comprehensive CSS overhaul with new purple accent colors and gradient borders (d27392d)
- Enhanced configuration and functionality improvements (9605779)
- Adjusted workspace background color styles (d60f0a6)
🔧 New Features & Modules
Waybar Module
- TUI Hotkeys Module: One-click access hotkey cheatsheet (3b644eb)
- Random Wallpaper Module: Swww-powered wallpaper switching (172bf96)
- Terminal Module: Quick terminal access (bed9caf)
Installation script
- Menu-Based Installation: Interactive, user-friendly installation scripts (3d07234)
- Post-Installation Configuration: Comprehensive setup script (2239727)
📦 Package & System Updates
- Package Management: Added jq to main package list for JSON processing (3dbb65f)
- Version Update: Updated to UmmItOS v0.6.0 branding (21ce356)
🛠️ Bug Fixes & Improvements
- Notification Enhancement: Improved random wallpaper notifications with directory context (1d19ac5)
▸Show full notesHide full notes
▸Show full notesHide full notes
Release v0.5.0
Features
- Enhanced Waybar update scripts with reload, exit, and interactive options for system upgrades (c8d6bb6, d02e251, 4f0bf5d).
- Updated Hyprland configurations for improved aesthetics (7c90c78).
Bug Fixes
- Improved logging in Hyprswitch restart script (fbbec02).
- Resolved compatibility issue with Synate update in Hyprlock v0.8.2 (be04129).
- Updated Hyprland configuration to support breaking changes in version 0.47.0 (d44e59c).
Improvements
- Updated Hyprswitch UI with a pink color scheme and refined aesthetics (5d077ef, eefb2b7).
- Adjusted Hyprland fullscreen opacity to default (1.0) (ef35ec5).
Documentation
Bang! v0.4.0 release here :)
▸Show full notesHide full notes
Release Notes
Bang! v0.4.0 release here :)
My Dotfiles of the official mirror only be:
- Github (main)
- Codeberg (Second)
Gitlab will not update anymore, known as Abandoned Gitlab. due to accessibility issues for Hong Kong IP addresses and will no longer be used. (已失去可信性)
Features
- Added notifications for clipboard actions when text or images are copied.
- Introduced a script in Hyprlock to detect custom messages for the package manager.
- Added detection for laptop-specific packages in the installation script.
Configuration
- Added Yazi configuration to the installation script.
- Setup script now includes a recursive option for adding submodules when cloning dotfiles.
Improvements
- Installation script now uses EOF for better maintainability.
- Replaced
sleep 1withreadto clear the screen, ensuring users are aware of their actions. - Updated the reboot countdown to use
sleepinstead of a custom function. - Redesigned Rofi for three applications that utilize it.
- AUR helper and system upgrades will now be managed using Paru for all package installations.
- Package installation process now reads package names line by line from
package_*files instead of hardcoding them in the installation script.
Bug Fixes
- Resolved an issue where
hyprswitchcould not run due to an extraneous quotation mark at the end of the command line. - Corrected the logic in the update script for clipboard cleaning within Waybar.
- Fixed an issue in Rofi where selecting copied text would result in an empty space.
- Resolved a problem where the wallpaper picker displayed empty items.
Removed
- Wallpaper directory has been removed and split into a separate repository, now utilizing a submodule for updates.
- Removed the Steam configuration from the installation copying process.
- Removed unused entries from the dotfiles package related to the browser, password manager, and hotkeys.
Full Changelog: https://github.com/UmmItC/Dotfiles/compare/v0.3.0...v0.4.0
▸Show full notesHide full notes
Dotfiles v0.3.0 Changelog
License Update
- Changed license from MIT to GPLv2.
Documentation
- Updated
README.mdwith a YouTube video link replacing screenshots. - Added a new
CONTRIBUTING.mdfile with contribution guidelines. - Updated
VERSIONfile to reflect the new license and project details. - Removed the outdated
TODO.mdfile. - Updated the documentation to include logger details for scripts.
Applications
- Rofi replaced Fuzzel as the primary launcher:
- Wallpaper picker now supports image previews.
- Clipboard manager and application menu use custom Rofi themes.
- Sound server migration: Switched from PulseAudio to PipeWire.
- Added new Bibata cursor theme.
- Introduced Yazi as the TUI-based file manager (keybinding:
Super+E).
Hyprland
- Migrated to Master Layout.
- Added border animations and improved window resizing with new keybindings.
- Split Hyprland configuration into modular files for better maintainability.
- Added laptop-specific configurations and scripts.
- Updated Hyprland configuration for version
0.45.0with deprecated options removed.
Hyprlock
- Redesigned UI with a digital clock using the DS_Digital Bold font.
- Added dynamic distro label display using a Bash script.
- Display battery percentage directly without relying on ACPI.
- Added timezone abbreviation display.
- Synced Hyprlock wallpaper with
swwwfor consistent visuals.
Waybar
- Redesigned for a GNOME-like appearance with purple accents.
- Added functionality to display CPU and RAM usage with
btopandhtop. - Fully integrated clipboard cleaner and improved upgrade process in
update.sh.
Wlogout
- Redesigned with a blur effect using real-time background generation from
/tmp/magick_blurred.png. - Improved logging in blur-background script.
Scripts
- Added logging functionality to track launched applications.
- Introduced clipboard cleaner for
cliphistandwl-paste. - Refactored the installation script (
setup.sh) for better clarity and deprecated feature removal. - Added
yayinstallation check insetup.sh.
Miscellaneous
- Replaced
notify-sendwithhyprctl notifyfor notifications. - Updated default fonts to Overpass.
- Improved wallpaper picker with enhanced CSS styling.
- Enhanced utilities for program restarts and image conversions.
- Introduced a Bash script to dynamically detect the current GNU/Linux distro.
- Removed autogenerated configurations for Zsh, Powerlevel10k, Cava, and Ly.
Full Changelog: https://github.com/UmmItC/Dotfiles/compare/v0.2.0...v0.3.0
Environment variables are now configured using the Hyprland-specific method in ./configs/hyprland/environment.conf. The preconfigured environment includes:
▸Show full notesHide full notes
New Features
- Added support for
hyprpickerto the launch script. You can now launch it using the hotkeyALT_L + P. The installation script has also been updated to includehyprpickerinstallation viayay.
Updates
- Refactored the
wf-recorderscript for improved readability. - Updated the README to include installation script guidance and refreshed the screenshot.
Environment Configuration
Environment variables are now configured using the Hyprland-specific method in ./configs/hyprland/environment.conf. The preconfigured environment includes:
- Preferred display backends set to Wayland with X11 as a fallback.
- SDL and Clutter configured to use Wayland.
- Hyprland defined as the current desktop environment.
- Wayland support enabled for Mozilla applications.
- Default screenshot directory set for Hyprshot.
- Default editor set to Neovim and terminal type set to
xterm-kitty. - GPG configured to use the correct TTY for passphrase entry.
Fcitx5 Setup
-
Removed the setup of
fcitx5environment, as Wayland no longer requires additional configuration forfcitx5per the updated documentation.Reference: https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland#GTK_IM_MODULE
Full Changelog: https://github.com/UmmItC/Dotfiles/compare/v0.1.0...v0.2.0
As this is the first release, there are a lot of changes to cover. Here’s a comparison of what’s new from version v0.1.0-rc4 to the v0.1.0.
▸Show full notesHide full notes
Finally ... I’ve written the release notes! LOL
As this is the first release, there are a lot of changes to cover. Here’s a comparison of what’s new from version v0.1.0-rc4 to the v0.1.0.
New Features:
- Added MPV as the default video player with video looping enabled by default. The installation script has been updated to include MPV.
- Added CAVA as an audio visualizer with a new gradient mode featuring a purple color scheme. The installation script now includes CAVA.
- Added PulseAudio support. The installation script has also been updated accordingly.
- Added an emoji package with
ALT_L+Eas the shortcut to launch the program. The installation script now includes this package.
Improvements:
- Resolved an issue where Hyprlock would attempt to lock the system even when it was already locked and Hyprland was running. The system now detects if Hyprland is already launched and will not lock if it is.
- Ensured that
notify-sendmatches the program names and icons correctly. - Improved the readability of the README file and added a keybind section for better clarity.
- Fully upgraded the Waybar script to check if the necessary programs are installed before executing commands.
- Refined the Hyprland configuration by splitting it into multiple files for better management.
Cleanup:
- Cleaned up the
.wallpaperdirectory to retain only preferred wallpaper images.
Full Changelog: https://github.com/UmmItC/Dotfiles/compare/v0.1.0-rc4...v0.1.0