start mkGLed xsession for non nixos
add non-nixos profile
This commit is contained in:
parent
87bc5a0a37
commit
5b2313b8bf
|
@ -1 +1,10 @@
|
||||||
{ imports = [ ./base ./xsession ./zsh ./gui.nix ./games ]; }
|
{
|
||||||
|
imports = [
|
||||||
|
./base
|
||||||
|
./xsession
|
||||||
|
./zsh
|
||||||
|
./gui.nix
|
||||||
|
./non-nixos.nix
|
||||||
|
./games
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
cfg = config.profiles.non-nixos;
|
||||||
|
in {
|
||||||
|
|
||||||
|
options.profiles.non-nixos = {
|
||||||
|
enable = lib.mkEnableOption "Whether or not the profile is running on non-nixos";
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
|
@ -2,6 +2,8 @@
|
||||||
|
|
||||||
let
|
let
|
||||||
cfg = config.profiles.xsession;
|
cfg = config.profiles.xsession;
|
||||||
|
non-nixos = config.profiles.non-nixos;
|
||||||
|
mkGL = program: "${lib.strings.optionalString non-nixos.enable "nixGL "}${program}";
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = [ ./dunstrc.nix ./terminal.nix ./audio.nix ./polybar.nix ];
|
imports = [ ./dunstrc.nix ./terminal.nix ./audio.nix ./polybar.nix ];
|
||||||
|
@ -19,7 +21,7 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
services.random-background = {
|
services.random-background = {
|
||||||
enable = true;
|
enable = false;
|
||||||
imageDirectory = "${pkgs.dan.wallpapers}";
|
imageDirectory = "${pkgs.dan.wallpapers}";
|
||||||
interval = "30m";
|
interval = "30m";
|
||||||
};
|
};
|
||||||
|
@ -94,6 +96,7 @@ in
|
||||||
services.picom = {
|
services.picom = {
|
||||||
enable = true;
|
enable = true;
|
||||||
backend = "xrender";
|
backend = "xrender";
|
||||||
|
experimentalBackends = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -114,6 +117,8 @@ in
|
||||||
platformTheme = "gtk";
|
platformTheme = "gtk";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
xsession.windowManager.command = lib.mkIf non-nixos.enable (lib.mkForce "nixGL ${config.xsession.windowManager.i3.package}/bin/i3");
|
||||||
|
|
||||||
home.packages = [
|
home.packages = [
|
||||||
pkgs.brightnessctl
|
pkgs.brightnessctl
|
||||||
pkgs.xorg.xkill
|
pkgs.xorg.xkill
|
||||||
|
|
Loading…
Reference in New Issue