41 lines
1.1 KiB
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;
|
|
};
|
|
};
|
|
}
|