mirror of
https://forge.katzen.cafe/schrottkatze/nix-configs.git
synced 2025-12-22 06:27:14 +01:00
meow
This commit is contained in:
parent
682f0354ae
commit
3ed9b836ee
11 changed files with 139 additions and 18 deletions
78
0001-add-edname.patch
Normal file
78
0001-add-edname.patch
Normal 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
|
||||
|
||||
15
common.nix
15
common.nix
|
|
@ -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 = {
|
||||
|
|
|
|||
|
|
@ -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"}";
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -3,5 +3,6 @@
|
|||
imports = [
|
||||
./graphics.nix
|
||||
./input.nix
|
||||
./fah.nix
|
||||
];
|
||||
}
|
||||
|
|
|
|||
25
hosts/monosodium-glutamate-g/modules/fah.nix
Normal file
25
hosts/monosodium-glutamate-g/modules/fah.nix
Normal 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" ];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
@ -5,4 +5,10 @@
|
|||
pkgs.radeontop
|
||||
# pkgs.rgp
|
||||
];
|
||||
|
||||
home-manager.users.jade =
|
||||
{ ... }:
|
||||
{
|
||||
programs.btop.settings.custom_gpu_name0 = "AMD Radeon RX 6700 XT";
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,5 +10,6 @@
|
|||
./input
|
||||
./media
|
||||
./nix.nix
|
||||
./time.nix
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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; [
|
||||
|
|
|
|||
|
|
@ -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";
|
||||
|
|
|
|||
|
|
@ -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
17
modules/time.nix
Normal 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";
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue