Releases: friedow/centerpiece
Performance, Bugs and Maintenance
β‘οΈ Improvements
π Fixed Bugs
- π§: add gitmoji configuration to home-manager-module by @a-kenji in #158
- π Change settings to be loaded only once from disk by @a-kenji in #165
π· Maintenance
- π fix gitmoji home-manager module example typo by @friedow in #159
- β¬οΈ update/flake by @a-kenji in #166
- π¨ Fix clippy warnings by @a-kenji in #171
- β¬οΈ Bump iced from 0.10.0 to 0.12.1 by @friedow in #132
- π¨ Update crane library instantiation by @a-kenji in #176
- ποΈ Fix compilation with
rustc
v1.80
by @a-kenji in #180
Full Changelog: v1.1.0...v1.1.1
Firefox, Colors and Gitmoji
Release Notes
β¨ New Features
- π display bars to visualize cpu core usage by @friedow in #121
- β¨
git_repositories
: addzoxide
integration by @a-kenji in #111 - β¨ enable font-fallack for all entries by @friedow in #131
- π Allow setting colors via configuration by @pinpox in #141
- π Gitmoji plugin by @friedow in #144
- π Firefox bookmarks plugin by @friedow in #133
- π Firefox History by @friedow in #152
π Fixed Bugs
- π return false when file_name cannot convert to str by @prmadev in #123
- π filter empty plugins for calculating scroll offset by @friedow in #125
- π Add sort function to plugin trait by @a-kenji in #124
- π implement full desktop spec by @friedow in #120
- π fix initial sorting in a bunch of plugins by @friedow in #129
- π: fix suspend command invocation by @a-kenji in #134
Maintenance
- π clarify wayland support by @a-kenji in #105
- π· remove magic-nix-cache action by @a-kenji in #106
- βοΈ Fix a small typo in the Readme by @a-kenji in #112
- π¨ Implement various clippy suggestions by @a-kenji in #113
New Contributors
Full Changelog: v1.0.0...v1.1.0
The Big Leap
Personal Note
Today we are happy to annouce the v1.0.0 release of centerpiece π!
What began as a small personal project with the goal to remove all bars in my desktop environment has transformed into a full featured application launcher with a variety of plugins. A special shoutout to @a-kenji who pushed the development along a great deal. This is the first of my personal projects to reach the 1.0 milestone!
Now, without further ado, enjoy this release and find us many bugs.
-- @a-kenji & @friedow
Release Notes
β¨ New Features
- β¨ init cli and surface version information by @a-kenji in #50
- π§ Configuration File by @friedow in #61
- β¨ set
meta.MainProgram
for centerpiece by @a-kenji in #65 - β¨ allow specifying configuration location by @a-kenji in #93
- β¨ Allow selection of plugins by @a-kenji in #68
- β¨ plugins: add
$GIT_DIRECTORY_NAME
env variable by @a-kenji in #86 - π§ Add
^J
and^K
to select next and previous entry by @a-kenji in #69 - π§ enable / disable plugins by @friedow in #74
π Fixed Bugs
- π applications: deduplicate entries by @a-kenji in #64
- π condition in home manager module by @a-kenji in #70
- π include default config in binary and rewrite config loading by @friedow in #67
- π fix selected entry being not visible after scrolling by @friedow in #90
- π fix binary cache location by @friedow in #96
- π fix font loading by @friedow in #100
Maintenance
- π¨ Fix various clippy warnings by @a-kenji in #49
- β‘οΈ add nix binary cache to flake.nix by @friedow in #95
- β
add
treefmt
as module, devShell, check, ci integration by @a-kenji in #66 - βοΈ Fix a small typo by @a-kenji in #52
- β
Add evaluation check for the
home-manager
module by @a-kenji in #75 - π fix formatting by @a-kenji in #73
- π document config options and plugins by @friedow in #87
- βͺοΈ revert remove c compiler from devShell by @friedow in #89
- π fix home manager module sample by @friedow in #88
- π₯ remove c compiler from devShell by @a-kenji in #78
- π₯ remove
LD_LIBRARY_PATH
wrapper by @a-kenji in #85 - π add a gif showing centerpiece usage by @friedow in #99
- βοΈ Fix a typo in the Readme by @a-kenji in #98
- β»οΈ rename windows plugin to sway_windows by @friedow in #101
Full Changelog: v0.8.0...v1.0.0
History, Nix and Wifi
π Brave History
Introduced a new plugin to show Brave browser history. This will open the selected entry in a new tab.
βοΈ Nix Module
We now have a nix home-manager module in the flake.nix. It automatically configures the indexing service for git repositories and adds centerpice as a system dependency.
πΆ Wifi
Added a plugin which shows nearby wifi networks and lets you connect to them by selecting one. FYI: This depends on networkmanager and dbus.
Batteries, Bookmarks and System Control
π Batteries
Introduced a new plugin which shows the current state of charge and the remaining time to charge / until discharged.
π Bookmarks
There are two new plugins to control the Brave browser. One for opening bookmarks in a new tab, the other for opening brave in app mode for bookmarks located in a directory called "Progressive Web Apps". These plugins can probably generalized for all chromium-based browsers later on.
π» System Control
Added a plugin to lock, sleep, restart or shutdown the system.
Indices, Resource Monitor and Transparency
ποΈ Index for Git Repositories
The newly created diretory /services
will house little systemd services like the service creating an index for the git repositories plugin. This enables faster startup time for plugins since all information they need is already indexed.
πͺ Tranparency
The application now has transparency. This means rounded corners and no more empty space if no entries are left in your search β¨.
π’ Resource Monitor
There is a new plugin which provides you with the latest numbers from your disks, cpu and ram π.
Searching, Scrolling and Missing Window Titles
βοΈ Scrolling
Well: You can scroll now π.
πBugfixes
- The first entry will now be selected on new search input. This is prevents the cursor (which you use to select entries) from going missing.
- Fix empty lines in the windows plugin. This was caused by the window title being empty. The window plugin now falls back to displaying the app_id if the window title is missing.
Window Switching and Git
πͺ Window Switching
Enables you to switch switch between windows be searching for their title. The only window manager supported so far is Sway because this is the one I'm currently using.
π©βπ» Local Git Repositories
Lets you seach through all git repositories in you home directory. Selecting one will curretnly open Alacritty, Sublime Text and Sublime Merge.
Back in Time
Attempt number 6οΈβ£ of getting desktop search right. This time featuring: Rust, iced.rs and Nix.
Since most ombinbox desktop searches I've tried lack the ability for their plugins to update data proactively, I decided to implement that first. This comes in the shape of the β clock plugin. Furthermore for this release I've implemented your standard π application launcher plugin.
New Features
- β Clock Plugin β displays date and time, accurate to seconds
- π Applications Plugin β launch applications, based on .desktop files