ctucx.git: nixfiles

ctucx' nixfiles

1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
35 
36 
37 
38 
39 
40 
41 
42 
43 
44 
45 
46 
47 
48 
49 
50 
51 
52 
53 
54 
55 
56 
57 
58 
59 
60 
{ inputs, ctucxConfig, config, pkgs, lib, ... }:

{

  imports = [
    ctucxConfig.configure.systemSettings
    ctucxConfig.configure.appSettings
    ctucxConfig.configure.keyboard
    ctucxConfig.configure.trackpad
    ctucxConfig.configure.finder
    ctucxConfig.configure.dock
    ctucxConfig.configure.homebrew
    ctucxConfig.configure.macAppStore

    ctucxConfig.services.skhd
    ctucxConfig.services.syncthing
#    ctucxConfig.services.uhubDaemon
    ctucxConfig.services.syncthing

    ctucxConfig.programs.aerospace

    ctucxConfig.programs.ssh
    ctucxConfig.programs.git
    ctucxConfig.programs.gpg

    ctucxConfig.programs.yt-dlp
    ctucxConfig.programs.ocrmypdf
    ctucxConfig.programs.phockup
#    ctucxConfig.programs.bitwarden-cli

    ctucxConfig.programs.yt-dlp
    ctucxConfig.programs.phockup

    ctucxConfig.programs.ocrmypdf
    ctucxConfig.programs.typst

  ];

  services.nix-daemon.enable = true;

  home-manager.useUserPackages = true;
  home-manager.users.katja = {
    home.homeDirectory = lib.mkForce "/Users/katja/";
    home.packages      = with pkgs; [
      bgiparser
      asitop

      utm
      monitorcontrol
    ];
  };

  environment = {
    shells         = [ pkgs.bashInteractive ];
    systemPackages = with pkgs; [
      bashInteractive
    ];
  };

}