My Nix Configuration

[flake] remove kanshi

pyrox.dev 51352665 cf78c317

verified
Changed files
-92
homeModules
profiles
services
nixosModules
homes
pyrox-zaphod
thehedgehog-zaphod
-1
homeModules/profiles/gui/default.nix
···
};
services = {
gpg-agent.enable = mkDefault true;
-
kanshi.enable = mkDefault false;
kdeconnect.enable = mkDefault true;
swayidle.enable = mkDefault true;
syncthing.enable = mkDefault false;
···
};
services = {
gpg-agent.enable = mkDefault true;
kdeconnect.enable = mkDefault true;
swayidle.enable = mkDefault true;
syncthing.enable = mkDefault false;
-1
homeModules/services/default.nix
···
{
imports = [
./gpg-agent
-
./kanshi
./kdeconnect
./swayidle
./syncthing
···
{
imports = [
./gpg-agent
./kdeconnect
./swayidle
./syncthing
-18
homeModules/services/kanshi/default.nix
···
-
{ config, lib, ... }:
-
let
-
cfg = config.py.services.kanshi;
-
in
-
{
-
options.py.services.kanshi = {
-
enable = lib.mkEnableOption "kanshi";
-
settings = lib.mkOption {
-
type = lib.types.listOf lib.types.attrs;
-
default = [ ];
-
description = "The value of `config.services.kanshi.settings`.";
-
};
-
};
-
config.services.kanshi = lib.mkIf cfg.enable {
-
enable = true;
-
inherit (cfg) settings;
-
};
-
}
···
-36
nixosModules/homes/pyrox-zaphod/default.nix
···
pkgs.mindustry
];
py.profiles.desktop.enable = true;
-
py.services.kanshi.settings = [
-
{
-
profile = {
-
name = "laptop-only";
-
outputs = [
-
{
-
criteria = "eDP-1";
-
status = "enable";
-
scale = 1.2;
-
position = "0,0";
-
adaptiveSync = true;
-
}
-
];
-
};
-
}
-
{
-
profile = {
-
name = "office";
-
outputs = [
-
{
-
criteria = "eDP-1";
-
status = "enable";
-
scale = 1.2;
-
position = "0,0";
-
adaptiveSync = true;
-
}
-
{
-
criteria = "Acer Technologies SA241Y 0x1497CF17";
-
status = "enable";
-
scale = 1.0;
-
position = "2160,0";
-
}
-
];
-
};
-
}
-
];
};
}
···
pkgs.mindustry
];
py.profiles.desktop.enable = true;
};
}
-36
nixosModules/homes/thehedgehog-zaphod/default.nix
···
};
};
py.profiles.desktop.enable = true;
-
py.services.kanshi.settings = [
-
{
-
profile = {
-
name = "laptop-only";
-
outputs = [
-
{
-
criteria = "eDP-1";
-
status = "enable";
-
scale = 1.2;
-
position = "0,0";
-
adaptiveSync = true;
-
}
-
];
-
};
-
}
-
{
-
profile = {
-
name = "office";
-
outputs = [
-
{
-
criteria = "eDP-1";
-
status = "enable";
-
scale = 1.2;
-
position = "0,0";
-
adaptiveSync = true;
-
}
-
{
-
criteria = "Acer Technologies SA241Y 0x1497CF17";
-
status = "enable";
-
scale = 1.0;
-
position = "2160,0";
-
}
-
];
-
};
-
}
-
];
programs.caelestia = {
enable = true;
settings = builtins.fromJSON (builtins.readFile ./caelestia-shell.json);
···
};
};
py.profiles.desktop.enable = true;
programs.caelestia = {
enable = true;
settings = builtins.fromJSON (builtins.readFile ./caelestia-shell.json);