Files
nixos-config/user/sweetbread/home.nix
T

39 lines
1.2 KiB
Nix

{ pkgs, lib, osConfig, ... }: let
# Match the Electron FFmpeg build recommended by Vivaldi 8.2.
vivaldiCodecs = pkgs.runCommand "vivaldi-ffmpeg-electron-44.4.2" {
nativeBuildInputs = [ pkgs.unzip ];
} ''
mkdir -p "$out/lib"
unzip -p ${pkgs.fetchurl {
url = "https://github.com/electron/electron/releases/download/v44.4.2/electron-v44.4.2-linux-x64.zip";
hash = "sha256-rXEGPnfaKaZH+HKwkEePn6nM/9Z957KuYxVAnPHxNDY=";
}} libffmpeg.so > "$out/lib/libffmpeg.so"
echo "39f63af3ef6f8db9eea20803c6f6dff8b2d5ad596d506ea1effb3f856715ac1c $out/lib/libffmpeg.so" | sha256sum -c
'';
in {
imports = [
../../modules/user/lucid
./modules/lucid
] ++ lib.optionals (osConfig.networking.hostName == "Rias") [
../../host/Rias/modules/lucid
./modules/lucid/rias.nix
];
programs.hyprlock.enable = true;
home.packages = with pkgs; [
android-studio
(vivaldi.override {
proprietaryCodecs = true;
vivaldi-ffmpeg-codecs = vivaldiCodecs;
enableWidevine = true;
})
weechat
insomnia
];
xdg.mimeApps = {
enable = true;
defaultApplications."application/pdf" = "vivaldi-stable.desktop";
};
}