all repos — dotfiles @ 45b1048dfc8a41d4144790fee6ec7672969100da

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    plan9patched
51
52  ] ++ (import ./bin { inherit pkgs host; });
53
54
55  gtk = {
56    enable = true;
57    iconTheme = {
58      package = pkgs.breeze-icons;
59      name = "Breeze";
60    };
61    theme = {
62      package = pkgs.breeze-gtk;
63      name = "Breeze";
64    };
65  };
66
67  xdg = {
68    userDirs = {
69      enable = true;
70      desktop = "\$HOME/desktop";
71      documents = "\$HOME/docs";
72      download = "\$HOME/downloads";
73      pictures = "\$HOME/pics";
74      videos = "\$HOME/vids";
75    };
76  };
77}
78