all repos — dotfiles @ 2f59889b57d45a670f72057c3a4ef3a39321daf1

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  manual.manpages.enable = false;
17
18  home.stateVersion = "23.05";
19  home.username = "icy";
20  home.homeDirectory = "/home/icy";
21  home.extraOutputsToInstall = [ "man" ];
22  home.packages = with pkgs; [
23
24    git
25    unzip
26    curl
27    tmux
28    ripgrep
29    imagemagick
30    ffmpeg
31    wget
32    tree
33    mpv
34    noto-fonts-cjk
35    noto-fonts-emoji
36    jq
37    yq-go
38    fzy
39    nixpkgs-fmt
40    libnotify
41    signal-desktop
42    calibre
43    pinentry
44    kontact
45    korganizer
46    libreoffice-qt
47    akonadi
48    go
49    evolution
50    dconf
51    chromium
52
53  ] ++ (import ./bin { inherit pkgs host; });
54
55
56  gtk = {
57    enable = true;
58    iconTheme = {
59      package = pkgs.breeze-icons;
60      name = "Breeze";
61    };
62    theme = {
63      package = pkgs.breeze-gtk;
64      name = "Breeze";
65    };
66  };
67
68  xdg = {
69    userDirs = {
70      enable = true;
71      desktop = "\$HOME/desktop";
72      documents = "\$HOME/docs";
73      download = "\$HOME/downloads";
74      pictures = "\$HOME/pics";
75      videos = "\$HOME/vids";
76    };
77  };
78}
79