From 171ccd1559023bb5387471f5a645a3584b191432 Mon Sep 17 00:00:00 2001 From: Jean-Pierre PRUNARET Date: Sun, 8 May 2016 18:34:01 +0200 Subject: [PATCH] =?UTF-8?q?d=C3=A9coupage=20des=20applications=20d=C3=A9j?= =?UTF-8?q?=C3=A0=20class=C3=A9es=20dans=20diff=C3=A9rents=20fichiers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app-bureautique.nix | 23 ++++++++++++ app-cao.nix | 14 ++++++++ app-client-internet.nix | 20 +++++++++++ app-dev.nix | 20 +++++++++++ app-multimedia.nix | 23 ++++++++++++ app-network.nix | 20 +++++++++++ desktop.nix | 77 ++++------------------------------------- 7 files changed, 126 insertions(+), 71 deletions(-) create mode 100644 app-bureautique.nix create mode 100644 app-cao.nix create mode 100644 app-client-internet.nix create mode 100644 app-dev.nix create mode 100644 app-multimedia.nix create mode 100644 app-network.nix diff --git a/app-bureautique.nix b/app-bureautique.nix new file mode 100644 index 0000000..4e76fe2 --- /dev/null +++ b/app-bureautique.nix @@ -0,0 +1,23 @@ +{ config, libs, pkgs, ... }: + +{ + imports = [ + ]; + + environment.systemPackages = with pkgs; [ + # Bureautique + aspell + dia + freemind + gnumeric + graphviz + kde5.okular + lyx + mcomix + pandoc + pdfpc + qpdfview + texLiveFull + zim + ]; +} diff --git a/app-cao.nix b/app-cao.nix new file mode 100644 index 0000000..385d7b4 --- /dev/null +++ b/app-cao.nix @@ -0,0 +1,14 @@ +{ config, libs, pkgs, ... }: + +{ + imports = [ + ]; + + environment.systemPackages = with pkgs; [ + # CAO + freecad + fritzing + kicad + qucs + ]; +} diff --git a/app-client-internet.nix b/app-client-internet.nix new file mode 100644 index 0000000..6c7ac55 --- /dev/null +++ b/app-client-internet.nix @@ -0,0 +1,20 @@ +{ config, libs, pkgs, ... }: + +{ + imports = [ + ]; + + environment.systemPackages = with pkgs; [ + # Clients Internet + chromium + clawsMail + firefox + kde5.quasselClient + mutt + mumble + pidgin + python27Packages.turses + thunderbird + ]; +} + diff --git a/app-dev.nix b/app-dev.nix new file mode 100644 index 0000000..1f589df --- /dev/null +++ b/app-dev.nix @@ -0,0 +1,20 @@ +{ config, libs, pkgs, ... }: + +{ + imports = [ + ]; + + environment.systemPackages = with pkgs; [ + # Développement + cargo + cloc + ghc + git-cola + idea.idea-community + mercurial + meld + rustPlatform.rustc + stack + subversion + ]; +} diff --git a/app-multimedia.nix b/app-multimedia.nix new file mode 100644 index 0000000..00d2879 --- /dev/null +++ b/app-multimedia.nix @@ -0,0 +1,23 @@ +{ config, libs, pkgs, ... }: + +{ + imports = [ + ]; + + environment.systemPackages = with pkgs; [ + # Multimedia + audacity + beep + cmus + easytag + kde4.digikam + gimp + inkscape + paprefs + pavucontrol + picard + smplayer + vlc + vorbis-tools + ]; +} diff --git a/app-network.nix b/app-network.nix new file mode 100644 index 0000000..524c0e5 --- /dev/null +++ b/app-network.nix @@ -0,0 +1,20 @@ +{ config, libs, pkgs, ... }: + +{ + imports = [ + ]; + + environment.systemPackages = with pkgs; [ + # network toolbox + arp-scan + iperf + iptraf-ng + nload + openvpn + quagga + telnet + tinc + whois + wireshark + ]; +} diff --git a/desktop.nix b/desktop.nix index fd4e684..14d1c92 100644 --- a/desktop.nix +++ b/desktop.nix @@ -2,80 +2,15 @@ { imports = [ + ./app-bureautique.nix + ./app-cao.nix + ./app-client-internet.nix + ./app-dev.nix + ./app-multimedia.nix + ./app-network.nix ]; environment.systemPackages = with pkgs; [ - # network toolbox - arp-scan - iperf - iptraf-ng - nload - openvpn - quagga - telnet - tinc - whois - wireshark - - # Multimedia - audacity - beep - cmus - easytag - kde4.digikam - gimp - inkscape - paprefs - pavucontrol - picard - smplayer - vlc - vorbis-tools - - # Clients Internet - chromium - clawsMail - firefox - kde5.quasselClient - mutt - mumble - pidgin - python27Packages.turses - thunderbird - - # Bureautique - aspell - dia - freemind - gnumeric - graphviz - kde5.okular - lyx - mcomix - pandoc - pdfpc - qpdfview - texLiveFull - zim - - # Développement - cargo - cloc - ghc - git-cola - idea.idea-community - mercurial - meld - rustPlatform.rustc - stack - subversion - - # CAO - freecad - fritzing - kicad - qucs - cowsay curlftpfs docker