diff --git a/public/default-applications.nix b/public/default-applications.nix new file mode 100644 index 0000000..c05b730 --- /dev/null +++ b/public/default-applications.nix @@ -0,0 +1,42 @@ +{ config, lib, pkgs, ... }: + +let + inherit (lib) mkIf mkMerge mkThenElse; + cfg = config.r6d.config-generator; + computers = config.r6d.computers; + profiles = config.r6d.profiles; +in + +{ + + # Paquets + environment.systemPackages = with pkgs; [ + bind # utilisé pour les utilitaires comme dig + byobu # permet de se déconnecter d'un terminal sans l'aréter + dhcp # client dhcp + git gitAndTools.gitSVN gitAndTools.tig gti # outil de gestion de version + gnumake # pour décrire les recettes de compilation + gnupg # GPG + gpm # prise en charge de la souris en console + htop # monitoring + lsb-release # pour les scripts qui utilisent cet outil + #libressl # librairie pour faire du TLS et les algorithmes de crypto par OpenBSD + ncdu # outil pour voir l'espace utilisé + par2cmdline # outil de récupération de fichiers corrompus - .par2 + p7zip # compression de fichier + parted # partitionnement de disque + pciutils + pinentry # pour taper les mots de passe gpg + psmisc # fournis les utilitaires comme killall, fuser, pstree + python # python -- python -m SimpleHTTPServer 8000 + #python34Packages.glances # monitoring + pwgen # générateur de mot de passe + rtorrent # TODO outil de téléchargement de torrent & magnet + tmux # nécessaire pour byobu + tree # affiche une arborescence de fichiers et dossiers + usbutils + (import ./vim.nix) + wget # client HTTP console + which # pour connaitre le chemin d'un exécutable + ]; +} diff --git a/public/environment.nix b/public/environment.nix index b2f0b51..3b47c47 100644 --- a/public/environment.nix +++ b/public/environment.nix @@ -29,35 +29,6 @@ in # Paquets environment = { - systemPackages = with pkgs; [ - bind # utilisé pour les utilitaires comme dig - byobu # permet de se déconnecter d'un terminal sans l'aréter - dhcp # client dhcp - git gitAndTools.gitSVN gitAndTools.tig gti # outil de gestion de version - gnumake # pour décrire les recettes de compilation - gnupg # GPG - gpm # prise en charge de la souris en console - htop # monitoring - lsb-release # pour les scripts qui utilisent cet outil - #libressl # librairie pour faire du TLS et les algorithmes de crypto par OpenBSD - ncdu # outil pour voir l'espace utilisé - par2cmdline # outil de récupération de fichiers corrompus - .par2 - p7zip # compression de fichier - parted # partitionnement de disque - pciutils - pinentry # pour taper les mots de passe gpg - psmisc # fournis les utilitaires comme killall, fuser, pstree - python # python -- python -m SimpleHTTPServer 8000 - #python34Packages.glances # monitoring - pwgen # générateur de mot de passe - rtorrent # TODO outil de téléchargement de torrent & magnet - tmux # nécessaire pour byobu - tree # affiche une arborescence de fichiers et dossiers - usbutils - (import ./vim.nix) - wget # client HTTP console - which # pour connaitre le chemin d'un exécutable - ]; shellAliases = { byobu = "byobu-tmux"; gpg = "gpg2"; diff --git a/public/public.nix b/public/public.nix index 3d2a5e8..49c9939 100644 --- a/public/public.nix +++ b/public/public.nix @@ -10,6 +10,7 @@ in { imports = [ # installées systématiquement + ./default-applications.nix ./environment.nix ./configuration/localisation.nix ./configuration/network.nix