1
1
Fork 0

Compare commits

..

5 commits

Author SHA1 Message Date
41113be492
waybar: move to bottom layer
Signed-off-by: Myned <dev@bjork.tech>
2024-12-11 21:25:51 -06:00
613e3fe389
laptop: switch to ppd
Signed-off-by: Myned <dev@bjork.tech>
2024-12-11 21:25:31 -06:00
bc5366e041
looking-glass: add igpu option
Signed-off-by: Myned <dev@bjork.tech>
2024-12-11 21:25:08 -06:00
5adf45d44b
hyprland: fix steam notifcations opening workspace
Signed-off-by: Myned <dev@bjork.tech>
2024-12-11 21:24:20 -06:00
68ef2fb3f9
hyprland: merge wine into game rules
Signed-off-by: Myned <dev@bjork.tech>
2024-12-11 21:23:29 -06:00
7 changed files with 19 additions and 17 deletions

View file

@ -10,6 +10,11 @@
height = 1440; height = 1440;
refresh = 100; refresh = 100;
programs.looking-glass = {
enable = true;
igpu = true;
};
settings = { settings = {
storage.mnt = ["gayme" "myve"]; storage.mnt = ["gayme" "myve"];

View file

@ -204,6 +204,7 @@ in {
(class "org\\.gnome\\.Nautilus" rules) (class "org\\.gnome\\.Nautilus" rules)
]; ];
game = rules: [ game = rules: [
(class ".*\\.(exe|x86_64)" rules) # Wine
(class "moe\\.launcher\\..+" (rules ++ ["size 1280 730"])) # An Anime Game Launcher (class "moe\\.launcher\\..+" (rules ++ ["size 1280 730"])) # An Anime Game Launcher
(class "net.retrodeck.retrodeck" rules) # Emulators (class "net.retrodeck.retrodeck" rules) # Emulators
(class "steam_app_.+" rules) # Proton (class "steam_app_.+" rules) # Proton
@ -250,9 +251,6 @@ in {
(class "org\\.remmina\\.Remmina" (rules ++ ["tile"])) (class "org\\.remmina\\.Remmina" (rules ++ ["tile"]))
(class "virt-manager" rules) (class "virt-manager" rules)
]; ];
wine = rules: [
(class ".*\\.(exe|x86_64)" rules) # Wine
];
}; };
in in
flatten [ flatten [
@ -263,23 +261,22 @@ in {
(fullscreen true ["idleinhibit focus"]) (fullscreen true ["idleinhibit focus"])
(pinned true ["bordercolor rgb(073642) rgb(073642)"]) (pinned true ["bordercolor rgb(073642) rgb(073642)"])
(tag.android ["idleinhibit always" "move ${android.x} ${android.y}" "size ${android.w} ${android.h}" "workspace special:android"]) (tag.android ["idleinhibit always" "move ${android.x} ${android.y}" "size ${android.w} ${android.h}" "workspace special:android silent"])
(tag.browser ["group override set" "tile" "workspace 1"]) (tag.browser ["group override set" "tile" "workspace 1"])
(tag.clipboard ["move ${clipboard.x} ${clipboard.y}" "pin" "size ${clipboard.w} ${clipboard.h}" "stayfocused"]) (tag.clipboard ["move ${clipboard.x} ${clipboard.y}" "pin" "size ${clipboard.w} ${clipboard.h}" "stayfocused"])
(tag.dropdown ["move ${dropdown.x} ${dropdown.y}" "pin" "size ${dropdown.w} ${dropdown.h}"]) (tag.dropdown ["move ${dropdown.x} ${dropdown.y}" "pin" "size ${dropdown.w} ${dropdown.h}"])
(tag.editor ["group override set" "tile"]) (tag.editor ["group override set" "tile"])
(tag.files ["center"]) (tag.files ["center"])
(tag.game ["idleinhibit always" "noborder" "noshadow" "renderunfocused" "workspace name:game"]) (tag.game ["focusonactivate" "idleinhibit always" "noborder" "noshadow" "renderunfocused" "workspace name:game"])
(tag.media ["center" "keepaspectratio" "size <90% <90%"]) (tag.media ["center" "keepaspectratio" "size <90% <90%"])
(tag.music ["tile" "workspace special:music"]) (tag.music ["tile" "workspace special:music silent"])
(tag.office ["group override set" "tile" "workspace special:office"]) (tag.office ["group override set" "tile" "workspace special:office silent"])
(tag.password ["center" "tile" "workspace special:password"]) (tag.password ["center" "tile" "workspace special:password silent"])
(tag.pip ["keepaspectratio" "move ${pip.x} ${pip.y}" "noinitialfocus" "pin" "size ${pip.w} ${pip.h}"]) (tag.pip ["keepaspectratio" "move ${pip.x} ${pip.y}" "noinitialfocus" "pin" "size ${pip.w} ${pip.h}"])
(tag.social ["group override set" "tile"]) (tag.social ["group override set" "tile"])
(tag.steam ["suppressevent activate activatefocus" "workspace special:steam"]) (tag.steam ["suppressevent activate activatefocus" "workspace special:steam silent"])
(tag.terminal ["tile"]) (tag.terminal ["tile"])
(tag.vm ["workspace special:vm"]) (tag.vm ["workspace special:vm silent"])
(tag.wine ["noborder" "noshadow"])
### Overrides ### Overrides
(class "dev\\.benz\\.walker" ["noanim" "noshadow" "pin" "stayfocused"]) # Imitate layer (class "dev\\.benz\\.walker" ["noanim" "noshadow" "pin" "stayfocused"]) # Imitate layer
@ -308,7 +305,7 @@ in {
(fields { (fields {
class = "^org\\.gnome\\.Loupe$"; class = "^org\\.gnome\\.Loupe$";
title = "^wallpaper.png$"; title = "^wallpaper.png$";
} ["tile" "workspace special:wallpaper"]) } ["tile" "workspace special:wallpaper silent"])
(fields { (fields {
class = "^org\\.gnome\\.Nautilus$"; class = "^org\\.gnome\\.Nautilus$";
title = "^Home$"; # Main window title = "^Home$"; # Main window

View file

@ -231,7 +231,7 @@ in {
"extensions.formautofill.creditCards.enabled" = locked false; "extensions.formautofill.creditCards.enabled" = locked false;
"general.autoScroll" = locked false; "general.autoScroll" = locked false;
"general.smoothScroll" = locked true; "general.smoothScroll" = locked true;
"gfx.webrender.software" = locked true; "gfx.webrender.software" = locked config.custom.programs.looking-glass.igpu; # Reduce load on iGPU
"layers.acceleration.force-enabled" = locked true; "layers.acceleration.force-enabled" = locked true;
"layout.css.always_underline_links" = locked false; "layout.css.always_underline_links" = locked false;
"layout.css.backdrop-filter.enabled" = locked true; "layout.css.backdrop-filter.enabled" = locked true;

View file

@ -8,6 +8,7 @@ with lib; let
in { in {
options.custom.programs.looking-glass = { options.custom.programs.looking-glass = {
enable = mkOption {default = false;}; enable = mkOption {default = false;};
igpu = mkOption {default = false;};
kvmfr = mkOption {default = true;}; kvmfr = mkOption {default = true;};
}; };

View file

@ -125,7 +125,7 @@ in {
reload_style_on_change = true; # Reload CSS when modified reload_style_on_change = true; # Reload CSS when modified
## GLOBAL ## ## GLOBAL ##
layer = "top"; layer = "bottom";
position = "bottom"; position = "bottom";
## POSITION ## ## POSITION ##

View file

@ -3,7 +3,6 @@
full = true; full = true;
profile = "desktop"; profile = "desktop";
wallpaper = true; wallpaper = true;
programs.looking-glass.enable = true;
services.power-profiles-daemon.enable = true; services.power-profiles-daemon.enable = true;
}; };
} }

View file

@ -4,8 +4,8 @@
profile = "desktop"; # Inherit desktop profile = "desktop"; # Inherit desktop
services = { services = {
auto-cpufreq.enable = true; #// auto-cpufreq.enable = true;
#// power-profiles-daemon.enable = true; power-profiles-daemon.enable = true;
}; };
}; };