1
0
Fork 0
nixos-config/home/laptop.nix
2020-05-06 11:01:08 +02:00

36 lines
1,017 B
Nix

{ pkgs, ... }:
let inherit (import ../lib) unfreePkgs;
in {
home.packages = builtins.attrValues {
maintenance = pkgs.writeShellScriptBin "maintenance" ''
git -C ~/git/config pull
update-home-mode
sudo -A update-system
sudo -A nix optimise-store
'';
updateHome = pkgs.writeShellScriptBin "update-home-mode" ''
update-home -A apollo-`cat ~/tmp/mode`
'';
selectMode = pkgs.writeShellScriptBin "select-mode" ''
${pkgs.dialog}/bin/dialog --menu "Select Mode" 20 80 5 research "" orga "" tinkering "" leisure "" 2> ~/tmp/mode
'';
inherit (unfreePkgs) zoom-us skypeforlinux google-chrome;
inherit (pkgs.gnome3) nautilus;
inherit (pkgs.xorg) xbacklight;
inherit (pkgs)
# web
chromium
upower speedtest-cli acpi
anki
# tools & office
feh gimp imagemagick libreoffice-fresh xournal musescore handbrake evince
abcde beets
# media
ncpamixer pavucontrol deluge gmpc calibre mpv youtubeDL;
};
}