2024-02-17 09:34:05 -08:00
|
|
|
{ pkgs, lib, ... }:
|
2021-10-05 23:42:21 -07:00
|
|
|
|
|
|
|
|
let
|
2024-02-17 09:34:05 -08:00
|
|
|
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
|
2021-10-10 10:27:04 -07:00
|
|
|
obsidian
|
2021-10-05 23:42:21 -07:00
|
|
|
slack
|
|
|
|
|
vlc
|
|
|
|
|
zathura
|
2021-10-10 10:27:04 -07:00
|
|
|
];
|
|
|
|
|
|
|
|
|
|
gnomePkgs = with pkgs; [
|
|
|
|
|
gnomecast
|
|
|
|
|
gnome.gnome-tweaks
|
|
|
|
|
gnomeExtensions.worksets
|
2021-10-05 23:42:21 -07:00
|
|
|
];
|
|
|
|
|
in
|
|
|
|
|
{
|
2023-01-23 21:27:34 -08:00
|
|
|
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) ];
|
2022-03-15 23:23:57 -07:00
|
|
|
|
2021-10-05 23:42:21 -07:00
|
|
|
home = {
|
2021-10-10 10:27:04 -07:00
|
|
|
packages = defaultPkgs ++ gnomePkgs;
|
2021-10-05 23:42:21 -07:00
|
|
|
};
|
|
|
|
|
}
|