add a specialisation for niri with hybrid gpu mode
This commit is contained in:
parent
3cebfb6a4c
commit
cf70828749
5 changed files with 50 additions and 17 deletions
|
|
@ -5,6 +5,16 @@ in {
|
|||
extraConfig = let
|
||||
output = node "output";
|
||||
in [
|
||||
(output "DP-3" [
|
||||
(leaf "mode" "2560x1440@169.900")
|
||||
(leaf "scale" 1.0)
|
||||
(leaf "position" {
|
||||
x = 0;
|
||||
y = 0;
|
||||
})
|
||||
(leaf "transform" "normal")
|
||||
(flag "focus-at-startup")
|
||||
])
|
||||
(output "DP-1" [
|
||||
(leaf "mode" "2560x1440@169.900")
|
||||
(leaf "scale" 1.0)
|
||||
|
|
|
|||
|
|
@ -19,6 +19,8 @@
|
|||
./networking.nix
|
||||
./disk-config.nix
|
||||
./hardware.nix
|
||||
./specialisation/kde.nix
|
||||
./specialisation/niri-hybrid.nix
|
||||
];
|
||||
|
||||
youthlic = {
|
||||
|
|
@ -48,21 +50,6 @@
|
|||
};
|
||||
};
|
||||
|
||||
specialisation = {
|
||||
# cosmic = {
|
||||
# inheritParentConfig = true;
|
||||
# configuration = {
|
||||
# youthlic.gui.enabled = lib.mkForce "cosmic";
|
||||
# };
|
||||
# };
|
||||
kde = {
|
||||
inheritParentConfig = true;
|
||||
configuration = {
|
||||
youthlic.gui.enabled = lib.mkForce "kde";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
programs.gnupg.agent = {
|
||||
enable = true;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{pkgs, ...}: let
|
||||
extraConfig = ''
|
||||
output "DP-1" {
|
||||
output "DP-3" {
|
||||
mode "2560x1440@169.900"
|
||||
scale 1.0
|
||||
position x=0 y=0
|
||||
|
|
@ -15,7 +15,7 @@
|
|||
}
|
||||
window-rule {
|
||||
match app-id="apps.regreet"
|
||||
open-on-output "DP-1"
|
||||
open-on-output "DP-3"
|
||||
}
|
||||
'';
|
||||
in {
|
||||
|
|
|
|||
8
nixos/configurations/Tytonidae/specialisation/kde.nix
Normal file
8
nixos/configurations/Tytonidae/specialisation/kde.nix
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
{lib, ...}: {
|
||||
config.specialisation.kde = {
|
||||
inheritParentConfig = true;
|
||||
configuration = {
|
||||
youthlic.gui.enabled = lib.mkForce "kde";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
{lib, ...}: let
|
||||
extraConfig = ''
|
||||
output "DP-1" {
|
||||
mode "2560x1440@169.900"
|
||||
scale 1.0
|
||||
position x=0 y=0
|
||||
transform "normal"
|
||||
focus-at-startup
|
||||
}
|
||||
output "eDP-1" {
|
||||
mode "2560x1440@165.003"
|
||||
scale 1.5
|
||||
position x=2560 y=0
|
||||
transform "normal"
|
||||
}
|
||||
window-rule {
|
||||
match app-id="apps.regreet"
|
||||
open-on-output "DP-1"
|
||||
}
|
||||
'';
|
||||
in {
|
||||
config.specialisation.niri-hybrid = {
|
||||
inheritParentConfig = true;
|
||||
configuration = {
|
||||
youthlic.gui.niri.extraConfig = lib.mkForce extraConfig;
|
||||
};
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue