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