nixpkgs/home.nix
Daniel Siepmann cc3fcb3d50
Add vdirsync and khal with small notification script
Very basic, but maybe better then all the shiny none working solutions.
Will sync all calendars to vdir.
khal is able to parse and show them. khal also offers an cli interface
to fetch events for a certain time.

Properly use keepass xc via secret tool as command line tool
Enable keepassxc usage as secret tool.
Remove crypted file as this no longer keeps passwords

Remove korganizer as it doesn't provide notifications, try khal
2022-10-06 09:27:38 +02:00

82 lines
1.7 KiB
Nix

{ config, pkgs, lib, ... }:
{
imports = [
./home/modules/programs/cmus.nix
./home/modules/programs/vdirsyncer.nix
./home/modules/programs/khal.nix
./home/modules/programs/languagetool.nix
./home/modules/programs/mailhog.nix
./home/modules/programs/signald.nix
./home/modules/programs/my-pidgin.nix
];
home = {
# Home Manager needs a bit of information about you and the
# paths it should manage.
username = "daniels";
homeDirectory = "/home/daniels";
# This value determines the Home Manager release that your
# configuration is compatible with. This helps avoid breakage
# when a new Home Manager release introduces backwards
# incompatible changes.
#
# You can update Home Manager without changing this value. See
# the Home Manager release notes for a list of state version
# changes in each release.
stateVersion = "22.05";
packages = import ./home/packages.nix {
inherit pkgs;
};
file = import ./home/files.nix { };
} // import ./home/home.nix {
inherit pkgs;
};
targets.genericLinux.enable = true;
nix = import ./home/programs/nix.nix {
inherit pkgs;
};
programs = import ./home/programs.nix {
inherit config pkgs;
};
fonts.fontconfig.enable = true;
xsession = import ./home/xsession.nix {
inherit config pkgs;
};
xdg = import ./home/xdg.nix {
inherit pkgs;
};
dconf = import ./home/dconf.nix {
inherit lib;
};
qt = import ./home/qt.nix {
inherit pkgs;
};
gtk = import ./home/gtk.nix {
inherit pkgs;
};
services = import ./home/services.nix {
inherit config;
};
systemd.user = import ./home/systemd.nix {
inherit config pkgs;
};
}