Releases: dianaw353/dotfiles
Releases · dianaw353/dotfiles
V1.1.8
Changes
- Install
nvidia-prime
to useprime-run
if proprietary NVIDIA driver is being installed.
Script
- Link Electron launch flag configuration to non-default locations too.
- This configuration was introduced along with i18n support to have Electron run under native Wayland.
- This is equivalent to running the executable with
--ozone-platform-hint=auto --enable-wayland-ime
.- The former enables Electron to use native Wayland if the session is Wayland.
- The latter enables 3rd party IMEs (I.e. those that aren't native to the shell) to be used.
- The following apps are explicitly configured so far;
- Google Chrome and Chromium browsers that read
chrome-flags.conf
. - Apps reading
electron12-flags.conf
instead ofelectron-flags.conf
. - Spotify
- Vesktop (Desktop Vencord client using newer versions of Electron)
- Google Chrome and Chromium browsers that read
- Please open an issue if you come across an app that doesn't get possessed with this change (the cursor should be Adwaita and fcitx5 shouldn't work on such an app).
- Steam Client is EXCLUDED! Open an issue about Steam Client only if you can find a way to seep these flags through yourself! A PR would be much appreciated if you can do that instead.
Fixes
- Add an
im_quirks.sh
profile.d
script for applications to pick up fcitx5 as best as physically possible.- This includes, but isn't limited to,
- Apps running under XWayland that respect
XMODIFIERS
variable - GTK apps
- Qt apps (Tested and confirmed with WhatSie)
- Apps running under XWayland that respect
- This includes, but isn't limited to,
- Add build dependencies for agsv1
- Ags version switcher fix
Full Changelog: V1.1.7...V1.1.8
V1.1.7
This version is the last version to properly support AGSv1! The next versions will only be for maintenance until AGSv2 support is complete and no new features or changes will be made unless absolutely necessary!
Changes
- Initial support for AGSv2 (DEVELOPMENT PURPOSES ONLY!!!)
- Change need_v1 to version and support both versions to coexist.
- Configure Hyprland keybindings to run respective scripts for AGS invocations.
- Write scripts to run across both versions of AGS.
- Add the ability to switch AGS versions using a keyboard shortcut when system.ags.version is set to "both".
Script
- Add version check for the main script.
- Also performs a true upgrade depending on your installation type if you already had dotfiles before!
- If you're crazy enough, you may even try to swap channels between rolling and stable.
- No support will be provided for any attempts about channel swaps!
Fixes
- Add support for touchpad toggle key on laptops using Microsoft Precision Touchpad standard - Credits to the r/hyprland Reddit community. (#49)
Important notes for this change
- The implementation is pretty much barebones and needs to be improved.
- The support was tested only for one laptop and needs more laptops to be tested this.
- Any recent laptop with a touchpad that requires no specific drivers on Windows should have support for this standard.
- This support only aims laptops with touchpad toggle key. If your laptop has specific touchpad on and off keys, which is very unlikely, one of them should return the same keycombo.
- If your laptop has no toggle key but a gesture (E.g. Double tap on top left corner of the touchpad), it should already work OOTB and this change has nothing to do with that.
- When reporting a related issue, please do the following and send outputs;
- The output from
sudo showkey
.- Run the command, invoke touchpad lock (such as Fn+Esc on Casper Excalibur G770 series laptops) and wait for 10 seconds for the command to exit.
- The notification posted if any. Possible values are;
- Touchpad enabled.
- Touchpad disabled.
- Touchpad could not be enabled.
- Touchpad could not be disabled.
- The output from
hyprctl devices
, more specifically themice
section. - If
hyprctl devices | grep touchpad
returns a device name, try the following commands and include the results in your report;hyprctl keyword device\[<the output from the previous command>\]:enabled false
- Should disable the touchpad.hyprctl keyword device\[<the output from the previous command>\]:enabled false
- Should enable the touchpad.
- The script posts NORMAL notifications and will clutter your notification panel over time. If you can create an OSD widget for this, contributions are welcome.
Full Changelog: V1.1.6...V1.1.7
V1.1.6
Changes
- New package:
batsignal
- Also preconfigured for a sane configuration on just about any laptop.
Fixes
- Fix how local rebuilds independent from AUR are handled.
- Fix the way AGS versions are treated during version check.
- Stick to AGSv1.
- We have to do this as an interim until we port the current AGS config to v2.
- Various improvements for PiP windows
- Improve the way PiP windows are detected
- This one aims to make it work on Google Chrome and Chromium forks
- Make PiP windows opaque
- Remove WM borders from PiP windows
- Improve the way PiP windows are detected
- Fix some keybind symbols in the keybind guide.
- Fix the fullscreen keybind to involve Shift
Full Changelog: V1.1.5...V1.1.6
V1.1.5
Changes
- Hyprland: Involve SUPER key into the shortcut for screen recording
- Hyprland: Rebind "Reload AGS" to
SUPER+Shift+R
- Enable support for XDG autostart entries using
dex
- This replaces explicitly launching fcitx5 as it already provides an XDG autostart entry.
- See #52 for a deeper lore into this.
Script
- Make
hyprland
role work standalone too. - Install Steam Native Runtime for compatibility.
- Optionally rebuild Hyprland if;
- Hyprpm fails,
- The relevant toggle is enabled, and
- A URL to a PKGBUILD is defined.
- See #53 as to why this is a thing.
- Allow installing other plugins using Git repo URLs.
Fixes
- Configure Electron apps for proper Wayland support
- AGS: Fix the "Settings" button under WiFi menu in the QS
- ZSH: Fix return code "1" upon launch
- Add missing keycombo guide for logging out (exiting Hyprland)
Full Changelog: V1.1.4...V1.1.5
V1.1.4
Script
- Add new AUR package:
hyprsunset-git
- Add keybind to toggle Hyprsunset's night light: Ctrl+Super+N
- Remove
hyprshade
- Add opt-in role for VMware Workstation
- Ship and add support for fcitx5
- Also includes fcitx5 IMEs for the following languages;
- Chinese
- Japanese
- Korean
- toki pona
- Also includes fcitx5 IMEs for the following languages;
- Add supplementary font support for Japanese and toki pona
- Add
lib32-gnutls
as a compatibility layer dependency
Fixes
- Fix autocompletion for
ls
- Add missing keycombo guide for SUPER key passthrough
Full Changelog: V1.1.3...V1.1.4
V1.1.3
Changes
- Add a ZSH alias to remove
pacman
'sdb.lck
- Enable experimental D-Bus interfaces for Bluetooth
Script
- Add new AUR package:
bluetooth-autoconnect
- Add Noto fonts
- Relocate where NetworkManager is enabled and started
- Restart NetworkManager and Bluetooth services
Fixes
- Update so it works with hyprland V0.45
Full Changelog: V1.1.2...V1.1.3
V1.1.2
V1.1.1
Script
- Simplify dependencies installation on ags/hyprland
Fixes
- Autostart hyprland plugins and polkit
- Switch hibronate to suspend for better system compatibility
- Keybind fixes
- Settings page header fix
Full Changelog: https://github.com///compare/V1.1...V1.1.1
V1.1
Script
- Hyprland & ags refactoring
- Speed up moveing files to correct location
- Change laptop workarounds
- Rename gpu_drivers to drivers
- Add installation for cpu ucode
- Make sure NetworkManager is enabled
- Gaming role now has compatibillity layer dependencies, utilities, and launchers
- Add android-tools to user_packages
- Update Prism Launcher dependency
- Replace Firefox with Zed Browser
- Replace Alacritty with Kitty
- Replace Blueman with Bluetuith
- Copy 'usr/share/pipewire' folder to '/etc/pipewire' to fix screenshare
- Pipewire loads by default
- Change core/custom packages so they are not dependent on arch only features
Ags
- Added config
Fastfetch
- Cleaner look
Hyprland
- Updated some keybindings
- Add hypr-dynamic-cursor plugin for shake to find cursor
- Autostart polkit-gnome
Hypridle
- Screen no longer locks when in fullscreen
- Pause all players when screen locks
Hyprlock
- Get correct pfp and wallpaper
Full Changelog: https://github.com///compare/V1.0.7...V1.1
V1.0.7
Script
- More Refactoring
Hyprland
- Add polkit-gnome
- New lock screen keybind
Hypridle
- Shorten time to dim, screen/keyboard backlight, lock screen
Fixes
- Make sure screen locks when laptop lid is closed