56 lines
1.4 KiB
Nix
56 lines
1.4 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;
|
|
helixCustom = import ./helix/settings.nix;
|
|
in
|
|
{
|
|
imports = [ ./variables.nix ];
|
|
home-manager.users.zoe = { pkgs, config, ... }:
|
|
{
|
|
home.stateVersion = "22.11";
|
|
programs.kitty = kittyCustom pkgs;
|
|
programs.neovim = nvimCustom pkgs;
|
|
programs.fish = fishCustom pkgs;
|
|
programs.rofi = rofiCustom pkgs;
|
|
programs.helix = helixCustom 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;
|
|
};
|
|
|
|
services.picom = {
|
|
enable = true;
|
|
package = pkgs.picom-jonaburg;
|
|
fade = true;
|
|
fadeDelta = 2;
|
|
extraArgs = ["--experimental-backends"];
|
|
};
|
|
|
|
programs.ssh.enable = true;
|
|
programs.ssh.matchBlocks = {
|
|
"cookie" = {
|
|
user = "bat";
|
|
forwardX11Trusted = true;
|
|
forwardX11 = true;
|
|
};
|
|
};
|
|
};
|
|
}
|