cosmic checkpoint

This commit is contained in:
atagen 2024-08-14 01:01:53 +10:00
parent 4031a614a8
commit f623faa0ef
26 changed files with 1163 additions and 538 deletions

View file

@ -15,6 +15,7 @@ in {
./modules/theming.nix
./util/ez.nix
./util/flatpak.nix
./util/cosmic.nix
inputs.nix-index-database.hmModules.nix-index
];
@ -24,7 +25,32 @@ in {
options = "--delete-older-than 3d";
};
xdg.enable = true;
xdg = {
enable = true;
# mimeApps = {
# enable = true;
# # TODO?
# # also figure out how cosmic detects default terminal
# };
portal = let
xdg-cosmic = pkgs.xdg-desktop-portal-cosmic;
in {
enable = true;
config = {
common = {
default = [
"cosmic"
];
};
};
configPackages = [
xdg-cosmic
];
extraPortals = [
xdg-cosmic
];
};
};
home.packages = with pkgs;
rice.fonts.pkgs
@ -42,6 +68,18 @@ in {
};
services.udiskie.enable = true;
# fix reliance on nonexistent graphical-session-pre.target
systemd.user.services.udiskie = lib.mkForce {
Unit = {
Description = "udiskie mount daemon";
After = [];
PartOf = ["graphical-session.target"];
};
Service.ExecStart = ["${pkgs.udiskie}/bin/udiskie --appindicator"];
Install.WantedBy = ["graphical-session.target"];
};
# programs.nix-index-database.comma.enable = true;
# programs.nix-index = {