Kshift

Latest version: v1.2.3

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.2.3

fix 20: 'Icons' not found

**Full Changelog**: https://github.com/justjokiing/kshift/compare/v1.2.2...v1.2.3

1.2.2

19 - Fix colorscheme regex to detect themes with spaces in name.

**Full Changelog**: https://github.com/justjokiing/kshift/compare/v1.2.1...v1.2.2

1.2.1

Fixed 18, Wallpapers with whitespace now work correctly.

**Full Changelog**: https://github.com/justjokiing/kshift/compare/v1.2.0...v1.2.1

1.2.0

**Rewritten Theme Attribute System**
The Theme attributes (e.g., colorscheme, desktop theme, wallpaper, etc.) have been completely re-engineered to leverage Pydantic for validation and initialization. This rewrite ensures that attributes are validated at runtime and offers better error handling

**New Cursor Theme Attribute**
A new attribute, cursortheme, has been added to kshift, allowing users to dynamically switch their cursor themes alongside other theme elements. This should resolve the most recent feature request 17

**Full Changelog**: https://github.com/justjokiing/kshift/compare/v1.0.1...v1.2.0

1.0.1

- Removed an incorrect logging path

1.0.0

This release introduces a complete refactor of `kshift`, delivering enhanced performance, improved code clarity, and several new features. **Note**: This version includes breaking changes.

⚠️ **Breaking Changes**
The API has been restructured. Users will need to reconfigure location data using latitude and longitude coordinates. Existing configuration files may not be compatible with this version. Please refer to the new README for configuration information.

✨ **Improvements**

- **`pydantic` Integration**: Configurations are now validated using pydantic, ensuring stricter and more reliable settings.
- **Enhanced CLI with `click`**: The command-line interface has been revamped for simplicity and flexibility, offering new options and cleaner commands.
- **Structured Logging**: Added logging for troubleshooting and theme validation.
- **`pip` Installation**: kshift is now properly packaged and available for installation via pip.
- **More performant**: Writing systemd services and timers are now only executed when theme variables change

Links

Releases

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.