43 lines
1007 B
Nix
43 lines
1007 B
Nix
{ config, pkgs, ... }:
|
|
let
|
|
home = config.home.homeDirectory;
|
|
in
|
|
{
|
|
services = {
|
|
baremacs = {
|
|
enable = true;
|
|
package = pkgs.mymacs ./config/emacs/config.org;
|
|
defaultEditor = {
|
|
enable = false;
|
|
editor = "emacsclient";
|
|
};
|
|
copyConfigFiles = {
|
|
enable = true;
|
|
files = {
|
|
"config.org" = ./config/emacs/config.org;
|
|
"init.el" = ./config/emacs/init.el;
|
|
};
|
|
};
|
|
};
|
|
|
|
sxhkd = {
|
|
enable = false;
|
|
extraConfig = builtins.readFile ./config/sxhkd/sxhkdrc;
|
|
};
|
|
|
|
mpd = {
|
|
enable = true;
|
|
musicDirectory = "${config.home.homeDirectory}/Music";
|
|
dbFile = "${config.home.homeDirectory}/.config/mpd/database";
|
|
dataDir = "${config.home.homeDirectory}/.config/mpd";
|
|
network = {
|
|
startWhenNeeded = true;
|
|
listenAddress = "any";
|
|
port = 6600;
|
|
};
|
|
extraConfig = builtins.readFile ./config/mpd/mpd.conf;
|
|
};
|
|
mpd-discord-rpc.enable = true;
|
|
};
|
|
}
|