all repos — dotfiles @ 8215116180f14a7375be4ac0057879d0659cc16c

my *nix dotfiles

nix/home.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
{ config
, pkgs
, self
, host
, ...
}:

{

  imports = [
    ./programs
    ./services
  ];

  fonts.fontconfig.enable = true;

  home.stateVersion = "22.11";
  home.username = "icy";
  home.homeDirectory = "/home/icy";
  home.extraOutputsToInstall = [ "man" ];
  home.packages = with pkgs; [

    git
    unzip
    curl
    tmux
    ripgrep
    imagemagick
    ffmpeg
    wget
    tree
    mpv
    noto-fonts-cjk
    noto-fonts-emoji
    jq
    yq-go
    fzy
    slack
    nixpkgs-fmt
    libnotify
    signal-desktop
    calibre
    pinentry
    kontact
    korganizer
    libreoffice-qt
    akonadi
    go
    evolution
    dconf

  ]; # ++ (import ./bin { inherit pkgs host; });

  gtk = {
    enable = true;
    iconTheme = {
      package = pkgs.breeze-icons;
      name = "Breeze";
    };
    theme = {
      package = pkgs.breeze-gtk;
      name = "Breeze";
    };
  };

  xdg = {
    userDirs = {
      enable = true;
      desktop = "\$HOME/desktop";
      documents = "\$HOME/docs";
      download = "\$HOME/downloads";
      pictures = "\$HOME/pics";
      videos = "\$HOME/vids";
    };
  };
}