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
|
extraConfig = let
|
||||||
output = node "output";
|
output = node "output";
|
||||||
in [
|
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" [
|
(output "DP-1" [
|
||||||
(leaf "mode" "2560x1440@169.900")
|
(leaf "mode" "2560x1440@169.900")
|
||||||
(leaf "scale" 1.0)
|
(leaf "scale" 1.0)
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,8 @@
|
||||||
./networking.nix
|
./networking.nix
|
||||||
./disk-config.nix
|
./disk-config.nix
|
||||||
./hardware.nix
|
./hardware.nix
|
||||||
|
./specialisation/kde.nix
|
||||||
|
./specialisation/niri-hybrid.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
youthlic = {
|
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 = {
|
programs.gnupg.agent = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{pkgs, ...}: let
|
{pkgs, ...}: let
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
output "DP-1" {
|
output "DP-3" {
|
||||||
mode "2560x1440@169.900"
|
mode "2560x1440@169.900"
|
||||||
scale 1.0
|
scale 1.0
|
||||||
position x=0 y=0
|
position x=0 y=0
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
}
|
}
|
||||||
window-rule {
|
window-rule {
|
||||||
match app-id="apps.regreet"
|
match app-id="apps.regreet"
|
||||||
open-on-output "DP-1"
|
open-on-output "DP-3"
|
||||||
}
|
}
|
||||||
'';
|
'';
|
||||||
in {
|
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