Skip to content

Releases: dianaw353/dotfiles

V1.1.8

17 Nov 04:33
Compare
Choose a tag to compare

Changes

  • Install nvidia-prime to use prime-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 of electron-flags.conf.
      • Spotify
      • Vesktop (Desktop Vencord client using newer versions of Electron)
    • 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)
  • Add build dependencies for agsv1
  • Ags version switcher fix

Full Changelog: V1.1.7...V1.1.8

V1.1.7

15 Nov 22:38
Compare
Choose a tag to compare

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 the mice 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

15 Nov 15:59
Compare
Choose a tag to compare

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
  • 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

14 Nov 01:06
Compare
Choose a tag to compare

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

13 Nov 02:39
Compare
Choose a tag to compare

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
  • 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

11 Nov 16:41
Compare
Choose a tag to compare

Changes

  • Add a ZSH alias to remove pacman's db.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

03 Nov 16:57
5792f7a
Compare
Choose a tag to compare

Changes

  • Switch to wezterm terminal instead of kitty

Full Changelog: V1.1.1...V1.1.2

V1.1.1

15 Sep 16:44
Compare
Choose a tag to compare

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

11 Sep 00:52
Compare
Choose a tag to compare

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

05 Aug 19:58
Compare
Choose a tag to compare

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