switch pc to unstable, use kde 6
This commit is contained in:
22
flake.lock
generated
22
flake.lock
generated
@@ -114,6 +114,27 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"home-manager-unstable": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs-unstable"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1709204054,
|
||||||
|
"narHash": "sha256-U1idK0JHs1XOfSI1APYuXi4AEADf+B+ZU4Wifc0pBHk=",
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "home-manager",
|
||||||
|
"rev": "2f3367769a93b226c467551315e9e270c3f78b15",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-community",
|
||||||
|
"ref": "master",
|
||||||
|
"repo": "home-manager",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"home-manager_2": {
|
"home-manager_2": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
@@ -258,6 +279,7 @@
|
|||||||
"inputs": {
|
"inputs": {
|
||||||
"agenix": "agenix",
|
"agenix": "agenix",
|
||||||
"home-manager": "home-manager_2",
|
"home-manager": "home-manager_2",
|
||||||
|
"home-manager-unstable": "home-manager-unstable",
|
||||||
"nix-colors": "nix-colors",
|
"nix-colors": "nix-colors",
|
||||||
"nixos-hardware": "nixos-hardware",
|
"nixos-hardware": "nixos-hardware",
|
||||||
"nixos-wsl": "nixos-wsl",
|
"nixos-wsl": "nixos-wsl",
|
||||||
|
|||||||
15
flake.nix
15
flake.nix
@@ -10,6 +10,10 @@
|
|||||||
url = "github:nix-community/home-manager/release-23.11";
|
url = "github:nix-community/home-manager/release-23.11";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
home-manager-unstable = {
|
||||||
|
url = "github:nix-community/home-manager/master";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs-unstable";
|
||||||
|
};
|
||||||
nixos-wsl = {
|
nixos-wsl = {
|
||||||
url = "github:nix-community/NixOS-WSL";
|
url = "github:nix-community/NixOS-WSL";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
@@ -23,6 +27,7 @@
|
|||||||
nixpkgs-unstable,
|
nixpkgs-unstable,
|
||||||
agenix,
|
agenix,
|
||||||
home-manager,
|
home-manager,
|
||||||
|
home-manager-unstable,
|
||||||
nix-colors,
|
nix-colors,
|
||||||
}@inputs:
|
}@inputs:
|
||||||
let
|
let
|
||||||
@@ -77,13 +82,15 @@
|
|||||||
specialArgs = {
|
specialArgs = {
|
||||||
## Custom variables (e.g. ip, interface, etc)
|
## Custom variables (e.g. ip, interface, etc)
|
||||||
vars = import ./systems/userdata-default.nix // import ./systems/server/userdata.nix;
|
vars = import ./systems/userdata-default.nix // import ./systems/server/userdata.nix;
|
||||||
|
pkgsVersion = nixpkgs;
|
||||||
inherit inputs ;
|
inherit inputs ;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
nixosConfigurations."kop-pc" = nixpkgs.lib.nixosSystem {
|
nixosConfigurations."kop-pc" = nixpkgs-unstable.lib.nixosSystem {
|
||||||
inherit system;
|
inherit system;
|
||||||
specialArgs = {
|
specialArgs = {
|
||||||
vars = import ./systems/userdata-default.nix // import ./systems/pc/userdata.nix;
|
vars = import ./systems/userdata-default.nix // import ./systems/pc/userdata.nix;
|
||||||
|
pkgsVersion = nixpkgs-unstable;
|
||||||
inherit inputs ;
|
inherit inputs ;
|
||||||
};
|
};
|
||||||
modules = [
|
modules = [
|
||||||
@@ -110,7 +117,8 @@
|
|||||||
./modules/nix/ld.nix
|
./modules/nix/ld.nix
|
||||||
./modules/cli-tools.nix
|
./modules/cli-tools.nix
|
||||||
./modules/gpg.nix
|
./modules/gpg.nix
|
||||||
#./modules/virt-manager.nix dont need atm
|
./modules/virt-manager.nix
|
||||||
|
#./modules/hardware/vfio.nix too stupid for this
|
||||||
./modules/flatpak.nix
|
./modules/flatpak.nix
|
||||||
./modules/docker.nix
|
./modules/docker.nix
|
||||||
./modules/nftables.nix
|
./modules/nftables.nix
|
||||||
@@ -122,7 +130,7 @@
|
|||||||
./modules/support/ntfs.nix
|
./modules/support/ntfs.nix
|
||||||
./systems/pc/configuration.nix
|
./systems/pc/configuration.nix
|
||||||
agenix.nixosModules.default
|
agenix.nixosModules.default
|
||||||
home-manager.nixosModules.home-manager
|
home-manager-unstable.nixosModules.home-manager
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
nixosConfigurations."nix-laptop" = nixpkgs.lib.nixosSystem {
|
nixosConfigurations."nix-laptop" = nixpkgs.lib.nixosSystem {
|
||||||
@@ -130,6 +138,7 @@
|
|||||||
specialArgs = {
|
specialArgs = {
|
||||||
## Custom variables (e.g. ip, interface, etc)
|
## Custom variables (e.g. ip, interface, etc)
|
||||||
vars = import ./systems/userdata-default.nix // import ./systems/laptop/userdata.nix;
|
vars = import ./systems/userdata-default.nix // import ./systems/laptop/userdata.nix;
|
||||||
|
pkgsVersion = nixpkgs;
|
||||||
inherit inputs;
|
inherit inputs;
|
||||||
inherit nix-colors;
|
inherit nix-colors;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -6,6 +6,6 @@
|
|||||||
xkbVariant = "";
|
xkbVariant = "";
|
||||||
enable = true;
|
enable = true;
|
||||||
displayManager.sddm.enable = true;
|
displayManager.sddm.enable = true;
|
||||||
desktopManager.plasma5.enable = true;
|
desktopManager.plasma6.enable = true;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
6
modules/hardware/vfio.nix
Normal file
6
modules/hardware/vfio.nix
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{ pkgs, lib, config, ... }:
|
||||||
|
{
|
||||||
|
config = lib.mkIf config.virtualisation.libvirtd.enable {
|
||||||
|
boot.kernelParams = [ "amd_iommu=on" ];
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
{ inputs, config, ... }:
|
{ inputs, config, pkgsVersion, ... }:
|
||||||
{
|
{
|
||||||
nix.optimise.automatic = true;
|
nix.optimise.automatic = true;
|
||||||
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
||||||
nix.registry.nixpkgs.flake = inputs.nixpkgs;
|
nix.registry.nixpkgs.flake = pkgsVersion;
|
||||||
nix.nixPath = ["nixpkgs=flake:nixpkgs"];
|
nix.nixPath = ["nixpkgs=flake:nixpkgs"];
|
||||||
home-manager.users.${config.mainUser.name}.home.sessionVariables.NIX_PATH = "nixpkgs=flake:nixpkgs$\{NIX_PATH:+:$NIX_PATH}";
|
home-manager.users.${config.mainUser.name}.home.sessionVariables.NIX_PATH = "nixpkgs=flake:nixpkgs$\{NIX_PATH:+:$NIX_PATH}";
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
|
|
||||||
{
|
{
|
||||||
|
# IOMMU Group 16 2b:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA102 [GeForce RTX 3090] [10de:2204] (rev a1)
|
||||||
|
# IOMMU Group 16 2b:00.1 Audio device [0403]: NVIDIA Corporation GA102 High Definition Audio Controller [10de:1aef] (rev a1)
|
||||||
|
gpu_vga = "10de:2204";
|
||||||
|
gpu_audio = "10de:1aef";
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user