aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md3
-rw-r--r--README.md4
-rw-r--r--config/hypr/HelpFile.md7
-rw-r--r--config/hypr/configs/ENVariables.conf5
-rw-r--r--config/hypr/configs/Monitors.conf19
-rw-r--r--copy.sh6
6 files changed, 35 insertions, 9 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 186479a5..64de9e7f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,8 @@
## CHANGES
+### 26-Oct-2023
+- Automatic nvidia gpu detection and setting WLR_NO_CURSORS of ENVariables.conf automatically
+
### 24-Oct-2023
- fix lots of waybar stylings
- introducing waybar separators (only in default)
diff --git a/README.md b/README.md
index c00e270d..75f8ad65 100644
--- a/README.md
+++ b/README.md
@@ -63,8 +63,8 @@ ln -sf "$HOME/.config/wofi/configs/config-default" "$HOME/.config/wofi/config"
### ⚠️⚠️⚠️ A MUST! after copying these dots
- By default I have not set a wallpaper. If using swww, just press SUPER CTRL W and choose wallpaper. Once you reboot or logged out, the last wallpaper will be loaded by swww automatically.
- If not using swww, edit ~/.config/hypr/Execs.conf and set using swaybg
-- Nvidia Owners. Make sure to edit your ~/.config/hypr/configs/ENVariables.conf and uncomment atleast env = WLR_NO_HARDWARE_CURSORS,1 before log out or reboot.
-- If you have already set your own keybinds, monitors, etc.... Just copy over from backup created.
+- Nvidia Owners. Make sure to edit your ~/.config/hypr/configs/ENVariables.conf if you have set a proper environment already. (recommended). WLR_NO_CURSORS will be activated if nvidia gpu is detected.
+- If you have already set your own keybinds, monitors, etc.... Just copy over from backup created before log-out or reboot. (recommended)
### 📖 Known issues and possibly solutions
- Foot tty fonts after copying dots is broken - Install Fira Code or just restore your previous foot configuration in ~/.config/foot
diff --git a/config/hypr/HelpFile.md b/config/hypr/HelpFile.md
index a7e4d60a..7d0e096c 100644
--- a/config/hypr/HelpFile.md
+++ b/config/hypr/HelpFile.md
@@ -14,6 +14,9 @@
Super d *show app menu* (`wofi small`)
Super Shift d *show app menu* (`wofi large`)
+# Wofi scripts (Power menu, waybar-layout menu, wallpaper menu, etc, have small box)
+ - edit the scripts which are all located in ~/.config/hypr/scripts. You can set a desired Width and Height to your liking.
+
# wallpaper / styling stuff
Super w *wallpaper shuffle* (right click on wallpaper  waybar module)
Super Shift w *waybar style-change* (middle click on wallpaper  waybar module)
@@ -49,14 +52,12 @@
# applications shortcuts
Super T *file manager* (`thunar`) - if installed
-
# container layout
Super Shift Space *toggle tiling/floating mode*
Super left mouse button *move window*
Super right mouse button *resize window* (note only in float mode)
-
# workspaces
Super 1 .. 0 *switch to workspace 1 .. 10*
Super Shift 1 .. 0 *move container to workspace 1 .. 10*
@@ -91,4 +92,4 @@
-TO CLOSE THIS DOCUMENT - Super q or Super Shift q or if vim, press esc :q!
+TO CLOSE THIS DOCUMENT - (vim) press esc :q!
diff --git a/config/hypr/configs/ENVariables.conf b/config/hypr/configs/ENVariables.conf
index e7f12818..c909976a 100644
--- a/config/hypr/configs/ENVariables.conf
+++ b/config/hypr/configs/ENVariables.conf
@@ -19,12 +19,11 @@ env = QT_AUTO_SCREEN_SCALE_FACTOR,1
#env = MOZ_ENABLE_WAYLAND,1
# NVIDIA
-# This is from Hyprland Wiki
-# As a start, I only recommend to enable the WLR_NO_HARD_CURSORS.
+# This is from Hyprland Wiki. As a start, WLR_NO_HARDWARE_CURSORS 1 will be activated if nvidia gpu detected
#env = WLR_NO_HARDWARE_CURSORS,1
#env = LIBVA_DRIVER_NAME,nvidia
#env = __GLX_VENDOR_LIBRARY_NAME,nvidia
-#env = GBM_BACKEND,nvidia-drm #if I enable this, Hyprland will crash
+#env = GBM_BACKEND,nvidia-drm
#env = __NV_PRIME_RENDER_OFFLOAD,1
#env = __VK_LAYER_NV_optimus,NVIDIA_only
diff --git a/config/hypr/configs/Monitors.conf b/config/hypr/configs/Monitors.conf
index 0856594f..4587d6b0 100644
--- a/config/hypr/configs/Monitors.conf
+++ b/config/hypr/configs/Monitors.conf
@@ -1,19 +1,36 @@
# Monitor Configuration
+# See Hyprland wiki for more details
+# https://wiki.hyprland.org/Configuring/Monitors/
# Configure your Display resolution, offset, scale and Monitors here, use `hyprctl monitors` to get the info.
# Monitors
monitor=,preferred,auto,1
# my G15 Laptop
-# monitor = eDP-1, preferred, auto, 1
+#monitor = eDP-1, preferred, auto, 1
#monitor = eDP-1, 2560x1440@165, 0x0, 1 #own screen
#monitor = DP-2, preferred, auto, 1 #my Samsung Odyssey-G7
#monitor = DP-1, preferred, auto, 1
#monitor = HDMI-A-1, preferred,auto,1
+
# QEMU
#monitor = Virtual-1, 1920x1080@60,auto,1
+# Hi Refresh Rate
+#monitor=,highrr,auto,1
+
+# High Resolution
+#monitor=,highres,auto,1
+
+# to disable a monitor
+#monitor=name,disable
+
+# Mirror
+#monitor=DP-3,1920x1080@60,0x0,1,mirror,DP-2
+#monitor=,preferred,auto,1,mirror,eDP-1
+
+
# Example :
#monitor=eDP-1,2560x1440@165,0x0,1
#workspace=HDMI-A-1,1
diff --git a/copy.sh b/copy.sh
index ac59713b..cc42efe9 100644
--- a/copy.sh
+++ b/copy.sh
@@ -21,6 +21,12 @@ RESET=$(tput sgr0)
# Set the name of the log file to include the current date and time
LOG="install-$(date +%d-%H%M%S)_dotfiles.log"
+#uncommenting WLR_NO_HARDWARE_CURSORS if nvidia is detected
+if lspci -k | grep -A 2 -E "(VGA|3D)" | grep -iq nvidia; then
+ # NVIDIA GPU detected, uncomment line 23 in ENVariables.conf
+ sed -i '/env = WLR_NO_HARDWARE_CURSORS,1/s/^#//' config/hypr/configs/ENVariables.conf
+fi
+
# preparing hyprland.conf keyboard layout
# Function to detect keyboard layout in an X server environment
detect_x_layout() {
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage