This commit is contained in:
Schrottkatze 2025-12-20 19:20:12 +01:00
commit 3ed9b836ee
No known key found for this signature in database
11 changed files with 139 additions and 18 deletions

78
0001-add-edname.patch Normal file
View file

@ -0,0 +1,78 @@
From 491ad6f41d9335bad450e8be18c2ee24ac5f4e32 Mon Sep 17 00:00:00 2001
From: TudbuT <forge-public@mail.tudbut.de>
Date: Mon, 8 Dec 2025 21:24:18 +0100
Subject: [PATCH] add edname
---
common.nix | 2 ++
programs/edname.nix | 45 +++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 47 insertions(+)
create mode 100644 programs/edname.nix
diff --git a/common.nix b/common.nix
index d64c4d4..3f23075 100644
--- a/common.nix
+++ b/common.nix
@@ -71,6 +71,8 @@ with builtins;
ungoogled-chromium
scc
speedtest-rs
+
+ (pkgs.callPackage ./programs/edname.nix {})
];
};
diff --git a/programs/edname.nix b/programs/edname.nix
new file mode 100644
index 0000000..0ba5b21
--- /dev/null
+++ b/programs/edname.nix
@@ -0,0 +1,45 @@
+{
+ stdenv,
+ coreutils,
+ findutils,
+ gnused,
+ lib,
+ fetchFromGitea,
+ makeWrapper,
+}:
+stdenv.mkDerivation rec {
+
+ pname = "edname";
+ version = "1.0.2";
+
+ nativeBuildInputs = [ makeWrapper ];
+
+ src = fetchFromGitea {
+ domain = "git.tudbut.de";
+ owner = "TudbuT";
+ repo = "edname";
+ rev = "v${version}";
+ hash = "sha256-8aT/xwdx/ORyCFfOu4LZuxUiErZ9ZiCdhJ/WKAiQwe0=";
+ };
+
+ installPhase = ''
+ mkdir -p $out/bin
+ cp edname.sh "$out/bin/edname"
+ wrapProgram "$out/bin/edname" \
+ --prefix PATH : "${
+ lib.makeBinPath [
+ coreutils
+ findutils
+ gnused
+ ]
+ }"
+ '';
+
+ meta = with lib; {
+ description = "Mass renamer using $EDITOR";
+ license = licenses.mit;
+ maintainers = [ maintainers.tudbut ];
+ homepage = "https://git.tudbut.de/TudbuT/edname";
+ mainProgram = "edname";
+ };
+}
--
2.51.2

View file

@ -34,7 +34,6 @@ with builtins;
unzip
gnutar
iw
btop
nodejs
nautilus
@ -118,20 +117,6 @@ with builtins;
bluetooth.enable = true;
};
services.chrony = {
enable = true;
enableNTS = true;
servers = [
"0.de.pool.ntp.org"
"1.de.pool.ntp.org"
"2.de.pool.ntp.org"
"3.de.pool.ntp.org"
];
serverOption = "offline";
extraFlags = [ "-s" ];
extraConfig = "makestep 1 -1";
};
security.rtkit.enable = true;
users.users.jade = {

View file

@ -66,6 +66,7 @@
# missing: menu-qalc picom-jonaburg
environment.systemPackages = with pkgs; [
fahclient
uhk-agent
# TODO: clean up.
zenstates
@ -83,6 +84,7 @@
home-manager.users.jade =
{ ... }:
{
programs.btop.package = pkgs.btop-rocm;
programs.git.signing.key = "${pkgs.writeText "msg_id_ed25519.pub" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICR+WyklOASIymOiT+aIVjiLSAM1r3HdRADz2zT6bHfX jade@monosodium-glutamate-g"}";
};

View file

@ -3,5 +3,6 @@
imports = [
./graphics.nix
./input.nix
./fah.nix
];
}

View file

@ -0,0 +1,25 @@
{ pkgs, ... }:
{
hardware.graphics = {
enable = true;
enable32Bit = pkgs.lib.mkForce false;
extraPackages = with pkgs; [
rocmPackages.clr.icd
rocmPackages.clr
rocmPackages.rocminfo
rocmPackages.rocm-runtime
];
};
systemd.tmpfiles.rules = [
"L+ /opt/rocm/hip - - - - ${pkgs.rocmPackages.clr}"
];
home-manager.users.jade =
{ pkgs, ... }:
{
systemd.user.services.fah.Service = {
Environment = [ "OCL_ICD_VENDORS=${pkgs.rocmPackages.clr.icd}/etc/OpenCL/vendors/" ];
ExecStart = [ "${pkgs.fahclient}/bin/fah-client" ];
};
};
}

View file

@ -5,4 +5,10 @@
pkgs.radeontop
# pkgs.rgp
];
home-manager.users.jade =
{ ... }:
{
programs.btop.settings.custom_gpu_name0 = "AMD Radeon RX 6700 XT";
};
}

View file

@ -10,5 +10,6 @@
./input
./media
./nix.nix
./time.nix
];
}

View file

@ -6,9 +6,9 @@
services = {
pipewire = {
enable = true;
alsa.enable = false;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
jack.enable = false;
};
};
environment.systemPackages = with pkgs; [

View file

@ -1,6 +1,5 @@
{ ... }:
{
time.timeZone = "Europe/Berlin";
i18n.extraLocaleSettings = {
LC_LANG = "en_US.UTF-8";
# LC_LANGUAGE = "en_DE:en_US:en_GB:de_DE";

View file

@ -6,8 +6,15 @@
programs.btop = {
enable = true;
settings = {
shown_boxes = "cpu mem net proc gpu0";
color_theme = "gruvbox_dark";
vim_keys = true;
proc_per_core = true;
proc_filter_kernel = true;
proc_aggregate = true;
cpu_graph_upper = "total";
cpu_graph_lower = "user";
update_ms = 500;
};
};
};

17
modules/time.nix Normal file
View file

@ -0,0 +1,17 @@
{ ... }:
{
services.chrony = {
enable = true;
# enableNTS = true;
# servers = [
# "0.de.pool.ntp.org"
# "1.de.pool.ntp.org"
# "2.de.pool.ntp.org"
# "3.de.pool.ntp.org"
# ];
serverOption = "iburst";
extraFlags = [ "-s" ];
extraConfig = "makestep 1 -1";
};
time.timeZone = "Europe/Berlin";
}