From 3c9f6bddbf0e662cd8edbff654b472e13d7243f8 Mon Sep 17 00:00:00 2001 From: DuN0z Date: Sun, 2 Nov 2025 08:43:56 +0100 Subject: [PATCH] Fix: better config for thinkpad --- hm/common/polybar.nix | 38 ++++++++++++++++++++++++++++++++ hm/desktop/bspwm.nix | 38 +++----------------------------- hosts/penduick/configuration.nix | 7 +++++- 3 files changed, 47 insertions(+), 36 deletions(-) create mode 100644 hm/common/polybar.nix diff --git a/hm/common/polybar.nix b/hm/common/polybar.nix new file mode 100644 index 0000000..446d013 --- /dev/null +++ b/hm/common/polybar.nix @@ -0,0 +1,38 @@ +{ pkgs, ... }: { + services = { + polybar = { + enable = true; + script = "polybar main &"; + config = { + "bar/main" = { + width = "100%"; + height = "28"; + font-0 = "Iosevka Nerd Font:style=regular:pixelsize=12;2"; + font-1 = "Font Awesome 6 Free:style=Solid:pixelsize=10;2"; + modules-left = "bspwm"; + modules-center = "date"; + modules-right = "pulseaudio memory cpu"; + }; + "module/bspwm" = { + type = "internal/bspwm"; + label-focused = "%name%"; + label-focused-foreground = "#e6e0de"; + label-focused-padding = 2; + label-occupied = "%name%"; + label-occupied-padding = 2; + label-urgent = "%name%"; + label-urgent-background = "#e42127"; + label-urgent-foreground = "#ffffff"; + label-empty = "%name%"; + label-empty-foreground = "#645d56"; + label-empty-padding = 2; + }; + "module/date" = { + type = "internal/date"; + interval = 60; + date = "%d-%m-%Y %H:%M"; + }; + }; + }; + }; +} diff --git a/hm/desktop/bspwm.nix b/hm/desktop/bspwm.nix index 45d7b8f..a8d371c 100644 --- a/hm/desktop/bspwm.nix +++ b/hm/desktop/bspwm.nix @@ -5,8 +5,9 @@ ... }: { imports = [ - ../common/picom.nix ../common/betterlockscreen.nix + ../common/picom.nix + ../common/polybar.nix ]; home.packages = with pkgs; [ bspwm @@ -93,39 +94,6 @@ "super + t" = "bspc node -t tiled"; }; }; - polybar = { - enable = true; - script = "polybar main &"; - config = { - "bar/main" = { - width = "100%"; - height = "28"; - font-1 = "Font Awesome 6 Free:style=Solid:pixelsize=10;2"; - modules-left = "bspwm"; - modules-center = "date"; - modules-right = "pulseaudio memory cpu"; - }; - "module/bspwm" = { - type = "internal/bspwm"; - label-focused = "%name%"; - label-focused-foreground = "#e6e0de"; - label-focused-padding = 2; - label-occupied = "%name%"; - label-occupied-padding = 2; - label-urgent = "%name%"; - label-urgent-background = "#e42127"; - label-urgent-foreground = "#ffffff"; - label-empty = "%name%"; - label-empty-foreground = "#645d56"; - label-empty-padding = 2; - }; - "module/date" = { - type = "internal/date"; - interval = 60; - date = "%d-%m-%Y %H:%M"; - }; - }; - }; }; programs = { @@ -146,7 +114,7 @@ family = lib.mkForce "Iosevka Nerd Font"; style = "Italic"; }; - size = lib.mkForce 9; + size = lib.mkForce 8; }; }; }; diff --git a/hosts/penduick/configuration.nix b/hosts/penduick/configuration.nix index 865887b..40fa0f4 100644 --- a/hosts/penduick/configuration.nix +++ b/hosts/penduick/configuration.nix @@ -52,7 +52,12 @@ in { age ssh-to-age ]; - + security.pam.services.i3lock = { + text = '' + auth required pam_unix.so + account required pam_unix.so + ''; + }; # Optionnel mais utile pour SSH au démarrage