Switch to shikane.
Kanshi has been fine, but I want to see if I am missing anything that shikane offers.
This commit is contained in:
parent
cab8c8d955
commit
ec4583b79e
@ -71,6 +71,7 @@
|
||||
./roles/steam_run_free
|
||||
./roles/pcsx2
|
||||
./roles/hydra
|
||||
./roles/shikane
|
||||
];
|
||||
|
||||
nix.settings.experimental-features = [
|
||||
|
@ -59,7 +59,7 @@
|
||||
me.gpg.enable = true;
|
||||
me.graphical = true;
|
||||
me.graphics_card_type = "amd";
|
||||
me.kanshi.enable = true;
|
||||
me.kanshi.enable = false;
|
||||
me.kubernetes.enable = true;
|
||||
me.latex.enable = true;
|
||||
me.launch_keyboard.enable = true;
|
||||
@ -70,6 +70,7 @@
|
||||
me.python.enable = true;
|
||||
me.qemu.enable = true;
|
||||
me.rust.enable = true;
|
||||
me.shikane.enable = true;
|
||||
me.sops.enable = true;
|
||||
me.sound.enable = true;
|
||||
me.steam.enable = true;
|
||||
|
51
nix/configuration/roles/shikane/default.nix
Normal file
51
nix/configuration/roles/shikane/default.nix
Normal file
@ -0,0 +1,51 @@
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let
|
||||
exec_shikane = pkgs.writeTextFile {
|
||||
name = "exec_shikane.conf";
|
||||
text = ''
|
||||
exec shikane
|
||||
'';
|
||||
};
|
||||
in
|
||||
{
|
||||
imports = [ ];
|
||||
|
||||
options.me = {
|
||||
shikane.enable = lib.mkOption {
|
||||
type = lib.types.bool;
|
||||
default = false;
|
||||
example = true;
|
||||
description = "Whether we want to install shikane.";
|
||||
};
|
||||
};
|
||||
|
||||
config = lib.mkIf config.me.shikane.enable (
|
||||
lib.mkMerge [
|
||||
(lib.mkIf config.me.graphical {
|
||||
environment.systemPackages = with pkgs; [
|
||||
shikane
|
||||
];
|
||||
|
||||
me.swayIncludes = [
|
||||
exec_shikane
|
||||
];
|
||||
|
||||
home-manager.users.talexander =
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
home.file = {
|
||||
".config/shikane/config.toml" = {
|
||||
source = ./files/config.toml;
|
||||
};
|
||||
};
|
||||
};
|
||||
})
|
||||
]
|
||||
);
|
||||
}
|
17
nix/configuration/roles/shikane/files/config.toml
Normal file
17
nix/configuration/roles/shikane/files/config.toml
Normal file
@ -0,0 +1,17 @@
|
||||
[[profile]]
|
||||
name = "homedesk"
|
||||
exec = ["notify-send shikane \"Profile $SHIKANE_PROFILE_NAME has been applied\""]
|
||||
|
||||
[[profile.output]]
|
||||
enable = false
|
||||
search = ["m=0x0BCA", "s=", "v=BOE"]
|
||||
|
||||
[[profile.output]]
|
||||
enable = true
|
||||
search = ["m=DELL U3014", "s=P1V6N35M329L", "v=Dell Inc."]
|
||||
mode = "2560x1600@59.972Hz"
|
||||
position = "0,0"
|
||||
scale = 1.0
|
||||
transform = "normal"
|
||||
adaptive_sync = false
|
||||
exec = ["echo This is output $SHIKANE_OUTPUT_NAME"]
|
Loading…
x
Reference in New Issue
Block a user