dotfiles/nix/home/desktop.nix

40 lines
877 B
Nix
Raw Normal View History

{ pkgs, lib, ... }:
2021-10-05 23:42:21 -07:00
let
obsidian = lib.throwIf (lib.versionOlder "1.5.16" pkgs.obsidian.version) "Obsidian no longer requires EOL Electron" (
pkgs.obsidian.override {
electron = pkgs.electron_25.overrideAttrs (_: {
preFixup = "patchelf --add-needed ${pkgs.libglvnd}/lib/libEGL.so.1 $out/bin/electron"; # NixOS/nixpkgs#272912
meta.knownVulnerabilities = [ ]; # NixOS/nixpkgs#273611
});
}
);
2021-10-05 23:42:21 -07:00
defaultPkgs = with pkgs; [
calibre
dmenu
firefox
multilockscreen
2022-01-08 18:12:02 -08:00
mullvad-vpn
obsidian
2021-10-05 23:42:21 -07:00
slack
vlc
zathura
];
gnomePkgs = with pkgs; [
gnomecast
gnome.gnome-tweaks
gnomeExtensions.worksets
2021-10-05 23:42:21 -07:00
];
in
{
imports = [ (import ./commandline.nix) (import ./programs/alacritty) ];
2021-10-05 23:42:21 -07:00
2022-08-01 00:25:44 -07:00
nixpkgs.overlays = [ (import ../overlays/paperwm.nix) ];
2021-10-05 23:42:21 -07:00
home = {
packages = defaultPkgs ++ gnomePkgs;
2021-10-05 23:42:21 -07:00
};
}