mirror of
https://forge.katzen.cafe/schrottkatze/nix-configs.git
synced 2025-12-22 14:37:13 +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
|
unzip
|
||||||
gnutar
|
gnutar
|
||||||
iw
|
iw
|
||||||
btop
|
|
||||||
nodejs
|
nodejs
|
||||||
nautilus
|
nautilus
|
||||||
|
|
||||||
|
|
@ -118,20 +117,6 @@ with builtins;
|
||||||
bluetooth.enable = true;
|
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;
|
security.rtkit.enable = true;
|
||||||
|
|
||||||
users.users.jade = {
|
users.users.jade = {
|
||||||
|
|
|
||||||
|
|
@ -66,6 +66,7 @@
|
||||||
|
|
||||||
# missing: menu-qalc picom-jonaburg
|
# missing: menu-qalc picom-jonaburg
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
|
fahclient
|
||||||
uhk-agent
|
uhk-agent
|
||||||
# TODO: clean up.
|
# TODO: clean up.
|
||||||
zenstates
|
zenstates
|
||||||
|
|
@ -83,6 +84,7 @@
|
||||||
home-manager.users.jade =
|
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"}";
|
programs.git.signing.key = "${pkgs.writeText "msg_id_ed25519.pub" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICR+WyklOASIymOiT+aIVjiLSAM1r3HdRADz2zT6bHfX jade@monosodium-glutamate-g"}";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,5 +3,6 @@
|
||||||
imports = [
|
imports = [
|
||||||
./graphics.nix
|
./graphics.nix
|
||||||
./input.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.radeontop
|
||||||
# pkgs.rgp
|
# pkgs.rgp
|
||||||
];
|
];
|
||||||
|
|
||||||
|
home-manager.users.jade =
|
||||||
|
{ ... }:
|
||||||
|
{
|
||||||
|
programs.btop.settings.custom_gpu_name0 = "AMD Radeon RX 6700 XT";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -10,5 +10,6 @@
|
||||||
./input
|
./input
|
||||||
./media
|
./media
|
||||||
./nix.nix
|
./nix.nix
|
||||||
|
./time.nix
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,9 +6,9 @@
|
||||||
services = {
|
services = {
|
||||||
pipewire = {
|
pipewire = {
|
||||||
enable = true;
|
enable = true;
|
||||||
alsa.enable = false;
|
alsa.enable = true;
|
||||||
|
alsa.support32Bit = true;
|
||||||
pulse.enable = true;
|
pulse.enable = true;
|
||||||
jack.enable = false;
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
{ ... }:
|
{ ... }:
|
||||||
{
|
{
|
||||||
time.timeZone = "Europe/Berlin";
|
|
||||||
i18n.extraLocaleSettings = {
|
i18n.extraLocaleSettings = {
|
||||||
LC_LANG = "en_US.UTF-8";
|
LC_LANG = "en_US.UTF-8";
|
||||||
# LC_LANGUAGE = "en_DE:en_US:en_GB:de_DE";
|
# LC_LANGUAGE = "en_DE:en_US:en_GB:de_DE";
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,15 @@
|
||||||
programs.btop = {
|
programs.btop = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
|
shown_boxes = "cpu mem net proc gpu0";
|
||||||
color_theme = "gruvbox_dark";
|
color_theme = "gruvbox_dark";
|
||||||
vim_keys = true;
|
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