desktop-2024-10-06-15-09-42

This commit is contained in:
Alexander Szczepanski
2024-10-06 15:09:42 +02:00
parent ebf19204d3
commit 9ad09197c8
8 changed files with 131 additions and 55 deletions

View File

@ -14,6 +14,8 @@ it's important to add the ssh host key to known hosts
``` ```
nix flake update . nix flake update .
sudo mergerfs -o cache.files=partial,dropcacheonclose=true,category.create=mfs /run/media/alex/disk1:/run/media/alex/disk2:/run/media/alex/disk3 /home/alex/shared/raid
sudo nix-collect-garbage -d sudo nix-collect-garbage -d
sudo nix-env -p /nix/var/nix/profiles/system --list-generations sudo nix-env -p /nix/var/nix/profiles/system --list-generations

View File

@ -1,8 +1,10 @@
{ config, pkgs, lib, ... }: { config, pkgs, lib, ... }:
{ {
programs.pantheon-tweaks.enable = true; programs = {
programs.evolution.enable = true; pantheon-tweaks.enable = true;
evolution.enable = true;
};
services = { services = {
xserver = { xserver = {

View File

@ -33,10 +33,8 @@
du-dust du-dust
ncdu ncdu
duf duf # dfc alternative
dfc lsd # eza alternative
eza
# age key encryption # age key encryption
ssh-to-age ssh-to-age
@ -50,6 +48,7 @@
nethogs nethogs
iotop iotop
nmap nmap
nmon
gnupg gnupg
gocryptfs gocryptfs
@ -57,7 +56,6 @@
hdparm hdparm
inxi inxi
lm_sensors lm_sensors
lsd
lsof lsof
man-pages man-pages
man-pages-posix man-pages-posix

View File

@ -2,9 +2,14 @@
programs = { programs = {
dconf.enable = true; dconf.enable = true;
kdeconnect.enable = true; kdeconnect.enable = true;
evolution.enable = true;
partition-manager.enable = true; partition-manager.enable = true;
# package = pkgs.kdePackages.partitionmanager; kde-pim = {
# }; enable = true;
kontact = true;
kmail = true;
merkuro = true;
};
}; };
environment = { environment = {
@ -23,7 +28,7 @@
kdePackages.ksshaskpass kdePackages.ksshaskpass
kdePackages.kde-gtk-config kdePackages.kde-gtk-config
kdePackages.breeze-gtk kdePackages.breeze-gtk
# kdePackages.partitionmanager # kdePackages.kmail
kdePackages.filelight kdePackages.filelight
kdePackages.plasma-disks kdePackages.plasma-disks
kdePackages.kalk kdePackages.kalk

View File

@ -150,16 +150,17 @@
shellAliases = { shellAliases = {
active-services = active-services =
"systemctl --no-page --no-legend --plain -t service --state=running"; "systemctl --no-page --no-legend --plain -t service --state=running";
autofanspeed = "echo level auto | sudo tee /proc/acpi/ibm/fan";
maxfanspeed = "echo level full-speed | sudo tee /proc/acpi/ibm/fan";
db = "sudo updatedb"; db = "sudo updatedb";
"-g C" = "| wc -l"; "-g C" = "| wc -l";
"-g G" = "| grep --ignore-case"; "-g G" = "| grep --ignore-case";
bat = "upower -i /org/freedesktop/UPower/devices/battery_BAT0";
ff = "find . -type f -iname"; ff = "find . -type f -iname";
l = "eza --group-directories-first -l -g"; l = "lsd -lh --group-directories-first";
ll = "eza --group-directories-first -l -g"; ll = "lsd -lh --group-directories-first";
la = "eza --group-directories-first -l -g -a"; la = "lsd -lah --group-directories-first";
# bat = "upower -i /org/freedesktop/UPower/devices/battery_BAT0";
# autofanspeed = "echo level auto | sudo tee /proc/acpi/ibm/fan";
# maxfanspeed = "echo level full-speed | sudo tee /proc/acpi/ibm/fan";
}; };
}; };

109
flake.lock generated
View File

@ -9,11 +9,11 @@
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs"
}, },
"locked": { "locked": {
"lastModified": 1727734424, "lastModified": 1728001451,
"narHash": "sha256-COHPdJb8goIemave9L8kBKkQKEPHuilXZqR3nIBcQsM=", "narHash": "sha256-Ost5YHSZZE4ZIKBcWsXC1c7g7n3kIqaNNjs5ula/lAI=",
"owner": "chaotic-cx", "owner": "chaotic-cx",
"repo": "nyx", "repo": "nyx",
"rev": "fed2d39a7c4614311e25a4281d056a7a2d36a6c8", "rev": "25f420d9cf70929455ba14642b92ae715ae8d792",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -32,11 +32,11 @@
"rust-analyzer-src": "rust-analyzer-src" "rust-analyzer-src": "rust-analyzer-src"
}, },
"locked": { "locked": {
"lastModified": 1727591515, "lastModified": 1727937235,
"narHash": "sha256-ar9oGR8kT3S5K3b0EJrcZp1LjfYQdzWl/bBLCp2o50Y=", "narHash": "sha256-Ih4RD65WZZDgtla9Uh8zm6gQJ1zgkXkiU4HKtEwQjvI=",
"owner": "nix-community", "owner": "nix-community",
"repo": "fenix", "repo": "fenix",
"rev": "c31647aab5e8a16087da6283ef9b2e6a9aae6772", "rev": "381781f96b880c2ced9019a9e2406b31ccea82b4",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -105,11 +105,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1727383923, "lastModified": 1727817100,
"narHash": "sha256-4/vacp3CwdGoPf8U4e/N8OsGYtO09WTcQK5FqYfJbKs=", "narHash": "sha256-dlyV9/eiWkm/Y/t2+k4CFZ29tBvCANmJogEYaHeAOTw=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "ffe2d07e771580a005e675108212597e5b367d2d", "rev": "437ec62009fa8ceb684eb447d455ffba25911cf9",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -125,11 +125,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1727817100, "lastModified": 1728041527,
"narHash": "sha256-dlyV9/eiWkm/Y/t2+k4CFZ29tBvCANmJogEYaHeAOTw=", "narHash": "sha256-03liqiJtk9UP7YQHW4r8MduKCK242FQzud8iWvvlK+o=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "437ec62009fa8ceb684eb447d455ffba25911cf9", "rev": "509dbf8d45606b618e9ec3bbe4e936b7c5bc6c1e",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -148,11 +148,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1727453186, "lastModified": 1727865565,
"narHash": "sha256-nZRCfVEZ9osWXsCD0xCpU66M8JkabMTukBzPRrD/CTA=", "narHash": "sha256-SBcqfosxb0XlKdIz6QGXCnK4W/TEVHLDZHkRHZ8Me60=",
"owner": "Jovian-Experiments", "owner": "Jovian-Experiments",
"repo": "Jovian-NixOS", "repo": "Jovian-NixOS",
"rev": "3390ff2632d0d8a14c92473db60fa52bf881f979", "rev": "703c0ac8432f3758987e0788248ddc1a8e0bf412",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -161,6 +161,27 @@
"type": "github" "type": "github"
} }
}, },
"kwin-effects-forceblur": {
"inputs": {
"nixpkgs": [
"nixpkgs"
],
"utils": "utils"
},
"locked": {
"lastModified": 1727168404,
"narHash": "sha256-4fnKw1n9lwes6QGQY8QU1NVXaOFvR1UH+G1T114WURo=",
"owner": "taj-ny",
"repo": "kwin-effects-forceblur",
"rev": "4ca19d2e60cf69c3a876c7c378aeda25bbeb134c",
"type": "github"
},
"original": {
"owner": "taj-ny",
"repo": "kwin-effects-forceblur",
"type": "github"
}
},
"nix-github-actions": { "nix-github-actions": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@ -186,11 +207,11 @@
}, },
"nixos-hardware": { "nixos-hardware": {
"locked": { "locked": {
"lastModified": 1727665282, "lastModified": 1728056216,
"narHash": "sha256-oKtfbQB1MBypqIyzkC8QCQcVGOa1soaXaGgcBIoh14o=", "narHash": "sha256-IrO06gFUDTrTlIP3Sz+mRB6WUoO2YsgMtOD3zi0VEt0=",
"owner": "nixos", "owner": "nixos",
"repo": "nixos-hardware", "repo": "nixos-hardware",
"rev": "11c43c830e533dad1be527ecce379fcf994fbbb5", "rev": "b7ca02c7565fbf6d27ff20dd6dbd49c5b82eef28",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -202,11 +223,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1727634051, "lastModified": 1727802920,
"narHash": "sha256-S5kVU7U82LfpEukbn/ihcyNt2+EvG7Z5unsKW9H/yFA=", "narHash": "sha256-HP89HZOT0ReIbI7IJZJQoJgxvB2Tn28V6XS3MNKnfLs=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "06cf0e1da4208d3766d898b7fdab6513366d45b9", "rev": "27e30d177e57d912d614c88c622dcfdb2e6e6515",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -234,11 +255,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1727634051, "lastModified": 1728018373,
"narHash": "sha256-S5kVU7U82LfpEukbn/ihcyNt2+EvG7Z5unsKW9H/yFA=", "narHash": "sha256-NOiTvBbRLIOe5F6RbHaAh6++BNjsb149fGZd1T4+KBg=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "06cf0e1da4208d3766d898b7fdab6513366d45b9", "rev": "bc947f541ae55e999ffdb4013441347d83b00feb",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -253,6 +274,7 @@
"chaotic": "chaotic", "chaotic": "chaotic",
"fw-fanctrl": "fw-fanctrl", "fw-fanctrl": "fw-fanctrl",
"home-manager": "home-manager_2", "home-manager": "home-manager_2",
"kwin-effects-forceblur": "kwin-effects-forceblur",
"nixos-hardware": "nixos-hardware", "nixos-hardware": "nixos-hardware",
"nixpkgs": "nixpkgs_2", "nixpkgs": "nixpkgs_2",
"sops-nix": "sops-nix" "sops-nix": "sops-nix"
@ -261,11 +283,11 @@
"rust-analyzer-src": { "rust-analyzer-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1727465975, "lastModified": 1727778987,
"narHash": "sha256-jrr8r2CT9jsi6XDTTX+E39/CakTcQ9RYRp6rWGzLkk0=", "narHash": "sha256-OTI1eKQ3WIkj6q8PROpPY1vhaxYRdiS1btSfBowQPps=",
"owner": "rust-lang", "owner": "rust-lang",
"repo": "rust-analyzer", "repo": "rust-analyzer",
"rev": "546339a7be357b3e95fc4b79a8816dce540d477b", "rev": "e1a76671af2fbc74c84c18ba18fcda5e653d7531",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -295,6 +317,39 @@
"repo": "sops-nix", "repo": "sops-nix",
"type": "github" "type": "github"
} }
},
"systems": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"utils": {
"inputs": {
"systems": "systems"
},
"locked": {
"lastModified": 1710146030,
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
} }
}, },
"root": "root", "root": "root",

View File

@ -6,12 +6,16 @@
nixos-hardware.url = "github:nixos/nixos-hardware/master"; nixos-hardware.url = "github:nixos/nixos-hardware/master";
chaotic.url = "github:chaotic-cx/nyx/nyxpkgs-unstable"; chaotic.url = "github:chaotic-cx/nyx/nyxpkgs-unstable";
sops-nix = sops-nix = {
{
url = "github:mic92/sops-nix"; url = "github:mic92/sops-nix";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
kwin-effects-forceblur = {
url = "github:taj-ny/kwin-effects-forceblur";
inputs.nixpkgs.follows = "nixpkgs";
};
# Home manager # Home manager
home-manager = { home-manager = {
url = "github:nix-community/home-manager/master"; url = "github:nix-community/home-manager/master";

View File

@ -67,8 +67,9 @@ in
}; };
kernelPackages = pkgs.linuxPackages_cachyos; kernelPackages = pkgs.linuxPackages_cachyos;
# extraModulePackages = with pkgs.linuxPackages_cachyos; [ it87 ]; # extraModulePackages = with pkgs.linuxPackages_cachyos; [ it87 ];
kernelModules = [ "nct6775" ]; kernelModules = [ "nct6775" ];
# kernelParams = [ "clearcpuid=514" ];
# kernelParams = [ "amdgpu.ppfeaturemask=0xffffffff" ]; # kernelParams = [ "amdgpu.ppfeaturemask=0xffffffff" ];
}; };
@ -89,6 +90,7 @@ in
time.timeZone = "Europe/Berlin"; time.timeZone = "Europe/Berlin";
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
inputs.kwin-effects-forceblur.packages.${pkgs.system}.default
lact lact
amdgpu_top amdgpu_top
@ -102,9 +104,18 @@ in
clinfo clinfo
# fan2go gparted
# unigine-superposition mission-center
resources
# monitorets
stressapptest
qdiskinfo
# fan2go
# unigine-superposition
]; ];
hardware = { hardware = {
@ -142,19 +153,17 @@ in
coolercontrol.enable = true; coolercontrol.enable = true;
corectrl = { corectrl = {
enable = true; enable = true;
# gpuOverclock.ppfeaturemask
gpuOverclock.enable = true; gpuOverclock.enable = true;
}; };
}; };
services = { services = {
power-profiles-daemon.enable = true; power-profiles-daemon.enable = true;
netdata.enable = true; netdata.enable = true;
printing.enable = true; printing.enable = true;
fwupd.enable = true; fwupd.enable = true;
xserver.videoDrivers = [ "amdgpu" ]; # xserver.videoDrivers = [ "amdgpu" ];
pipewire = { pipewire = {
enable = true; enable = true;