Compare commits
41 Commits
2017-03-02
...
2017-03-20
| Author | SHA1 | Date | |
|---|---|---|---|
| 348433e395 | |||
| f1c02b0625 | |||
| 0ffecb8804 | |||
| ac76e6e62b | |||
| 5a7ad25615 | |||
|
|
c3c7581a3e | ||
| e80018e273 | |||
| b829e708a0 | |||
| 3297760d21 | |||
| b983832308 | |||
| db66626208 | |||
|
|
14e9ddbc13 | ||
|
|
c96c981d20 | ||
| 4535ccf03c | |||
| 7bc21c0dc8 | |||
|
|
3f74486951 | ||
|
|
0dae9aef3c | ||
|
|
1a3e8f4528 | ||
|
|
b1d3ee4aae | ||
| e2178821d8 | |||
| 1e00db3864 | |||
|
|
3364f19ed7 | ||
|
|
c10d2c6d63 | ||
| 8dd973ede1 | |||
| aeeea3a743 | |||
| 3b76bd00af | |||
| 93254f45c0 | |||
| c1ce935adb | |||
| e68cbcd8b9 | |||
| ac39a52fd7 | |||
| 3dc8184bca | |||
| 24ef44b100 | |||
| 9e9ea00cd2 | |||
|
|
493249ebd3 | ||
| e0a468bfeb | |||
| c4013be348 | |||
| 6cdd621db2 | |||
| a5bfdbcd3d | |||
| 5b954581db | |||
| ca11b46674 | |||
| aad2931967 |
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
SESSION_NAME="Adminsys"
|
SESSION_NAME="Adminsys"
|
||||||
PROJECT_DIR="/etc/nixos"
|
PROJECT_DIR="/etc/nixos"
|
||||||
PROJECT_MODULES="base private server"
|
PROJECT_MODULES=$(cd $PROJECT_DIR && git submodule --quiet foreach 'echo $path')
|
||||||
HEAD_ADDITIONNAL_TABS="git config"
|
HEAD_ADDITIONNAL_TABS="git config"
|
||||||
TAIL_ADDITIONNAL_TABS="glances htop"
|
TAIL_ADDITIONNAL_TABS="glances htop"
|
||||||
|
|
||||||
|
|||||||
@@ -64,6 +64,7 @@ in
|
|||||||
rabbitmq = mkEnableOption "Profil pour activer le service de messagerie AMQP.";
|
rabbitmq = mkEnableOption "Profil pour activer le service de messagerie AMQP.";
|
||||||
radicale = mkEnableOption "Profil pour activer le service d'hébergement de calendrier + tâches & contacts.";
|
radicale = mkEnableOption "Profil pour activer le service d'hébergement de calendrier + tâches & contacts.";
|
||||||
scanner = mkEnableOption "Profil pour que les scanners soient utilisable.";
|
scanner = mkEnableOption "Profil pour que les scanners soient utilisable.";
|
||||||
|
smokeping = mkEnableOption "Profil pour activer le monitoring réseau par smokeping.";
|
||||||
swap = mkEnableOption "Profil pour que le swap soit activé.";
|
swap = mkEnableOption "Profil pour que le swap soit activé.";
|
||||||
virtualbox = mkEnableOption "Profil pour l'utilisation de VirtualBox.";
|
virtualbox = mkEnableOption "Profil pour l'utilisation de VirtualBox.";
|
||||||
xmonad = mkEnableOption "Profil pour activer le gestionnaire de fenêtres xmonad.";
|
xmonad = mkEnableOption "Profil pour activer le gestionnaire de fenêtres xmonad.";
|
||||||
@@ -123,6 +124,7 @@ in
|
|||||||
#dns_resolveur = true;
|
#dns_resolveur = true;
|
||||||
# inutile d'exposer la conf complète du serveur par le store tant qu'il n'y a pas de protection complémentaire - utilisation SSH ?
|
# inutile d'exposer la conf complète du serveur par le store tant qu'il n'y a pas de protection complémentaire - utilisation SSH ?
|
||||||
#nix-serve-server = true;
|
#nix-serve-server = true;
|
||||||
|
smokeping = true;
|
||||||
|
|
||||||
#rabbitmq = true;
|
#rabbitmq = true;
|
||||||
};
|
};
|
||||||
@@ -174,6 +176,7 @@ in
|
|||||||
docker = true;
|
docker = true;
|
||||||
locate = true;
|
locate = true;
|
||||||
fail2ban = true;
|
fail2ban = true;
|
||||||
|
smokeping = true;
|
||||||
swap = true;
|
swap = true;
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
@@ -210,10 +213,12 @@ in
|
|||||||
docker = true;
|
docker = true;
|
||||||
hydra-builder = true;
|
hydra-builder = true;
|
||||||
hydra-core = true;
|
hydra-core = true;
|
||||||
#tincAddress = "192.168.12.6/24";
|
nix-serve-server = true;
|
||||||
#tincExtraConfig = ''
|
tincAddress = "192.168.12.9/24";
|
||||||
# ConnectTo = rollo_dubronetwork_fr
|
tincExtraConfig = ''
|
||||||
# '';
|
ConnectTo = rollo_dubronetwork_fr
|
||||||
|
ConnectTo = ocean_prunetwork_fr
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
(mkIf comp.isOcean {
|
(mkIf comp.isOcean {
|
||||||
@@ -225,11 +230,13 @@ in
|
|||||||
|
|
||||||
r6d.config-generator = {
|
r6d.config-generator = {
|
||||||
docker = true;
|
docker = true;
|
||||||
|
hydra-builder = true;
|
||||||
radicale = true;
|
radicale = true;
|
||||||
nix-serve-client = true;
|
nix-serve-client = true;
|
||||||
nix-serve-server = true;
|
nix-serve-server = true;
|
||||||
tincAddress = "192.168.12.6/24";
|
tincAddress = "192.168.12.6/24";
|
||||||
tincExtraConfig = ''
|
tincExtraConfig = ''
|
||||||
|
ConnectTo = hydra_prunetwork_fr
|
||||||
ConnectTo = rollo_dubronetwork_fr
|
ConnectTo = rollo_dubronetwork_fr
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
@@ -245,7 +252,6 @@ in
|
|||||||
r6d.config-generator = {
|
r6d.config-generator = {
|
||||||
database_postgres = true;
|
database_postgres = true;
|
||||||
elasticsearch = true;
|
elasticsearch = true;
|
||||||
hydra-builder = true;
|
|
||||||
#hydra-core = false; # DO NOT ENABLE ON WORKSTATION
|
#hydra-core = false; # DO NOT ENABLE ON WORKSTATION
|
||||||
kibana = true;
|
kibana = true;
|
||||||
nix-serve-client = true;
|
nix-serve-client = true;
|
||||||
@@ -255,8 +261,10 @@ in
|
|||||||
tincExtraConfig = ''
|
tincExtraConfig = ''
|
||||||
ConnectTo = monstre_dubronetwork_fr
|
ConnectTo = monstre_dubronetwork_fr
|
||||||
ConnectTo = rollo_dubronetwork_fr
|
ConnectTo = rollo_dubronetwork_fr
|
||||||
|
ConnectTo = hydra_prunetwork_fr
|
||||||
ConnectTo = ocean_prunetwork_fr
|
ConnectTo = ocean_prunetwork_fr
|
||||||
'';
|
'';
|
||||||
|
virtualbox = true;
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -271,13 +279,15 @@ in
|
|||||||
r6d.config-generator = {
|
r6d.config-generator = {
|
||||||
jetbrains-licensed = true;
|
jetbrains-licensed = true;
|
||||||
laptop = true;
|
laptop = true;
|
||||||
|
nix-serve-client = true;
|
||||||
|
nix-serve-server = true;
|
||||||
tincAddress = "192.168.12.2/24";
|
tincAddress = "192.168.12.2/24";
|
||||||
tincExtraConfig = ''
|
tincExtraConfig = ''
|
||||||
ConnectTo = monstre_dubronetwork_fr
|
ConnectTo = monstre_dubronetwork_fr
|
||||||
ConnectTo = rollo_dubronetwork_fr
|
ConnectTo = rollo_dubronetwork_fr
|
||||||
|
ConnectTo = hydra_prunetwork_fr
|
||||||
ConnectTo = ocean_prunetwork_fr
|
ConnectTo = ocean_prunetwork_fr
|
||||||
'';
|
'';
|
||||||
nix-serve-server = true;
|
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
(mkIf comp.isMonstre {
|
(mkIf comp.isMonstre {
|
||||||
@@ -296,6 +306,7 @@ in
|
|||||||
tincAddress = "192.168.12.4/24";
|
tincAddress = "192.168.12.4/24";
|
||||||
tincExtraConfig = ''
|
tincExtraConfig = ''
|
||||||
ConnectTo = rollo_dubronetwork_fr
|
ConnectTo = rollo_dubronetwork_fr
|
||||||
|
ConnectTo = hydra_prunetwork_fr
|
||||||
ConnectTo = ocean_prunetwork_fr
|
ConnectTo = ocean_prunetwork_fr
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
@@ -313,6 +324,7 @@ in
|
|||||||
tincExtraConfig = ''
|
tincExtraConfig = ''
|
||||||
ConnectTo = monstre_dubronetwork_fr
|
ConnectTo = monstre_dubronetwork_fr
|
||||||
ConnectTo = rollo_dubronetwork_fr
|
ConnectTo = rollo_dubronetwork_fr
|
||||||
|
ConnectTo = hydra_prunetwork_fr
|
||||||
ConnectTo = ocean_prunetwork_fr
|
ConnectTo = ocean_prunetwork_fr
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
@@ -355,6 +367,7 @@ in
|
|||||||
tincExtraConfig = ''
|
tincExtraConfig = ''
|
||||||
ConnectTo = monstre_dubronetwork_fr
|
ConnectTo = monstre_dubronetwork_fr
|
||||||
ConnectTo = rollo_dubronetwork_fr
|
ConnectTo = rollo_dubronetwork_fr
|
||||||
|
ConnectTo = hydra_prunetwork_fr
|
||||||
ConnectTo = ocean_prunetwork_fr
|
ConnectTo = ocean_prunetwork_fr
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
@@ -375,8 +388,10 @@ in
|
|||||||
nix-serve-server = true;
|
nix-serve-server = true;
|
||||||
tincAddress = "192.168.12.5/24";
|
tincAddress = "192.168.12.5/24";
|
||||||
tincExtraConfig = ''
|
tincExtraConfig = ''
|
||||||
|
ConnectTo = hydra_prunetwork_fr
|
||||||
ConnectTo = ocean_prunetwork_fr
|
ConnectTo = ocean_prunetwork_fr
|
||||||
'';
|
'';
|
||||||
|
virtualbox = true;
|
||||||
znc = true;
|
znc = true;
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -1,40 +0,0 @@
|
|||||||
{ stdenv, fetchurl
|
|
||||||
, boost
|
|
||||||
, bzip2
|
|
||||||
, cmake
|
|
||||||
, expat
|
|
||||||
, geos
|
|
||||||
, lua
|
|
||||||
, postgresql
|
|
||||||
, proj
|
|
||||||
, zlib
|
|
||||||
}
|
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
|
||||||
#version = "0.87.1";
|
|
||||||
version = "0.90.1";
|
|
||||||
name = "osm2pgsql-${version}-0";
|
|
||||||
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://github.com/openstreetmap/osm2pgsql/archive/${version}.tar.gz";
|
|
||||||
sha256 = "0i0zg8di8nbh96qnyyr156ikwcsq1w9b2291bazm5whb351flmqx";
|
|
||||||
};
|
|
||||||
|
|
||||||
#nativeBuildInputs = [ ];
|
|
||||||
buildInputs = [ ];
|
|
||||||
|
|
||||||
#preConfigure = ''
|
|
||||||
'';
|
|
||||||
#buildPhase = ''jam "-j$NIX_BUILD_CORES" '';
|
|
||||||
#installPhase = ''
|
|
||||||
#'';
|
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
|
||||||
homepage = http://wiki.openstreetmap.org/wiki/Osm2pgsql;
|
|
||||||
description = "osm2pgsql is a tool for loading OpenStreetMap data into a PostgreSQL / PostGIS database suitable for applications like rendering into a map, geocoding with Nominatim, or general analysis.";
|
|
||||||
license = licenses.gpl2;
|
|
||||||
#maintainers = [ maintainers.phunehehe ];
|
|
||||||
maintainers = [ maintainers.jpierre03 ];
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -22,6 +22,7 @@ mkIf true {
|
|||||||
powertop
|
powertop
|
||||||
python27Packages.ansible2
|
python27Packages.ansible2
|
||||||
python27Packages.glances
|
python27Packages.glances
|
||||||
|
sysstat # pour la commande "iostat -x -1" de monitoring d'activité disque
|
||||||
usbutils
|
usbutils
|
||||||
|
|
||||||
# Backup
|
# Backup
|
||||||
|
|||||||
@@ -11,23 +11,24 @@ mkIf cfg.developpement-haskell {
|
|||||||
|
|
||||||
# Paquets
|
# Paquets
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
# Haskell
|
# Haskell platform
|
||||||
cabal-install # fournis cabal
|
cabal-install # fournis cabal
|
||||||
cabal2nix # convertir les .cabal en .nix
|
cabal2nix # convertir les .cabal en .nix
|
||||||
ghc # pour les appels depuis les scripts
|
ghc # pour les appels depuis les scripts
|
||||||
stack # pour les paquets en LTS de stackage
|
stack # pour les paquets en LTS de stackage
|
||||||
|
] ++ (with pkgs.haskellPackages; [
|
||||||
haskellPackages.stylish-haskell # qualité de code
|
# Haskell lib
|
||||||
haskellPackages.hindent
|
autoproc # ? procmail
|
||||||
haskellPackages.hlint
|
darcs # Gestionnaire de version éponyme
|
||||||
haskellPackages.threadscope
|
ghc-mod
|
||||||
|
hindent # indentation code
|
||||||
|
hlint # qualite de code, analyse statique de code + astuces & bonnes pratiques
|
||||||
|
#postgrest # mapper HTTP <-> PostgreSQL
|
||||||
|
stylish-haskell # qualité de code
|
||||||
|
threadscope # visualisation des threads (<bidule>.eventlog)
|
||||||
|
turtle # genre shell-scripting
|
||||||
|
|
||||||
# Application perso
|
# Application perso
|
||||||
haskellPackages.hahp
|
hahp
|
||||||
|
]);
|
||||||
# Application
|
|
||||||
haskellPackages.autoproc # ? procmail
|
|
||||||
haskellPackages.darcs # Gestionnaire de version éponyme
|
|
||||||
haskellPackages.turtle # genre shell-scripting
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,6 +16,9 @@ mkIf cfg.developpement-java {
|
|||||||
|
|
||||||
# Java
|
# Java
|
||||||
maven
|
maven
|
||||||
zulu
|
openjdk
|
||||||
];
|
];
|
||||||
|
environment.variables = {
|
||||||
|
JAVA_HOME = "${pkgs.openjdk}";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ mkIf cfg.developpement {
|
|||||||
# Gestion des sources
|
# Gestion des sources
|
||||||
cloc # outil pour compter les lignes de code source
|
cloc # outil pour compter les lignes de code source
|
||||||
git # déjà présent dans "base"
|
git # déjà présent dans "base"
|
||||||
gitg # interface pour utiliser git (historique, commit)
|
#gitg # interface pour utiliser git (historique, commit)
|
||||||
gitstats # génère un site web statique avec des statistiques
|
gitstats # génère un site web statique avec des statistiques
|
||||||
gitAndTools.gitFull # pour gitk
|
gitAndTools.gitFull # pour gitk
|
||||||
git-cola # interface pour utiliser git (historique, commit)
|
git-cola # interface pour utiliser git (historique, commit)
|
||||||
@@ -38,5 +38,8 @@ mkIf cfg.developpement {
|
|||||||
#gource # visualisation en mouvement de l'historique git
|
#gource # visualisation en mouvement de l'historique git
|
||||||
meld # outil de comparaison graphique
|
meld # outil de comparaison graphique
|
||||||
#vbindiff # diff de fichier hexadecimaux avec vim
|
#vbindiff # diff de fichier hexadecimaux avec vim
|
||||||
|
|
||||||
|
# Editeur texte
|
||||||
|
atom
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -344,6 +344,7 @@ globalkeys = awful.util.table.join(
|
|||||||
awful.key({ modkey }, "F12", function () awful.util.spawn("slock") end),
|
awful.key({ modkey }, "F12", function () awful.util.spawn("slock") end),
|
||||||
awful.key({ modkey, "Shift" }, "F1", function () awful.util.spawn("claws-mail") end),
|
awful.key({ modkey, "Shift" }, "F1", function () awful.util.spawn("claws-mail") end),
|
||||||
awful.key({ modkey, "Shift" }, "F3", function () awful.util.spawn("pcmanfm") end),
|
awful.key({ modkey, "Shift" }, "F3", function () awful.util.spawn("pcmanfm") end),
|
||||||
|
awful.key({ modkey }, "F10", function () awful.util.spawn("xrandr-auto-2") end),
|
||||||
awful.key({ modkey }, "F11", function () awful.util.spawn("xrandr-auto") end)
|
awful.key({ modkey }, "F11", function () awful.util.spawn("xrandr-auto") end)
|
||||||
-- awful.key({ modkey, "Shift" }, "F11", function () awful.util.spawn("/home/taeradan/bin/xrandr-left") end),
|
-- awful.key({ modkey, "Shift" }, "F11", function () awful.util.spawn("/home/taeradan/bin/xrandr-left") end),
|
||||||
-- awful.key({ modkey, "Control" }, "F11", function () awful.util.spawn("/home/taeradan/bin/xrandr-right") end),
|
-- awful.key({ modkey, "Control" }, "F11", function () awful.util.spawn("/home/taeradan/bin/xrandr-right") end),
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ in
|
|||||||
./laptop.nix # appli & configuration adaptée pour un PC portable
|
./laptop.nix # appli & configuration adaptée pour un PC portable
|
||||||
./print.nix # configuration de base de cups
|
./print.nix # configuration de base de cups
|
||||||
./service-elasticsearch.nix # service de stockage et recher de données
|
./service-elasticsearch.nix # service de stockage et recher de données
|
||||||
|
./service-hoogle.nix # service hoogle pour haskell
|
||||||
./service-hydra-build.nix # service de construction de paquet. -> la machine compile des paquets
|
./service-hydra-build.nix # service de construction de paquet. -> la machine compile des paquets
|
||||||
./service-hydra-core.nix # service pour l'instance d'hydra
|
./service-hydra-core.nix # service pour l'instance d'hydra
|
||||||
./service-kibana.nix # service de visualisation de données stockées dans elasticsearch
|
./service-kibana.nix # service de visualisation de données stockées dans elasticsearch
|
||||||
|
|||||||
16
public/service-hoogle.nix
Normal file
16
public/service-hoogle.nix
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
inherit (lib) mkIf mkMerge mkThenElse;
|
||||||
|
cfg = config.r6d.config-generator;
|
||||||
|
computers = config.r6d.computers;
|
||||||
|
profiles = config.r6d.profiles;
|
||||||
|
in
|
||||||
|
|
||||||
|
mkIf cfg.developpement-haskell {
|
||||||
|
|
||||||
|
services.hoogle = {
|
||||||
|
enable = true;
|
||||||
|
# port 8080
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -28,18 +28,18 @@ mkIf cfg.hydra-builder {
|
|||||||
## Ménage automatique tous les jours
|
## Ménage automatique tous les jours
|
||||||
nix.gc.automatic = true;
|
nix.gc.automatic = true;
|
||||||
|
|
||||||
users.users."hydrabld" = {
|
# users.users."hydrabld" = {
|
||||||
description = "Execution des jobs hydra";
|
# description = "Execution des jobs hydra";
|
||||||
group = "nixbld";
|
# group = "nixbld";
|
||||||
extraGroups = [
|
# extraGroups = [
|
||||||
"docker"
|
# "docker"
|
||||||
"nixbld"
|
# "nixbld"
|
||||||
"vboxusers"
|
# "vboxusers"
|
||||||
];
|
# ];
|
||||||
isNormalUser = true; # devrait être à false: TODO débugger la conf ssh & users pour que ça marche en user système
|
# isNormalUser = true; # devrait être à false: TODO débugger la conf ssh & users pour que ça marche en user système
|
||||||
|
|
||||||
openssh.authorizedKeys.keys = [
|
# openssh.authorizedKeys.keys = [
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGYpjcWJCf8dXpv2LmoIaNVbwZXEC50QUU6Az+lqeD89 hydra radx"
|
# "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGYpjcWJCf8dXpv2LmoIaNVbwZXEC50QUU6Az+lqeD89 hydra radx"
|
||||||
];
|
# ];
|
||||||
};
|
# };
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ mkIf cfg.hydra-core {
|
|||||||
### Machines connues
|
### Machines connues
|
||||||
|
|
||||||
programs.ssh.knownHosts = {
|
programs.ssh.knownHosts = {
|
||||||
"hydra.prunetwork.fr".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMhXFlj2oyArVyEwEwDxNXthB/JljHkq+UhTLxbekkMB";
|
"hydra.prunetwork.fr".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHqja/yYsQeS5amZKPUG+EKSIkjEN6fYW54Fzvj1pFaP";
|
||||||
"monstre.dubronetwork.fr".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBTTrLhq1Cwm0rpnwEIxSLqVrJWZnt+/9dt+SKd8NiIc";
|
"monstre.dubronetwork.fr".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBTTrLhq1Cwm0rpnwEIxSLqVrJWZnt+/9dt+SKd8NiIc";
|
||||||
"pedro.dubronetwork.fr".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM7fjo2ysLqlfSo6BKnc6I6m1ayoPrbwEEyTKZmUzsOD";
|
"pedro.dubronetwork.fr".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM7fjo2ysLqlfSo6BKnc6I6m1ayoPrbwEEyTKZmUzsOD";
|
||||||
"ocean.prunetwork.fr".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINCaRuTl8iCTUE4XInOpkSlwQj5Re4w4Iq+gNIlJe8pA";
|
"ocean.prunetwork.fr".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINCaRuTl8iCTUE4XInOpkSlwQj5Re4w4Iq+gNIlJe8pA";
|
||||||
|
|||||||
@@ -7,8 +7,7 @@ let
|
|||||||
profiles = config.r6d.profiles;
|
profiles = config.r6d.profiles;
|
||||||
in
|
in
|
||||||
|
|
||||||
# TODO: ajouter option
|
mkIf cfg.smokeping {
|
||||||
mkIf true {
|
|
||||||
|
|
||||||
# Paquets
|
# Paquets
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
@@ -174,7 +173,7 @@ mkIf true {
|
|||||||
|
|
||||||
++ MultiHost
|
++ MultiHost
|
||||||
menu = Multihost
|
menu = Multihost
|
||||||
title = Ensemble de mesures DNS
|
title = Ensemble de mesures de latence
|
||||||
host = /France/Atos /France/Axialys /France/Azurtel \
|
host = /France/Atos /France/Axialys /France/Azurtel \
|
||||||
/France/Bouygues-Telecom \
|
/France/Bouygues-Telecom \
|
||||||
/France/Completel \
|
/France/Completel \
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ mkIf cfg.xmonad {
|
|||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
dmenu
|
dmenu
|
||||||
haskellPackages.xmobar
|
haskellPackages.xmobar
|
||||||
|
trayer
|
||||||
];
|
];
|
||||||
|
|
||||||
# Services
|
# Services
|
||||||
@@ -23,4 +24,7 @@ mkIf cfg.xmonad {
|
|||||||
haskellPackages.xmobar
|
haskellPackages.xmobar
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
environment.variables = {
|
||||||
|
_JAVA_AWT_WM_NONREPARENTING = "1";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user