|
0
|
1 { config, pkgs, ... }: |
|
|
2 |
|
|
3 { |
|
|
4 imports = [ |
|
|
5 ./modules/suckless.nix |
|
|
6 ./zsh.nix |
|
|
7 ./modules/neovim.nix |
|
|
8 ]; |
|
|
9 home.username = "ivy"; |
|
|
10 home.homeDirectory = "/home/ivy"; |
|
|
11 programs.git.enable = true; |
|
|
12 home.packages = with pkgs; [ |
|
|
13 pkgs.audacious |
|
|
14 pkgs.vesktop |
|
|
15 ]; |
|
|
16 nixpkgs.overlays = [ |
|
|
17 (final: prev: { |
|
|
18 audacious-bare = prev.audacious-bare.overrideAttrs (old: { |
|
|
19 nativeBuildInputs = old.nativeBuildInputs ++ [ final.wrapGAppsHook3 ]; |
|
|
20 buildInputs = old.buildInputs ++ [ final.gtk3 ]; |
|
|
21 mesonFlags = old.mesonFlags ++ [ "-Dgtk=true" ]; |
|
|
22 dontWrapGApps = true; |
|
|
23 preFixup = (old.preFixup or "") + '' |
|
|
24 qtWrapperArgs+=("''${gappsWrapperArgs[@]}") |
|
|
25 ''; |
|
|
26 }); |
|
|
27 audacious-plugins = prev.audacious-plugins.overrideAttrs (old: { |
|
|
28 buildInputs = old.buildInputs ++ [ final.gtk3 ]; |
|
|
29 mesonFlags = old.mesonFlags ++ [ "-Dgtk=true" ]; |
|
|
30 }); |
|
|
31 }) |
|
|
32 ]; |
|
|
33 home.stateVersion = "26.05"; |
|
|
34 home.file.".config/alacritty".source = ./config/alacritty; |
|
|
35 home.file.".config/picom".source = ./config/picom; |
|
|
36 } |