all repos — dotfiles @ 3a6c38bffd2f463c5bb914e426066acbdbc02201

my *nix dotfiles

nix/home.nix (view raw)

 1{ config
 2, pkgs
 3, theme
 4, self
 5, host
 6, ...
 7}:
 8
 9{
10
11  imports = [
12    ./programs
13    ./services
14    ./x
15    ./mail.nix
16  ];
17
18  home.stateVersion = "21.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    weechat
29    xclip
30    ripgrep
31    arandr
32    imagemagick
33    ffmpeg
34    wget
35    tree
36    mpv
37    w3m
38    noto-fonts-emoji
39    jq
40    yq
41    sxiv
42    feh
43    st
44    fzy
45    xorg.xmodmap
46    kubectl
47    slack
48    nixpkgs-fmt
49    libnotify
50    signal-desktop
51    aerc
52    calibre
53    pinentry
54
55  ] ++ (import ./bin { inherit pkgs theme host; });
56
57  xdg = {
58    userDirs = {
59      enable = true;
60      desktop = "\$HOME/desktop";
61      documents = "\$HOME/docs";
62      download = "\$HOME/downloads";
63      pictures = "\$HOME/pics";
64      videos = "\$HOME/vids";
65    };
66  };
67
68  xsession = {
69    enable = true;
70    windowManager.command = "cwm";
71    initExtra = ''
72      ${pkgs.xorg.setxkbmap}/bin/setxkbmap us,ru -option grp:ctrls_toggle
73      ${pkgs.xorg.xrdb}/bin/xrdb -load $HOME/.Xresources
74      bar &
75      st &
76    '';
77  };
78}
79