home-manager-configuration/home.nix
2023-03-09 21:54:35 -06:00

86 lines
1.5 KiB
Nix

{ config, pkgs, nixpkgs-unstable, obs-scene-switcher, obs-streamfx, ... }:
let
unstable = import nixpkgs-unstable {
system = "x86_64-linux";
};
in
{
imports = [ ./zsh.nix ./ssh.nix ];
home.username = "asonix";
home.homeDirectory = "/home/asonix";
nixpkgs.overlays = [
(self: super: {
obs-studio-plugins = super.obs-studio-plugins // {
obs-scene-switcher = obs-scene-switcher.obs-scene-switcher;
obs-streamfx = obs-streamfx.obs-streamfx;
};
neovim = unstable.neovim;
nextcloud-client = unstable.nextcloud-client;
})
];
home.packages = with pkgs; [
ack
bat
bottom
dig
exa
file
htop
neofetch
topgrade
carla
cura
freecad
gnome.dconf-editor
# helvum
nextcloud-client
patchage
pavucontrol
tdesktop
vlc
neovim
picocom
];
home.stateVersion = "22.05";
programs.home-manager.enable = true;
programs.git = {
enable = true;
userName = "asonix";
userEmail = "asonix@asonix.dog";
};
programs.bat.enable = true;
programs.starship.enable = true;
programs.direnv = {
enable = true;
nix-direnv.enable = true;
};
programs.obs-studio = {
enable = true;
plugins = with pkgs.obs-studio-plugins; [
input-overlay
obs-backgroundremoval
obs-gstreamer
obs-move-transition
obs-multi-rtmp
obs-nvfbc
obs-pipewire-audio-capture
obs-scene-switcher
obs-source-record
obs-streamfx
obs-vkcapture
wlrobs
];
};
}