diff --git a/home/desktop/cosmic/default.nix b/home/desktop/cosmic/default.nix index bcfa074..cbad767 100644 --- a/home/desktop/cosmic/default.nix +++ b/home/desktop/cosmic/default.nix @@ -5,6 +5,8 @@ ... }: let inherit (config.lib.cosmic) Actions mapBinds; + SpawnTerminal = name: pkg: + Actions.Spawn (pkgs.writeShellScriptBin name "${lib.getExe pkgs.alacritty} -e ${lib.getExe pkg}"); in { programs.cosmic = { enable = true; @@ -42,8 +44,14 @@ in { # System Super. "d" = Actions.Spawn config.programs.menu.drunCommand; Super. "Return" = Actions.Spawn pkgs.alacritty; + Super. "e" = SpawnTerminal "aerc" config.programs.aerc.package; Super. "o" = Actions.System "HomeFolder"; Super.Shift. "s" = Actions.System "Screenshot"; + "XF86AudioRaiseVolume" = Actions.System "VolumeRaise"; + "XF86AudioLowerVolume" = Actions.System "VolumeLower"; + "XF86AudioPlay" = Actions.System "PlayPause"; + "XF86AudioNext" = Actions.System "PlayNext"; + "XF86AudioPrev" = Actions.System "PlayPrev"; }; background = { displays = { diff --git a/home/programs/personal/default.nix b/home/programs/personal/default.nix index d56f1e2..703a94b 100644 --- a/home/programs/personal/default.nix +++ b/home/programs/personal/default.nix @@ -1,7 +1,4 @@ {pkgs, ...}: { - imports = [ - # ./kodi.nix - ]; roles.email = { enable = true; email = "tristan@tristans.cloud"; diff --git a/nixos/programs/kodi.nix b/nixos/programs/kodi.nix new file mode 100644 index 0000000..2f210e0 --- /dev/null +++ b/nixos/programs/kodi.nix @@ -0,0 +1,14 @@ +{pkgs, ...}: { + services.xserver.desktopManager.kodi = { + enable = true; + package = + pkgs.kodi.withPackages + (exts: + with exts; [ + jellyfin + steam-launcher + joystick + youtube + ]); + }; +}