diff options
Diffstat (limited to 'CHANGELOG.md')
| -rw-r--r-- | CHANGELOG.md | 217 |
1 files changed, 210 insertions, 7 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 7dbe95a8..9624a3a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,216 @@ ## v2.3.24 -- Created new development branch +## Fixed: + +- `awww` default didn't work for wide screen monitors + - Default is to `resize --crop` + - Made wallpaper scripts monitor determinsitic + - Just overriding default won't work for non ultrawide screens + - Also add UserConfig override variabe to force default if needed + - Thanks to **CateDesu** for finding issue & correct parameters + - Found some corner cases and fixed them +- After LUA migration + - Logout issues: + - logout stopped working + - Long delay 20s+ for logout when using SDDM + - Duplicate keybinds + - layout persistance code failed +- `cava` colors reloaded dynamically with wallpaper change +- Updated `initial-boot.sh` to set `prefer-dark ` + - This will set flatpak apps to dark + - PortalHyprland now also has the ubuntu portal code +- Added script `scripts/DisableWaybarService.sh` + - Some OS's / distros add a `waybar.service` to manage waybar + - This breaks theming and waybar restarts +- `scripts/lib_copy.sh` wasn't preserving `UserConfigs` dir +- Bad import path in `.config/waybar/style/ML4W/glass.css` file +- Migration script didn't properly create the `system_settings.lua` file +- Logout is NixOS. + - Added fallback if hyprshutdown not installed or fails + - Fixed pathing issues where not all logout options used`Logout.sh` +- Removed sleep statments from startup to trim login time +- Network icon on waybar invisible + - Changed the CSS files it's better but should revisit it +- NixOS waybar issues: + - User waybar service enabled + - `install.sh` checks for and disables on install + - `Refresh.sh` now supports systemctl service as well + - On NixOS waybar startup is wrapped `Refresh.sh` handles that also +- Parser for `UserConfigs` mistook border size 1 as as true/false value +- `UserConfigs/user_decorations.lua` was not being imported correctly +- My custom keybinds were included in defaults by mistake + - Removed from both .lua and .conf files +- Theme by wallpaper and global theme + - Neither were updating waybar nor border colors + - Adjusted colors on style sheet `Wallust-Chrome-Fustion.css` + - Current workspace showed as single color blob +- Migrate-hypr-to-lua to lua script + - Wasn't properly handling variables list `$scriptDir` +- Sourcing of `UserConfig/user_keybinds.lua` +- Duplicate import of keybinds + - was reading `lua/keybinds.lua` and `UserConfigs/configs` + - Udpated `Kool_Quick_Settings.sh` + - Only reads `configs` and `UserConfigs` dirs +- MonitorProfile for `eDP-1-disable.lua` incorrect + - Changed to `disable = true` +- `copy.sh` + - Didn't handle `hyprland.lua` properly + - Re-copied `*.conf` files when LUA enabled + - `monitors.lua` not copied to `UserConfigs` dir + - `MonitorProfiles.sh` wasn't set up for LUA configuration +- `scrpts/migrate-hypr-to-lua.sh` + - It didn't convert `monitors.conf` nor `workspaces.conf` + - Impropved summary to show converted and what's left native + - I.e. `hyprlock.conf` and `hypridle.conf` still use `.conf` +- `DropDownterminal` + - Created `silent-mode` for startup + - It now goes directly to specialworkspace + - Adding lua support broke legacy hyprlang + - Part Dos: Fixed the fix to work in lua workflow + - Part Tres: `DropDownterminal.sh` exited on hide not persisted +- logout keybinding and logout from menu not working in LUA config +- logic issue in migration script +- Updated description for logout/exit keybinding + - It only said `exit` if you search for `logout` nothing is returned +- Improved migration process to properly backup and move the .lua files + - `/.config/hypr/lua` are the pristine source files + - Migration script will convert the .conf files to .lua + - Them move the system configs to `.config/hypr/configs` + - Then move thhe user configs to `.config/hypr/UserConfigs` + - Preserving user changes on subsquent updates +- `JavaManger.sh` field width cut off JDK version +- `Tak0-Autodispatch.sh` + - Reworked code to support LUA config +- `Tak0-Per-Window-Switch.sh` + - Had syntax error + - Added support for both Hyprlang and LUA configs +- Incorrect XDGDATA dirs for flatpak +- `Gamemode.sh` + - It supports both HYPRLANG and LUA configs +- `Float-all-windows.sh` + - It works with HYPRLANG and LUA +- `MonitorProfiles.sh` script to work with LUA or HYPRLANG + - Added additional profiles also + - Virtual-1 1920x1080 + - Virtual-1 2560x1080 + - HDMI-A-1 High Refresh Rate + - eDP-1 disable +- Legacy import of `UserKeybinds.conf` +- `Toggle-Active-Windown-Audio` script to work with LUA workflow +- `layerrules` made menus look terrible +- `OverviewToggle.sh` handling of quickshell vs. ags + +## Updated: + +- OpenSuse is not longer supported +- Updated lua defaults to disable hyprland wallpaper at start +- `ENVariables.conf` and `env.lua` +- migration script to make/keep proper Window Rule names +- LUA function to handle lid switch to enable/disable laptop display +- Thank you `@star` on `TheBlackDons` Discord Server +- keybind description for `hyprsunset` to include `hyprsunset` + - Makes it easier to find in keybind search tool +- `ExternalBrightness.sh` + - Taken from code modified by `@RAH-iĐ905` + - Discovers montiors, and LUA compatible + +## Added: + +- `yazi` config to `copy.sh` +- Waybar widget for layouts + - Shows current layout + - `D` for `dwindle` + - `S` for `scrolling` + - `M` for `Monocole` (Capital M) + - `m` for `master` (lowercase m in a circle) + - Click on icon brings up menu to select layout +- Created helper lua modules for `UserConfigs` lua files + - `user_keybinds_helper.lua` + - `user_startup_helper.lua` + - `user_window_rules.lua` + - `user_layer_rules.lua` + - `user_decorations.lua` + - The removes the basic setup user lua files + - The generated `user_keybinds.lua` now only has the bindings config + - Removing all the setup code, functions, makes editing easier + - Also any updates to the user keybind code is done outside of `UserConfigs` + - `UserConfigs` dir is preserved on updates +- `SUPERCTRL + G` for ghostty theme selector +- Kitty theme selector to `Kool_Quick_Settings` to match entry for ghostty +- `.luarc.jsonc` and `hl.meta.lua` (Thank you @Tony,btw) for the latter +- This will get rid of `function not defined` errors in Editor LSP's that support LUA +- And provide fuction info as well with properly configured editors +- support for `$VISUAL` editor +- Setting the env variable to your GUI editor will override `$EDITOR` +- You can use `neovide`, `code/codium`. `geany`, `emacs` etc +- Providing a richer environment, and faster. +- Created a `keybind_helpers.lua` file + - Moved all the helper functions which should need to be edited + - This cleans up the `keybinds.lua` file to be more user friendly, easier editing +- Edited `keybinds.lua` to make it easier to understand and edit + - Added a clear “User-editable bindings” header block. + - Grouped bindings with section labels: + - Application launchers and utility scripts + - Window/session controls + - Layout and tiling controls + - Audio/media/hardware keys + - Screenshot bindings + - Window resize/move/swap/grouping + - Workspace navigation/assignment + - Mouse drag/resize bindings +- `Javamanger.sh` + - Manage Java runtime instances + - 1st pass, only tested for Arch + - Added code for other distros, needs testing +- helper script `logout.sh` to call `hyprshutdown` + - Added pkill `waybar`, `awww-daemon`, and `swww-daemon` before `hyprshutdown` +- menu option for `LayerRules` in Quick settings menu + +## Removed: + +- "-config-v3.conf" files for + - `WindowRules.conf/lua` + - `LayerRules.conf/lua` + - They are no longer needed +- Hard-coded rofi terminal overrides in theme configs + - `themes/KooL_dwm.rasi` + - `dwm-config-horiz.rasi` + - `dwm-config-vert.rasi` +- Thanks to [@TeaJhay](https://github.com/TeaJhay) for finding this + +## Misc: + +- Started planning changes to Wallust code to support v4.0 +- `wallust v4.0.0` isn't backward compatible +- There seem to be more options but the color palletes are worse IMO +- Suggest current users ping wallust to v3.5.2 + +## Lua migration related: + +- Improved move/resize and window swapping using native calls + - Thanks to `TheAhumMaitra` + - His LUA code is better than mine + - I will probably be "borrowing" more ;) + - https://github.com/TheAhumMaitra/Aurora + - https://github.com/TheAhumMaitra +- Moved layer rules to own file `LayerRules.conf` + - Added additional rules from `TheAhumMaitra` + - Updated LUA config accordingly +- Began Migration process to LUA + - Created `scripts/migrate-hypr-to-lua.sh` + - Script converts `configs` and `UserConfigs` to LUA + - Backs them up in local directories + - Allows a revert option to restore hyprlang config files +- Making `Kool_Quick_Settings.sh` script LUA/HYPRLANG aware +- Broke out the `hypr/configs` and `hypr/UserConfig` LUA files +- Added project header to all .LUA files +- Migration script will add that to the converted .conf files as well +- Updated keybinds parser to support LUA +- Fixed resize by keybind, SUPERSHIFT= + Arrow keys +- Then modified that script to support mouse resize + - SUPER + Left Mouse to move + - SUPER + Right Mouse to resize ## v2.3.23 @@ -70,8 +279,6 @@ v2.3.22 -## v2.3.22 - - Fixed: Kitty font issue - Thank you `@JasonNero` for the fix - Enabled `touch on tablet` in `hypr/configs/SystemSettings.conf` @@ -107,10 +314,6 @@ v2.3.22 - Replaced with a script `Float-All-Windows.sh` in `Keybinds.conf` file - Fixed Package name for `waybar-weather` - Added `scrolling` layout -- Fixed all float toggle - - Old command drepreciated - - Replaced with a script `Float-All-Windows.sh` in `Keybinds.conf` file -- Fixed Package name for `waybar-weather` - Added `monocle` layout - Experimenting with some additional layerrules - Improving wallpaper based theming |
