nixos-old/home.nix

41 lines
1.1 KiB
Nix

{ config, pkgs, ... }:
let
nvimCustom = import ./nvim/settings.nix;
fishCustom = import ./fish/settings.nix;
kittyCustom = import ./kitty/settings.nix;
rofiCustom = import ./rofi/settings.nix;
i3Custom = import ./i3/settings.nix;
i3StatusCustom = import ./i3/i3status-rust.nix;
dunstCustom = import ./dunst/settings.nix;
in
{
home-manager.users.zoe = { pkgs, ... }: {
home.packages = with pkgs; [
haskellPackages.haskell-language-server
haskellPackages.hoogle
cabal-install
stack
];
programs.kitty = kittyCustom pkgs;
programs.neovim = nvimCustom pkgs;
programs.fish = fishCustom pkgs;
programs.rofi = rofiCustom pkgs;
programs.i3status-rust = i3StatusCustom pkgs;
services.dunst = dunstCustom pkgs;
xsession.windowManager.i3 = i3Custom pkgs;
programs.git = {
enable = true;
userName = "zoe";
userEmail = "ZoeOosting@outlook.com";
};
programs.mpv.config = {
ytdl-format = "bestvideo[height<=?720]+bestaudio";
ytdl-path = "yt-dlp";
save-position-on-quit = true;
};
};
}