From e60fd00c4750fd7b96502b91e3ceb4e91469ffa1 Mon Sep 17 00:00:00 2001 From: Jean-Pierre PRUNARET Date: Tue, 17 May 2016 17:06:11 +0200 Subject: [PATCH] =?UTF-8?q?ajout=20de=20cat=C3=A9gories=20&=20commentaires?= =?UTF-8?q?=20dans=20les=20fichiers=20nix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app-adminsys.nix | 10 +++++++--- app-bureautique.nix | 8 ++++++-- app-cao.nix | 4 ++-- app-client-internet.nix | 17 ++++++++++++----- app-dev.nix | 22 +++++++++++++++------- app-jeux.nix | 11 +++++++++++ app-multimedia.nix | 24 +++++++++++++++--------- app-network.nix | 18 ++++++++++++------ app-securite.nix | 15 +++++++++++++++ desktop.nix | 17 +++-------------- 10 files changed, 98 insertions(+), 48 deletions(-) create mode 100644 app-jeux.nix create mode 100644 app-securite.nix diff --git a/app-adminsys.nix b/app-adminsys.nix index bf54f3b..437f7c4 100644 --- a/app-adminsys.nix +++ b/app-adminsys.nix @@ -6,13 +6,10 @@ environment.systemPackages = with pkgs; [ # Adminsys - gparted iotop lm_sensors lshw lsof - nfs-utils - ntfs3g ntp powerline-fonts powertop @@ -20,5 +17,12 @@ python27Packages.ansible2 python27Packages.glances usbutils + + # Systeme de fichier + curlftpfs + gparted + nfs-utils + ntfs3g + sshfsFuse ]; } diff --git a/app-bureautique.nix b/app-bureautique.nix index c02e176..45eec07 100644 --- a/app-bureautique.nix +++ b/app-bureautique.nix @@ -10,15 +10,19 @@ dia freemind gnumeric - graphviz kde5.okular lyx mcomix - pandoc pdfpc qpdfview texLiveFull textadept # un éditeur de texte facile pour copier-coller graphique zim + + ## Convertisseurs (texte -> ) + gnuplot + graphviz + jekyll + pandoc ]; } diff --git a/app-cao.nix b/app-cao.nix index 385d7b4..d73ea5a 100644 --- a/app-cao.nix +++ b/app-cao.nix @@ -6,8 +6,8 @@ environment.systemPackages = with pkgs; [ # CAO - freecad - fritzing + freecad # modélisation de pièces en 3D + fritzing # schéma de câblages "jolis" kicad qucs ]; diff --git a/app-client-internet.nix b/app-client-internet.nix index 9e55697..3698f98 100644 --- a/app-client-internet.nix +++ b/app-client-internet.nix @@ -6,16 +6,23 @@ environment.systemPackages = with pkgs; [ # Clients Internet + + ## Navigateur & Réseaux sociaux chromium - clawsMail - filezilla firefox + python27Packages.turses # client twitter en ncurse + + ## Mail & Discussion (texte, audio) + clawsMail kde5.quasselClient - mutt mumble + mutt pidgin - python27Packages.turses thunderbird + + # Transfert de fichier + filezilla + transmission_gtk + transmission_remote_gtk ]; } - diff --git a/app-dev.nix b/app-dev.nix index f6adbec..d723ed5 100644 --- a/app-dev.nix +++ b/app-dev.nix @@ -6,18 +6,26 @@ environment.systemPackages = with pkgs; [ # Développement - cargo cloc - ghc - git-cola idea.idea-community + + ## Gestion des sources + # git # déjà présent dans "base" + git-cola mercurial - meld - rustPlatform.rustc - stack subversion - # visualisation + ## Haskell + ghc + stack + + ## Rust + cargo # récupération des dépendances + compilation projet rust + rustPlatform.rustc + + ## Visualisation & outils de diff gource + meld + vbindiff # diff de fichier hexadecimaux avec vim ]; } diff --git a/app-jeux.nix b/app-jeux.nix new file mode 100644 index 0000000..917da3b --- /dev/null +++ b/app-jeux.nix @@ -0,0 +1,11 @@ +{ config, libs, pkgs, ... }: + +{ + imports = [ + ]; + + environment.systemPackages = with pkgs; [ + # Jeux + urbanterror + ]; +} diff --git a/app-multimedia.nix b/app-multimedia.nix index 00d2879..4236fe3 100644 --- a/app-multimedia.nix +++ b/app-multimedia.nix @@ -6,18 +6,24 @@ environment.systemPackages = with pkgs; [ # Multimedia - audacity + picard + smplayer + + ## Audio + audacity # montage audio beep - cmus + cmus # lecteur audio console easytag - kde4.digikam + paprefs # préferences pulseaudio + pavucontrol # mixer pulseaudio + vorbis-tools + + ## Video + vlc + + ## Photo & Dessin vectoriel gimp + kde4.digikam inkscape - paprefs - pavucontrol - picard - smplayer - vlc - vorbis-tools ]; } diff --git a/app-network.nix b/app-network.nix index 5c64122..c430363 100644 --- a/app-network.nix +++ b/app-network.nix @@ -5,17 +5,23 @@ ]; environment.systemPackages = with pkgs; [ - # network toolbox - arp-scan + # Outils réseau iperf iptraf-ng nload - openvpn - quagga telnet - tinc vsftpd - whois + + ## Diagnostic + arp-scan wireshark + whois + + ## Routage + quagga + + ## Tunnel + openvpn + tinc ]; } diff --git a/app-securite.nix b/app-securite.nix new file mode 100644 index 0000000..c480829 --- /dev/null +++ b/app-securite.nix @@ -0,0 +1,15 @@ +{ config, libs, pkgs, ... }: + +{ + imports = [ + ]; + + environment.systemPackages = with pkgs; [ + # Securité + gnome3.seahorse + pass + pwgen + slock # cannot disable the out-of-memory killer for this process (make sure to suid or sgid slock) --> en root + yubikey-personalization-gui + ]; +} diff --git a/desktop.nix b/desktop.nix index 44d7d54..cae7cf4 100644 --- a/desktop.nix +++ b/desktop.nix @@ -8,48 +8,37 @@ ./app-client-internet.nix # pour accéder & utiliser des ressources par le réseau ./app-dev.nix # utilisée pour développer des programmes/scripts ./app-multimedia.nix # pour gérer le son, l'image et la vidéo - ./app-network.nix # de gestion, de diagnostique & surveillance réseau + ./app-network.nix # de gestion, de diagnostique & surveillance réseau + ./app-jeux.nix # permettant de jouer ;) + ./app-securite.nix # relatives à la sécurité (chiffrement, gpg, mots de passe, ...) ]; environment.systemPackages = with pkgs; [ cowsay - curlftpfs docker espeak gcc # pour les appels depuis les scripts - gnome3.seahorse - gnuplot gpm inotify-tools - jekyll josm linuxPackages.virtualbox linuxPackages.virtualboxGuestAdditions lz4 lzop - pass pgadmin postfix - pwgen sakura samba - slock # cannot disable the out-of-memory killer for this process (make sure to suid or sgid slock) --> en root spaceFM sqlitebrowser - sshfsFuse taskwarrior - transmission_gtk - transmission_remote_gtk udevil unbound unetbootin - urbanterror - vbindiff vifm viking wmname xclip # manipulation du clipboard X depuis la console - yubikey-personalization-gui ]; nixpkgs.config.packageOverrides = pkgs: {