all repos — dotfiles @ 3e5310b97fbff6540545635654397c1aef286a97

my *nix dotfiles

nix/home.nix (view raw)

 1{ config
 2, pkgs
 3, self
 4, host
 5, ...
 6}:
 7
 8{
 9
10  imports = [
11    ./programs
12    ./services
13  ];
14
15  fonts.fontconfig.enable = true;
16
17  home.stateVersion = "22.11";
18  home.username = "icy";
19  home.homeDirectory = "/home/icy";
20  home.extraOutputsToInstall = [ "man" ];
21  home.packages = with pkgs; [
22
23    git
24    unzip
25    curl
26    tmux
27    ripgrep
28    imagemagick
29    ffmpeg
30    wget
31    tree
32    mpv
33    noto-fonts-cjk
34    noto-fonts-emoji
35    jq
36    yq-go
37    fzy
38    nixpkgs-fmt
39    libnotify
40    signal-desktop
41    calibre
42    pinentry
43    kontact
44    korganizer
45    libreoffice-qt
46    akonadi
47    go
48    evolution
49    dconf
50
51  ]; # ++ (import ./bin { inherit pkgs host; });
52
53  gtk = {
54    enable = true;
55    iconTheme = {
56      package = pkgs.breeze-icons;
57      name = "Breeze";
58    };
59    theme = {
60      package = pkgs.breeze-gtk;
61      name = "Breeze";
62    };
63  };
64
65  xdg = {
66    userDirs = {
67      enable = true;
68      desktop = "\$HOME/desktop";
69      documents = "\$HOME/docs";
70      download = "\$HOME/downloads";
71      pictures = "\$HOME/pics";
72      videos = "\$HOME/vids";
73    };
74  };
75}
76