Compare commits

...

13 Commits

Author SHA1 Message Date
65e5776f86 ménage appli pour préparation migration NixOS 20.03 2020-06-30 18:58:17 +02:00
Yves Dubromelle
235e636451 client mumble à nouveau fréquentable (build sans broncher) 2020-04-16 01:19:06 +02:00
Yves Dubromelle
e849c55297 radio: dump1090 écoute ADB-S des avions et placement sur une carte 2020-04-16 01:19:06 +02:00
Yves Dubromelle
1e51d11778 radio: CubicSDR comme alternative à gqrx 2020-04-16 01:19:06 +02:00
Yves Dubromelle
f39f486f51 awesome: meta+l pour slock et suspend combinés 2020-04-16 01:19:06 +02:00
Yves Dubromelle
2a5809c3de radio: chirp pour programmer les radios portatives 2020-04-16 01:19:06 +02:00
Yves Dubromelle
7681f7774e nixos: 19.03 -> 19.09 2019-11-19 22:38:25 +01:00
Yves Dubromelle
fe0ea31e30 les variantes de git se catapultent -> git full par défaut 2019-08-21 00:11:09 +02:00
f7de6a69bd oops 2019-07-09 19:53:00 +02:00
9151b4dfc5 radio : ménage dans les paquets 2019-07-09 02:21:18 +02:00
Yves Dubromelle
209b1b3e47 outils dans le system tray pour : batterie, volume, bluetooth 2019-06-23 19:13:23 +02:00
Yves Dubromelle
8355abcbfc le bluetooth peut être éteint par défaut (ça consomme) 2019-06-23 19:12:47 +02:00
Yves Dubromelle
9150a37969 gestion de l'énergie : TLP fait bien le job 2019-06-19 09:51:46 +02:00
14 changed files with 28 additions and 25 deletions

View File

@@ -35,7 +35,7 @@ optimise:
$(TIME) nix optimise-store $(TIME) nix optimise-store
rebuild-build: rebuild-build:
nix-channel --add https://nixos.org/channels/nixos-19.03 nixos nix-channel --add https://nixos.org/channels/nixos-19.09 nixos
$(TIME) time nixos-rebuild build --fallback --show-trace $(TIME) time nixos-rebuild build --fallback --show-trace
rebuild-switch: rebuild-switch:
@@ -58,7 +58,7 @@ store-repair:
$(TIME) nix-store --verify --check-contents --repair $(TIME) nix-store --verify --check-contents --repair
upgrade: upgrade:
nix-channel --add https://nixos.org/channels/nixos-19.03 nixos nix-channel --add https://nixos.org/channels/nixos-19.09 nixos
$(TIME) nixos-rebuild switch --upgrade --fallback --show-trace $(TIME) nixos-rebuild switch --upgrade --fallback --show-trace
##--------- Commandes spécifiques pour NixOS -- Opérations non courantes ##--------- Commandes spécifiques pour NixOS -- Opérations non courantes

View File

@@ -29,7 +29,7 @@ mkIf (flags.officeSuite && flags.graphical) {
## Visionneuse ## Visionneuse
#kde5.okular # pdf #kde5.okular # pdf
mcomix # livres (cbr, liste d'images), gestion d'une bibliothèque #mcomix # livres (cbr, liste d'images), gestion d'une bibliothèque # Supprimé dans NixOS 20.03
pdfpc # pdf pdfpc # pdf
qpdfview # pdf qpdfview # pdf
gqview # visionneuse image & gestion basique de collection gqview # visionneuse image & gestion basique de collection

View File

@@ -21,7 +21,7 @@ environment.systemPackages = with pkgs; [
clawsMail clawsMail
hexchat hexchat
quasselClient quasselClient
#mumble mumble
pidgin pidgin
thunderbird thunderbird

View File

@@ -21,7 +21,6 @@ mkIf (flags.developpement && flags.graphical) {
# Gestion des sources # Gestion des sources
#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
git-cola # interface pour utiliser git (historique, commit) git-cola # interface pour utiliser git (historique, commit)
## Visualisation & outils de diff ## Visualisation & outils de diff

View File

@@ -12,15 +12,12 @@ mkIf (flags.radio && flags.graphical) {
# Paquets # Paquets
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
## GUI ## GUI
chirp # Configuration de radios portatives
gqrx # GUI gqrx # GUI
gnuradio # Software Defined Radio (SDR) software cubicsdr # Another GUI
gnuradio-with-packages # Software Defined Radio (SDR) software gnuradio-with-packages # Software Defined Radio (SDR) software
## A Trier ## A Trier
# #inspectrum # Tool for analysing captured signals from sdr receivers
#gnuradio-osmosdr # Gnuradio block for OsmoSDR and rtl-sdr
inspectrum # Tool for analysing captured signals from sdr receivers
kalibrate-rtl # Calculate local oscillator frequency offset in RTL-SDR devices
]; ];
} }

View File

@@ -13,7 +13,7 @@ mkIf true {
clawsMail = pkgs.clawsMail.override { clawsMail = pkgs.clawsMail.override {
enablePgp = true; enablePgp = true;
enablePluginArchive = true; enablePluginArchive = true;
enablePluginFancy = false; # nécessite wekitgtk qui est troué #enablePluginFancy = false; # nécessite wekitgtk qui est troué # Option supprimée dans NixOS 20.03
enablePluginPdf = true; enablePluginPdf = true;
enablePluginRavatar = true; enablePluginRavatar = true;
enablePluginSmime = true; enablePluginSmime = true;

View File

@@ -12,7 +12,7 @@ mkIf true {
# Paquets # Paquets
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
byobu # permet de se déconnecter d'un terminal sans l'arréter byobu # permet de se déconnecter d'un terminal sans l'arréter
git gitAndTools.tig gti # outil de gestion de version gitAndTools.gitFull gitAndTools.tig gti # outil de gestion de version
gnumake # pour décrire les recettes de compilation gnumake # pour décrire les recettes de compilation
gnupg # GPG gnupg # GPG
htop # monitoring htop # monitoring

View File

@@ -25,7 +25,6 @@ mkIf flags.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 gitAndTools.gitSVN # git et git-svn
mercurial mercurial
subversion subversion

View File

@@ -22,6 +22,7 @@ mkIf flags.radio {
gnss-sdr # Global Navigation Satellite Systems software-defined receiver gnss-sdr # Global Navigation Satellite Systems software-defined receiver
liquid-dsp # Digital signal processing library for software-defined radios liquid-dsp # Digital signal processing library for software-defined radios
rtl-sdr # Turns your Realtek RTL2832 based DVB dongle into a SDR receiver rtl-sdr # Turns your Realtek RTL2832 based DVB dongle into a SDR receiver
dump1090 # Listen to planes ADS-B and view them on a map
]; ];
# Configuration matérielle # Configuration matérielle

View File

@@ -12,7 +12,7 @@ in
nix.buildCores = 0; nix.buildCores = 0;
# The NixOS release to be compatible with for stateful data such as databases. # The NixOS release to be compatible with for stateful data such as databases.
system.stateVersion = "19.03"; system.stateVersion = "19.09";
# copies the NixOS configuration file (usually /etc/nixos/configuration.nix) and links it from the resulting system (getting to /run/current-system/configuration.nix) # copies the NixOS configuration file (usually /etc/nixos/configuration.nix) and links it from the resulting system (getting to /run/current-system/configuration.nix)
system.copySystemConfiguration = true; system.copySystemConfiguration = true;

View File

@@ -12,12 +12,15 @@ mkIf flags.laptop {
# Gestion spécifique pour PC portable # Gestion spécifique pour PC portable
## Gestion de l'énergie ## Gestion de l'énergie
powerManagement.cpuFreqGovernor = "powersave"; services.tlp.enable = true;
## Activation d'un gestionnaire de réseau ## Activation d'un gestionnaire de réseau
networking.networkmanager.enable = true; networking.networkmanager.enable = true;
hardware.bluetooth.enable = true; hardware.bluetooth = {
enable = true;
powerOnBoot = false;
};
# Gestion graphique du réseau dans la barre système # Gestion graphique du réseau dans la barre système
programs.nm-applet.enable = true; programs.nm-applet.enable = true;
@@ -25,6 +28,8 @@ mkIf flags.laptop {
# Paquets # Paquets
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
wirelesstools # fournis iwconfig wirelesstools # fournis iwconfig
blueman # outils bluetooth (manager, system tray)
cbatticon # status de la batterie dans le system tray
]; ];
# Services # Services

View File

@@ -63,7 +63,7 @@ let
ipAddress = mkOption { ipAddress = mkOption {
description = "Adresse IP."; description = "Adresse IP.";
type = lib.types.string; type = lib.types.str;
}; };
nix-serve-server = mkEnableOption "nix-serve server."; nix-serve-server = mkEnableOption "nix-serve server.";
nix-serve-client = { nix-serve-client = {
@@ -80,18 +80,18 @@ let
dnsFQDN = mkOption { dnsFQDN = mkOption {
example = "device.example.net."; example = "device.example.net.";
description = "DNS name of host pointing to tunnel IP."; description = "DNS name of host pointing to tunnel IP.";
type = lib.types.string; type = lib.types.str;
}; };
connectToAddress = mkOption { connectToAddress = mkOption {
default = ""; default = "";
example = "192.168.1.1"; example = "192.168.1.1";
description = "External address to connect from another node."; description = "External address to connect from another node.";
type = lib.types.string; type = lib.types.str;
}; };
vpnAddress = mkOption { vpnAddress = mkOption {
example = "192.168.69.69/24"; example = "192.168.69.69/24";
description = "VPN local node IP address."; description = "VPN local node IP address.";
type = lib.types.string; type = lib.types.str;
}; };
vpnCidrLength = mkOption { vpnCidrLength = mkOption {
default = 24; default = 24;
@@ -106,7 +106,7 @@ let
ConnecTo = bar ConnecTo = bar
''; '';
description = "Configuration supplémentaire pour tinc."; description = "Configuration supplémentaire pour tinc.";
type = lib.types.string; type = lib.types.str;
}; };
}; };
@@ -129,7 +129,7 @@ let
enable = mkEnableOption "Activation du démarrage de Windows par Grub"; enable = mkEnableOption "Activation du démarrage de Windows par Grub";
drive = mkOption { drive = mkOption {
description = "Lecteur sur lequel est présent le système Windows (au format GRUB)"; description = "Lecteur sur lequel est présent le système Windows (au format GRUB)";
type = lib.types.string; type = lib.types.str;
default = "hd0,1"; default = "hd0,1";
}; };
}; };
@@ -137,7 +137,7 @@ let
enable = mkEnableOption "Montage de la partition data Windows"; enable = mkEnableOption "Montage de la partition data Windows";
device = mkOption { device = mkOption {
description = "Lecteur sur lequel est présent le disque de data Windows"; description = "Lecteur sur lequel est présent le disque de data Windows";
type = lib.types.string; type = lib.types.str;
default = "/dev/sda2"; default = "/dev/sda2";
}; };
}; };

View File

@@ -413,7 +413,8 @@ globalkeys = awful.util.table.join(
awful.key({ modkey, "Shift" }, "F1", function () awful.util.spawn("claws-mail") end, {description = "Lance claws", group = "Lanceurs personnels"}), awful.key({ modkey, "Shift" }, "F1", function () awful.util.spawn("claws-mail") end, {description = "Lance claws", group = "Lanceurs personnels"}),
awful.key({ modkey, "Shift" }, "F3", function () awful.util.spawn("pcmanfm") end, {description = "Lance pcmanfm", group = "Lanceurs personnels"}), awful.key({ modkey, "Shift" }, "F3", function () awful.util.spawn("pcmanfm") end, {description = "Lance pcmanfm", group = "Lanceurs personnels"}),
awful.key({ modkey, "Shift" }, "F6", function () awful.util.spawn("clementine") end, {description = "Lance clementine", group = "Lanceurs personnels"}), awful.key({ modkey, "Shift" }, "F6", function () awful.util.spawn("clementine") end, {description = "Lance clementine", group = "Lanceurs personnels"}),
awful.key({ modkey, "Shift" }, "F11", function () awful.util.spawn("xrandr-auto-2") end, {description = "Lance le script xrandr-auto-2", group = "Lanceurs personnels"}) awful.key({ modkey, "Shift" }, "F11", function () awful.util.spawn("xrandr-auto-2") end, {description = "Lance le script xrandr-auto-2", group = "Lanceurs personnels"}),
awful.key({ modkey }, "l", function () awful.util.spawn("slock systemctl suspend -i") end, {description = "Verouille la session avec slock", group = "Lanceurs personnels"})
-- 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),
) )

View File

@@ -16,6 +16,7 @@ mkIf flags.pulseaudio {
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
paprefs # préferences pulseaudio paprefs # préferences pulseaudio
pavucontrol # mixer pulseaudio pavucontrol # mixer pulseaudio
pa_applet # status et contrôle dans le system tray
]; ];
# Pulse Audio # Pulse Audio