fix multiple monitors + desk/lapt

This commit is contained in:
hexlocation pc 2024-07-20 20:02:33 +02:00
parent 661f12b0d8
commit ed7c36b3d0
5 changed files with 14 additions and 8 deletions

View file

@ -181,6 +181,7 @@ let commonMargin = 10
const bar = (monitors = 2) => { const bar = (monitors = 2) => {
let bars = []; let bars = [];
for (let i = 0; i < monitors; i++) { for (let i = 0; i < monitors; i++) {
print(i);
bars.push(Widget.Window({ bars.push(Widget.Window({
exclusivity : 'exclusive', exclusivity : 'exclusive',
name : `bar-window-${i}`, name : `bar-window-${i}`,
@ -202,7 +203,7 @@ const bar = (monitors = 2) => {
// main Gtk App // main Gtk App
App.config({ App.config({
style : '/home/hex/.config/ags/style.css', style : '/home/hex/.config/ags/style.css',
windows : [ search, ...bar(1) ], windows : [ search, ...bar(2) ],
}) })
// close search window by default // close search window by default

View file

@ -66,6 +66,7 @@ set_machine_type () {
notify "are you on a laptop or a desktop? (laptop/desktop) " notify "are you on a laptop or a desktop? (laptop/desktop) "
read MACHINE_TYPE read MACHINE_TYPE
export MACHINE_TYPE=$MACHINE_TYPE
if [[ "$MACHINE_TYPE" != "laptop" && "$MACHINE_TYPE" != "desktop" ]]; then if [[ "$MACHINE_TYPE" != "laptop" && "$MACHINE_TYPE" != "desktop" ]]; then
err "invalid machine type." err "invalid machine type."
@ -78,7 +79,9 @@ main() {
notify "hello there!" notify "hello there!"
check_deps check_deps
set_machine_type set_machine_type
install_backlight_rule if [[ $MACHINE_TYPE -eq "laptop" ]]; then
install_backlight_rule
fi
notify "everything has been installed successfully, enjoy!" notify "everything has been installed successfully, enjoy!"
} }

View file

@ -1,14 +1,10 @@
# Based on the default config # Based on the default config
# Start AGS daemon
exec="ags -q"
exec="ags"
# Start hyprpaper # Start hyprpaper
exec-once=hyprpaper exec-once=hyprpaper
# Start Pipewire daemon # Start Pipewire daemon
exec-once=gentoo-pipewire-launcher exec=gentoo-pipewire-launcher restart
# Terminal Daemon # Terminal Daemon
exec-once=foot --server exec-once=foot --server
@ -185,3 +181,7 @@ bind = CTRL, ALT_L, submap, passthrough
submap = passthrough submap = passthrough
bind = CTRL, ALT_L, submap, reset bind = CTRL, ALT_L, submap, reset
submap = reset submap = reset
# Start AGS daemon
exec-once="ags"

View file

@ -1,2 +1,4 @@
preload = /home/hex/wallpaper.jpg preload = /home/hex/wallpaper.jpg
wallpaper = eDP-1,/home/hex/wallpaper.jpg wallpaper = eDP-1,/home/hex/wallpaper.jpg
wallpaper = DVI-D-1,/home/hex/wallpaper.jpg
wallpaper = HDMI-A-3,/home/hex/wallpaper.jpg

View file

@ -9,5 +9,5 @@ if [ -e "$LAPTOP" ]; then
fi fi
# Desktop configuration # Desktop configuration
hyprctl keyword monitor DVI-D-0,1920x1080@60,0x0,1 hyprctl keyword monitor DVI-D-1,1920x1080@60,0x0,1
hyprctl keyword monitor HDMI-A-3,1680x1050@59.88300,1920x0,1 hyprctl keyword monitor HDMI-A-3,1680x1050@59.88300,1920x0,1