comparison home.nix @ 0:face7f4d84f7

Initial commit
author Yasuri <yasuri@charliesmp.net>
date Mon, 28 Sep 2026 13:10:19 -0500
parents
children f78c8a98f113
comparison
equal deleted inserted replaced
-1:000000000000 0:face7f4d84f7
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 }