From 92c74027d842cf3370d773ad93677deb16d22d76 Mon Sep 17 00:00:00 2001 From: willifan Date: Wed, 7 May 2025 17:51:41 +0200 Subject: [PATCH 1/3] added autobrightness to Lenni --- .../home-manager/desktop/compositors/niri.nix | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/modules/default/home-manager/desktop/compositors/niri.nix b/modules/default/home-manager/desktop/compositors/niri.nix index 5b620b8..827577c 100644 --- a/modules/default/home-manager/desktop/compositors/niri.nix +++ b/modules/default/home-manager/desktop/compositors/niri.nix @@ -1,6 +1,10 @@ { inputs, lib, config, pkgs, ... }: let SCRIPTS = "$XDG_CONFIG_HOME/desktop-utils/scripts"; + autobrightness = fetchTarball { + url = "https://git.huwe.mooo.com/willifan/Mac-like-automatic-brightness/archive/0.1.0.tar.gz"; + sha256 = "1andyln5vmm934nl1lsid2gpc88h9il83b84yd9dmqr7pninwk37"; + }; in lib.mkIf config.desktop.wm.niri.enable { @@ -14,6 +18,7 @@ lib.mkIf config.desktop.wm.niri.enable { home.packages = [ pkgs.xwayland-satellite + pkgs.bc ]; programs.niri.settings = { @@ -26,6 +31,9 @@ lib.mkIf config.desktop.wm.niri.enable { { command = [ "xwayland-satellite" ":0" ]; } + { + command = [ "sh" "${autobrightness}/AutomaticBrightness.sh" ]; + } ]; hotkey-overlay.skip-at-startup = true; @@ -77,8 +85,8 @@ lib.mkIf config.desktop.wm.niri.enable { "XF86AudioPrev".action.spawn = [ "playerctl" "previous" ]; "XF86AudioPlay".action.spawn = [ "playerctl" "play-pause" ]; "XF86AudioNext".action.spawn = [ "playerctl" "next" ]; - "XF86MonBrightnessDown".action.spawn = [ "light" "-U" "5" ]; - "XF86MonBrightnessUp".action.spawn = [ "light" "-A" "5" ]; + "XF86MonBrightnessDown".action.spawn = [ "sh" "${autobrightness}/AutomaticBrightness.sh" "-d" "10" ]; + "XF86MonBrightnessUp".action.spawn = [ "sh" "${autobrightness}/AutomaticBrightness.sh" "-i" "10" ]; "Print".action.screenshot = { }; }; From e6ed8b1dbe130dae2546569f46351798c871b77b Mon Sep 17 00:00:00 2001 From: willifan Date: Thu, 8 May 2025 19:38:37 +0200 Subject: [PATCH 2/3] added compilers to dev --- modules/default/nixos/desktop/dev.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/default/nixos/desktop/dev.nix b/modules/default/nixos/desktop/dev.nix index 3c5291d..e1eed14 100644 --- a/modules/default/nixos/desktop/dev.nix +++ b/modules/default/nixos/desktop/dev.nix @@ -4,5 +4,8 @@ lib.mkIf config.desktop.dev.enable { environment.systemPackages = with pkgs; [ jetbrains.rust-rover jetbrains.pycharm-community-bin + clang + clang-tools + gcc ]; } From f6ec76d301ba319d3e05a80e773a20c0890a5cdf Mon Sep 17 00:00:00 2001 From: willifan Date: Thu, 15 May 2025 21:33:47 +0200 Subject: [PATCH 3/3] enable disko for Lenni --- hosts/Lenni/default.nix | 2 +- hosts/Lenni/disko.nix | 13 +++---------- 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/hosts/Lenni/default.nix b/hosts/Lenni/default.nix index 9064ff8..9f702a8 100644 --- a/hosts/Lenni/default.nix +++ b/hosts/Lenni/default.nix @@ -2,7 +2,7 @@ { imports = [ ./hardware-configuration.nix - #./disko.nix + ./disko.nix ../../modules/default diff --git a/hosts/Lenni/disko.nix b/hosts/Lenni/disko.nix index e467ba0..89316a3 100644 --- a/hosts/Lenni/disko.nix +++ b/hosts/Lenni/disko.nix @@ -3,7 +3,7 @@ disk = { nvme0n1 = { type = "disk"; - device = "/dev/nvme0n1"; + device = "/dev/disk/by-id/nvme-SHGP31-1000GM_KND1N583310801V1L"; content = { type = "gpt"; partitions = { @@ -23,14 +23,7 @@ size = "100%"; content = { type = "luks"; - name = "crypted"; - # disable settings.keyFile if you want to use interactive password entry - #passwordFile = "/tmp/secret.key"; # Interactive - settings = { - allowDiscards = true; - keyFile = "/tmp/secret.key"; - }; - additionalKeyFiles = [ "/tmp/additionalSecret.key" ]; + name = "cryptroot"; content = { type = "btrfs"; extraArgs = [ "-f" ]; @@ -53,7 +46,7 @@ }; "/swap" = { mountpoint = "/.swapvol"; - swap.swapfile.size = "20M"; + swap.swapfile.size = "40G"; }; }; };