8 Commits

5 changed files with 63 additions and 35 deletions

54
flake.lock generated
View File

@@ -35,15 +35,15 @@
"flake-compat_2": { "flake-compat_2": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1761588595, "lastModified": 1767039857,
"narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=", "narHash": "sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns=",
"owner": "edolstra", "owner": "NixOS",
"repo": "flake-compat", "repo": "flake-compat",
"rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5", "rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "edolstra", "owner": "NixOS",
"repo": "flake-compat", "repo": "flake-compat",
"type": "github" "type": "github"
} }
@@ -61,11 +61,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1763988335, "lastModified": 1772665116,
"narHash": "sha256-QlcnByMc8KBjpU37rbq5iP7Cp97HvjRP0ucfdh+M4Qc=", "narHash": "sha256-XmjUDG/J8Z8lY5DVNVUf5aoZGc400FxcjsNCqHKiKtc=",
"owner": "cachix", "owner": "cachix",
"repo": "git-hooks.nix", "repo": "git-hooks.nix",
"rev": "50b9238891e388c9fdc6a5c49e49c42533a1b5ce", "rev": "39f53203a8458c330f61cc0759fe243f0ac0d198",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -103,11 +103,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1764536451, "lastModified": 1772633058,
"narHash": "sha256-BgtcUkBfItu9/yU14IgUaj4rYOanTOUZjUfBP20/ZB4=", "narHash": "sha256-SO7JapRy2HPhgmqiLbfnW1kMx5rakPMKZ9z3wtRLQjI=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "3fdd076e08049a9c7a83149b270440d9787d2df5", "rev": "080657a04188aca25f8a6c70a0fb2ea7e37f1865",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -140,11 +140,11 @@
}, },
"nixos": { "nixos": {
"locked": { "locked": {
"lastModified": 1764831616, "lastModified": 1772598333,
"narHash": "sha256-OtzF5wBvO0jgW1WW1rQU9cMGx7zuvkF7CAVJ1ypzkxA=", "narHash": "sha256-YaHht/C35INEX3DeJQNWjNaTcPjYmBwwjFJ2jdtr+5U=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c97c47f2bac4fa59e2cbdeba289686ae615f8ed4", "rev": "fabb8c9deee281e50b1065002c9828f2cf7b2239",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -156,11 +156,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1764522689, "lastModified": 1772598333,
"narHash": "sha256-SqUuBFjhl/kpDiVaKLQBoD8TLD+/cTUzzgVFoaHrkqY=", "narHash": "sha256-YaHht/C35INEX3DeJQNWjNaTcPjYmBwwjFJ2jdtr+5U=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "8bb5646e0bed5dbd3ab08c7a7cc15b75ab4e1d0f", "rev": "fabb8c9deee281e50b1065002c9828f2cf7b2239",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -177,11 +177,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1764594740, "lastModified": 1769036658,
"narHash": "sha256-YLyM7w1j7BcOK9F+L7x7iY9wfOzPfcIBWW9LeU9Wzoo=", "narHash": "sha256-bia1yOQtC8A7XZRCTdLvY0Bdv4i/V6hMqb0NM/9h/jc=",
"ref": "refs/heads/master", "ref": "refs/heads/master",
"rev": "878c87430f5e3c109f183a1822988b1c32413131", "rev": "9c1eb1b999522b965ce129043c7112fc9e38c75a",
"revCount": 51, "revCount": 52,
"type": "git", "type": "git",
"url": "https://git.project-cloud.net/asmir/nvim_flake" "url": "https://git.project-cloud.net/asmir/nvim_flake"
}, },
@@ -236,11 +236,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1764381008, "lastModified": 1772763116,
"narHash": "sha256-s+/BuhPPSJHpPRcylqfW+3UFyYsHjAhKdtPSxusYn0U=", "narHash": "sha256-5NUtdVWnEflm829QI0BIj2rDhI+pfagt+cxIARJEhi8=",
"owner": "simple-nixos-mailserver", "owner": "simple-nixos-mailserver",
"repo": "nixos-mailserver", "repo": "nixos-mailserver",
"rev": "76bd7a85e78a9b8295782a9cf719ec3489d8eb55", "rev": "c04152fa90ba5079f4517aa24383245937e43ab8",
"type": "gitlab" "type": "gitlab"
}, },
"original": { "original": {
@@ -256,11 +256,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1764483358, "lastModified": 1772495394,
"narHash": "sha256-EyyvCzXoHrbL467YSsQBTWWg4sR96MH1sPpKoSOelB4=", "narHash": "sha256-hmIvE/slLKEFKNEJz27IZ8BKlAaZDcjIHmkZ7GCEjfw=",
"owner": "Mic92", "owner": "Mic92",
"repo": "sops-nix", "repo": "sops-nix",
"rev": "5aca6ff67264321d47856a2ed183729271107c9c", "rev": "1d9b98a29a45abe9c4d3174bd36de9f28755e3ff",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -3,6 +3,7 @@
, pkgs , pkgs
, system , system
, zremap , zremap
, lib
, ... , ...
}: }:
let let
@@ -397,6 +398,7 @@ in
power-profiles-daemon.enable = false; power-profiles-daemon.enable = false;
printing.enable = true; printing.enable = true;
userborn.enable = true; userborn.enable = true;
upower.enable = lib.mkForce false;
greetd = { greetd = {
enable = true; enable = true;
@@ -479,21 +481,19 @@ in
# For your Fujitsu U9313X - Intel 13th gen # For your Fujitsu U9313X - Intel 13th gen
#CPU_ENERGY_PERF_POLICY_ON_AC = "performance"; #CPU_ENERGY_PERF_POLICY_ON_AC = "performance";
#CPU_ENERGY_PERF_POLICY_ON_BAT = "balance_power"; CPU_ENERGY_PERF_POLICY_ON_BAT = "balance_performance";
CPU_SCALING_MAX_FREQ_ON_AC = 4700000; CPU_SCALING_MAX_FREQ_ON_AC = 4700000;
CPU_SCALING_MAX_FREQ_ON_BAT = 3000000;
CPU_SCALING_MIN_FREQ_ON_AC = 400000; CPU_SCALING_MIN_FREQ_ON_AC = 400000;
CPU_SCALING_MIN_FREQ_ON_BAT = 400000; CPU_SCALING_MIN_FREQ_ON_BAT = 400000;
CPU_SCALING_MAX_FREQ_ON_BAT = 3200000;
# Optional: CPU boost control CPU_BOOST_ON_BAT = 1;
CPU_BOOST_ON_AC = 1; CPU_BOOST_ON_AC = 1;
CPU_BOOST_ON_BAT = 0;
}; };
}; };
batteryNotifier = { batteryNotifier = {
enable = true; enable = false;
notifyCapacity = 12; notifyCapacity = 12;
suspendCapacity = 5; suspendCapacity = 5;
}; };

View File

@@ -1,4 +1,4 @@
{ pkgs, lib, ... }: { pkgs, lib, config, ... }:
{ {
home.sessionVariables = { home.sessionVariables = {
/*ZDOTDIR = "\"$HOME/\".config/zsh";*/ /*ZDOTDIR = "\"$HOME/\".config/zsh";*/
@@ -115,6 +115,21 @@
if [[ -n "$BUBBLEWRAP_DIR" ]]; then if [[ -n "$BUBBLEWRAP_DIR" ]]; then
RPS1="{{$BUBBLEWRAP_DIR}}" RPS1="{{$BUBBLEWRAP_DIR}}"
fi fi
# Recompile .zcompdump if stale
if [[ -f ~/.zcompdump && ( ! -f ~/.zcompdump.zwc || ~/.zcompdump -nt ~/.zcompdump.zwc ) ]]; then
zcompile ~/.zcompdump
fi
''; '';
}; };
home.activation.zshRecompile = lib.mkIf config.programs.zsh.enable (
lib.hm.dag.entryAfter [ "writeBoundary" ] ''
for f in "$HOME/.zshrc" "$HOME/.zshenv" "$HOME/.zprofile" "$HOME/.zlogin"; do
if [[ -f "$f" ]]; then
${pkgs.zsh}/bin/zsh -c "zcompile $f" 2>/dev/null || true
fi
done
''
);
} }

View File

@@ -1,5 +1,6 @@
{ lib { lib
, pkgs , pkgs
, config
, ... , ...
}: }:
let let

View File

@@ -70,6 +70,7 @@ in
deluge deluge
dfu-util dfu-util
discord discord
distrobox
dmenu-wayland dmenu-wayland
drawio drawio
dualsensectl dualsensectl
@@ -105,7 +106,6 @@ in
libinput libinput
libjxl libjxl
libnotify libnotify
libreoffice-qt6-fresh
libva-utils libva-utils
lsix lsix
lsix lsix
@@ -190,5 +190,17 @@ in
++ [ ++ [
inputs.swaysw.packages.${system}.swaysw inputs.swaysw.packages.${system}.swaysw
(pkgs.callPackage ../../packages/bubblewrap/default.nix { }) (pkgs.callPackage ../../packages/bubblewrap/default.nix { })
]
++ [
(pkgs.symlinkJoin {
name = "libreoffice-nologo";
paths = [ pkgs.libreoffice ];
buildInputs = [ pkgs.makeWrapper ];
postBuild = ''
for f in libreoffice sbase scalc sdraw simpress smath soffice swriter; do
wrapProgram "$out/bin/$f" --add-flags "--nologo"
done
'';
})
]; ];
} }