{ pkgs, ... }:

{
  # List of other files to include:
  imports = [
    ./base.nix
    ./development.nix
  ];

  # Packages for a full user experience on a laptop or workstation.
  packages = with pkgs; [
    # Terminals and core software:
    rxvt_unicode_with-plugins wmctrl gnome.gnome_keyring

    # Internet Utilities:
    uzbl chromium bitlbee ssvnc

    # Media Players/Viewers:
    mpd mpc_cli ncmpcpp vlc mpg123 moc feh zathura

    # Media Ripping:
    handbrake makemkv

    # Media Editors:
    audacity gimp inkscape darktable

    # Writing and Designing:
    aspell aspellDicts.en dict
    ghostscript texLiveFull
    gcolor2 impressive libreoffice
    graphviz mscgen xournal

    # Games:
    mednafen

    # Misc.
    tty-clock notify-osd libnotify
  ];
}

{ pkgs, ... }:

{
  # List of other files to include:
  imports = [
    ./base.nix
    ./development.nix
  ];

  # Packages for a full user experience on a laptop or workstation.
  packages = with pkgs; [
    # Terminals and core software:
    rxvt_unicode_with-plugins # FIXME: Remove this after upgrading to 14.12.
    wmctrl gnome.gnome_keyring

    # Internet Utilities:
    uzbl chromium bitlbee ssvnc

    # Media Players/Viewers:
    mpd mpc_cli ncmpcpp vlc mpg123 moc feh zathura

    # Media Ripping:
    handbrake makemkv

    # Media Editors:
    audacity gimp inkscape darktable

    # Writing and Designing:
    aspell aspellDicts.en dict
    ghostscript texLiveFull
    gcolor2 impressive libreoffice
    graphviz mscgen xournal

    # Games:
    mednafen

    # Misc.
    tty-clock notify-osd libnotify
  ];
}

Mark a package for removal after upgrading to NixOS 14.12
Mark a package for removal after upgrading to NixOS 14.12
