mirror of
https://github.com/elkowar/dots-of-war.git
synced 2024-11-06 11:22:23 +00:00
52 lines
1.1 KiB
Nix
52 lines
1.1 KiB
Nix
|
{ config, lib, pkgs, ... }:
|
||
|
let
|
||
|
cfg = config.profiles.desktop;
|
||
|
elkowar_local = import ../local/default.nix {};
|
||
|
myConf = import ../myConfig.nix;
|
||
|
in
|
||
|
{
|
||
|
options.profiles.desktop = {
|
||
|
enable = lib.mkEnableOption "Desktop configuration enabled";
|
||
|
};
|
||
|
|
||
|
config = lib.mkIf cfg.enable {
|
||
|
|
||
|
home.packages = with pkgs; [
|
||
|
elkowar_local.bashtop
|
||
|
elkowar_local.liquidctl
|
||
|
|
||
|
cool-retro-term
|
||
|
simplescreenrecorder
|
||
|
gromit-mpx
|
||
|
#hyper-haskell
|
||
|
];
|
||
|
|
||
|
programs = {
|
||
|
alacritty = import ../config/alacritty.nix { inherit pkgs; inherit myConf; }; # <- https://github.com/guibou/nixGL
|
||
|
feh = import ../config/feh.nix;
|
||
|
rofi = import ../config/rofi { inherit pkgs; inherit myConf; };
|
||
|
|
||
|
mpv = {
|
||
|
enable = true;
|
||
|
bindings = {
|
||
|
WHEEL_UP = "add volume 5";
|
||
|
WHEEL_DOWN = "add volume -5";
|
||
|
WHEEL_LEFT = "seek -3";
|
||
|
WHEEL_RIGHT = "seek 3";
|
||
|
h = "seek -3";
|
||
|
l = "seek 3";
|
||
|
};
|
||
|
};
|
||
|
|
||
|
};
|
||
|
|
||
|
services = {
|
||
|
mpd = {
|
||
|
enable = true;
|
||
|
musicDirectory = "/home/leon/Downloads/music";
|
||
|
};
|
||
|
udiskie.enable = true;
|
||
|
};
|
||
|
};
|
||
|
}
|