diff --git a/common/default.nix b/common/default.nix index 4753b1c..739c0b5 100644 --- a/common/default.nix +++ b/common/default.nix @@ -158,6 +158,13 @@ in wayland.enable = true; }; services.desktopManager.plasma6.enable = true; + # TODO: move out into a plasma.nix module + programs.kde-pim = { + enable = true; + kmail = true; + kontact = true; + merkuro = true; + }; # enable wayland for Chromium and Electron environment.sessionVariables.NIXOS_OZONE_WL = "1"; diff --git a/common/packages.nix b/common/packages.nix index b5a352a..2dce963 100644 --- a/common/packages.nix +++ b/common/packages.nix @@ -48,8 +48,6 @@ networkmanager-openconnect networkmanager-vpnc networkmanager-openvpn - # TODO: is this still necessary? - kdePackages.akonadi-mime # for KOrganizer # for some Flatpak packkages accountsservice ]; diff --git a/flake.lock b/flake.lock index 6ed7b48..b2aa4fa 100644 --- a/flake.lock +++ b/flake.lock @@ -159,11 +159,11 @@ "mysecrets": { "flake": false, "locked": { - "lastModified": 1710686355, - "narHash": "sha256-YcSywZx6/IMYfNax1Yx0EDLQiKsCn7glYVz1eglhbcM=", + "lastModified": 1722419972, + "narHash": "sha256-7gKcSKTu7Z6sswIK4QuMHtDbpKMs09b6w7uFjJJyAIA=", "ref": "refs/heads/master", - "rev": "72d2478b720fabf69971747641230387d0df7689", - "revCount": 4, + "rev": "c725f810bb9a43c213fcf964f036dd0c64b6ba04", + "revCount": 5, "type": "git", "url": "ssh://gitea@git.orlives.de:2342/schmittlauch/home-manager_secrets.git" }, @@ -194,11 +194,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1722017959, - "narHash": "sha256-vkv3MtjRtJdqeWMLH874ngbC6/5wUYzsdw0pb96ZLRc=", + "lastModified": 1722332872, + "narHash": "sha256-2xLM4sc5QBfi0U/AANJAW21Bj4ZX479MHPMPkB+eKBU=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "0b4d40f95a68ef0a6785f6b938ac8c1383321dbf", + "rev": "14c333162ba53c02853add87a0000cbd7aa230c2", "type": "github" }, "original": { @@ -210,11 +210,11 @@ }, "nixos-unstable": { "locked": { - "lastModified": 1721924956, - "narHash": "sha256-Sb1jlyRO+N8jBXEX9Pg9Z1Qb8Bw9QyOgLDNMEpmjZ2M=", + "lastModified": 1722421184, + "narHash": "sha256-/DJBI6trCeVnasdjUo9pbnodCLZcFqnVZiLUfqLH4jA=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "5ad6a14c6bf098e98800b091668718c336effc95", + "rev": "9f918d616c5321ad374ae6cb5ea89c9e04bf3e58", "type": "github" }, "original": { @@ -258,11 +258,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1721949857, - "narHash": "sha256-DID446r8KsmJhbCzx4el8d9SnPiE8qa6+eEQOJ40vR0=", + "lastModified": 1722519197, + "narHash": "sha256-VEdJmVU2eLFtLqCjTYJd1J7+Go8idAcZoT11IewFiRg=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "a1cc729dcbc31d9b0d11d86dc7436163548a9665", + "rev": "05405724efa137a0b899cce5ab4dde463b4fd30b", "type": "github" }, "original": { @@ -274,11 +274,11 @@ }, "nur": { "locked": { - "lastModified": 1722069894, - "narHash": "sha256-ZA3OVFjy8o4uZlPMjollef+OUyVnoUmFdMLGr5RE8zE=", + "lastModified": 1722709906, + "narHash": "sha256-I27FkJ3qSsxc5aZSwpYHMqJwLpvQt6eV4MrwGfVjCvM=", "owner": "nix-community", "repo": "NUR", - "rev": "5a048a702c733a917b6cdb760b3db8c20f705557", + "rev": "ac1226f223779364c73f1a450654383768dab1b7", "type": "github" }, "original": { diff --git a/home/desktop.nix b/home/desktop.nix index 7703508..212debf 100644 --- a/home/desktop.nix +++ b/home/desktop.nix @@ -3,6 +3,7 @@ inputs, config, system, + lib, ... }: { @@ -29,7 +30,7 @@ programs.git = let # TODO profile specific - contacts = import "${inputs.mysecrets}/contacts.nix"; + contacts = import "${inputs.mysecrets}/contacts.nix" { inherit lib; }; in { includes = @@ -37,15 +38,15 @@ { condition = "gitdir:~/Seafile/Studium/"; contents = { - user.name = contacts.realName; - user.email = contacts.uniMail; + user.name = contacts.personal.name; + user.email = contacts.uni.email; }; } { condition = "gitdir:~/src/nixpkgs/"; contents = { user.name = "Trolli Schmittlauch"; - user.email = contacts.nixosMail; + user.email = contacts.nixOs.email; }; } ] @@ -55,8 +56,9 @@ (dir: { condition = "gitdir:${dir}"; contents = { - user.name = "Trolli Schmittlauch"; - user.email = contacts.mainMail; + user = { + inherit (contacts.schmittlauch) email name; + }; }; }) [ diff --git a/home/modules/packages.nix b/home/modules/packages.nix index 3a27d7f..9ce8eef 100644 --- a/home/modules/packages.nix +++ b/home/modules/packages.nix @@ -198,11 +198,6 @@ let okular gwenview yakuake - kmail - kontact - korganizer - akonadi-mime # for KOrganizer - kaddressbook kdeconnect dolphin spectacle diff --git a/home/secrets b/home/secrets index 72d2478..c725f81 160000 --- a/home/secrets +++ b/home/secrets @@ -1 +1 @@ -Subproject commit 72d2478b720fabf69971747641230387d0df7689 +Subproject commit c725f810bb9a43c213fcf964f036dd0c64b6ba04 diff --git a/home/workmac.nix b/home/workmac.nix index 511ec4c..a6f9ea8 100644 --- a/home/workmac.nix +++ b/home/workmac.nix @@ -39,23 +39,21 @@ in extraOptions.IdentityAgent = "\"~/Library/Group Containers/2BUA8C4S2C.com.1password/t/agent.sock\""; }; - "hydra01" = lib.hm.dag.entryAfter ["*"] { + "hydra01" = lib.hm.dag.entryAfter [ "*" ] { hostname = "hydra01.access.whq.gocept.net"; user = "os"; }; - "fcio-whq-jump" = lib.hm.dag.entryAfter ["*"] { + "fcio-whq-jump" = lib.hm.dag.entryAfter [ "*" ] { hostname = "vpn-whq.services.fcio.net"; extraOptions.LogLevel = "Verbose"; }; - "fcio-rzob-jump" = lib.hm.dag.entryAfter ["*"] { - hostname = "vpn-rzob.services.fcio.net"; - }; + "fcio-rzob-jump" = lib.hm.dag.entryAfter [ "*" ] { hostname = "vpn-rzob.services.fcio.net"; }; }; }; programs.git = let - contacts = import "${inputs.mysecrets}/contacts.nix"; + contacts = import "${inputs.mysecrets}/contacts.nix" { inherit lib; }; in { includes = @@ -63,8 +61,7 @@ in { condition = "gitdir:~/src/schmittlauch/"; contents = { - user.name = "Trolli Schmittlauch"; - user.email = contacts.nixosMail; + inherit (contacts.schmittlauch) name email; }; } ] @@ -72,8 +69,7 @@ in ++ map (dir: { condition = "gitdir:${dir}"; contents = { - user.name = contacts.realName; - user.email = contacts.fcioMail; + inherit (contacts.work) name email; }; }) [ "~/" ]; };