aboutsummaryrefslogtreecommitdiffstats
path: root/hosts/mercury/system/programs.nix
blob: 834f5fe48defd6c9ed006da946b8bcc56be36269 (plain) (blame)
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
{ lib, config, user, ... }:

{
  programs = {
    nano.enable = false;
    nix-ld.enable = true;
    gnupg.agent.enable = true;

    appimage = {
      enable = true;
      binfmt = true;
    };

    nh = {
      enable = true;
      clean.enable = false;
      flake = "${config.users.users.hanna.home}/Code/flake";
    };

    zsh = {
      enable = true;
      enableGlobalCompInit = false;
      enableBashCompletion = true;
    };

    dconf = {
      enable = true;

      profiles.user.databases = [{
        settings = {
          "org/gnome/settings-daemon/plugins/power" = {
            sleep-inactive-ac-timeout = lib.gvariant.mkInt32 0;
            sleep-inactive-ac-type = "nothing";
          };
  
          "org/gnome/desktop/session" = {
            idle-delay = lib.gvariant.mkUint32 0;
          };
        };

        locks = [
          "/org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-timeout"
          "/org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-type"
          "/org/gnome/desktop/session/idle-delay"
        ];
      }];
    };
  };
}