nix-configuration/config/nixpkgs/home.nix

69 lines
1.3 KiB
Nix
Raw Normal View History

2022-09-27 22:29:38 +00:00
{ config, pkgs, ... }:
let
2022-12-24 00:18:44 +00:00
unstable = import <nixos-unstable> { };
in
{
2022-09-27 22:29:38 +00:00
imports = [ ./zsh.nix ./ssh.nix ];
home.username = "asonix";
home.homeDirectory = "/home/asonix";
nixpkgs.overlays = [
(self: super: {
obs-studio-plugins = super.obs-studio-plugins // {
2022-12-24 00:18:44 +00:00
obs-scene-switcher = super.libsForQt5.callPackage ./obs-scene-switcher/obs-scene-switcher.nix { };
obs-streamfx = super.libsForQt5.callPackage ./obs-streamfx/obs-streamfx.nix { };
2022-09-27 22:29:38 +00:00
};
neovim = unstable.neovim;
2022-12-24 00:18:44 +00:00
nextcloud-client = unstable.nextcloud-client;
2022-09-27 22:29:38 +00:00
})
];
home.packages = with pkgs; [
bat
bottom
dig
exa
htop
neofetch
starship
topgrade
2022-12-24 00:18:44 +00:00
cura
freecad
2022-09-27 22:29:38 +00:00
gnome.dconf-editor
nextcloud-client
tdesktop
vlc
neovim
2022-09-27 22:29:38 +00:00
];
home.stateVersion = "22.05";
programs.home-manager.enable = true;
programs.git = {
enable = true;
userName = "asonix";
userEmail = "asonix@asonix.dog";
};
programs.bat.enable = true;
programs.obs-studio = {
enable = true;
plugins = with pkgs.obs-studio-plugins; [
obs-gstreamer
obs-move-transition
obs-multi-rtmp
obs-nvfbc
obs-pipewire-audio-capture
2022-12-24 00:18:44 +00:00
# obs-scene-switcher
# obs-streamfx
2022-09-27 22:29:38 +00:00
obs-vkcapture
wlrobs
];
};
}