all repos — flake @ ecd5bff6468991f322764979e0c552c84b102fce

got my cool flake

home/apr-dahlia.nix (view raw)

 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
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
{
  inputs,
  pkgs,
  config,
  ...
}:
let
  zed-editor = (pkgs.callPackage ../pkgs/zed.nix { });
  bun = (pkgs.callPackage ../pkgs/bun.nix { });
  cliamp = (pkgs.callPackage ../pkgs/cliamp.nix { });
in
{
  imports = [
    ./common
    ./common/sway
    ./common/ironbar
    ./common/wallpaper.nix

    inputs.ironbar.homeManagerModules.default
  ];

  dconf.settings = {
    "org/gnome/desktop/interface" = {
      color-scheme = "prefer-dark";
    };
  };

  gtk = {
    enable = true;
    theme = {
      name = "Adwaita-dark";
      package = pkgs.gnome-themes-extra;
    };
    gtk4.theme = config.gtk.theme;
    gtk4.iconTheme = {
      package = pkgs.adwaita-icon-theme;
      name = "Adwaita";
    };
    gtk3.iconTheme = {
      package = pkgs.adwaita-icon-theme;
      name = "Adwaita";
    };
  };

  home = {
    username = "apr";
    homeDirectory = "/home/apr";
    stateVersion = "25.11";

    sessionVariables = {
      XDG_DESKTOP_PORTAL = "gnome";
      GTK_USE_PORTAL = "1";
    };

    pointerCursor = {
      name = "Bibata-Modern-Ice";
      package = pkgs.bibata-cursors;
      size = 24;
      x11 = {
        enable = true;
        defaultCursor = pkgs.bibata-cursors;
      };
    };

    file.".ssh/allowed_signers".text = ''
      apr ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPWD6wk95qNhk/36vEH34qIRp/TPCcQ+D+u5Xd9/N0m1
      did:web:vt3e.cat ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGDXt8vkpi9jOp9dCjoS8u0dC4fDdgb73w8z7VNI42FB
      did:plc:nz5npphohxgjo2blfipdatam ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINGmmVCj5fvjT09SMmMsheGJ9vMKRF1UWoTEwR7yWeKO
    '';

    packages = with pkgs; [
      kitty
      alacritty
      ghostty
      firefox
      dmenu
      thunderbird

      zed-editor
      bun
      cliamp
    ];
  };
}