desktop-2024-10-06-15-09-42
This commit is contained in:
@ -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
|
||||||
|
@ -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 = {
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
109
flake.lock
generated
@ -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",
|
||||||
|
16
flake.nix
16
flake.nix
@ -6,11 +6,15 @@
|
|||||||
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 = {
|
||||||
@ -31,7 +35,7 @@
|
|||||||
, home-manager
|
, home-manager
|
||||||
, nixos-hardware
|
, nixos-hardware
|
||||||
, nixpkgs
|
, nixpkgs
|
||||||
# , nixpkgs-unstable
|
# , nixpkgs-unstable
|
||||||
, sops-nix
|
, sops-nix
|
||||||
, ...
|
, ...
|
||||||
} @ inputs:
|
} @ inputs:
|
||||||
|
@ -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;
|
||||||
|
Reference in New Issue
Block a user