This commit is contained in:
mjallen18
2025-05-08 15:37:21 -05:00
parent 6a720e6bb6
commit b1c1d6f04c
5 changed files with 109 additions and 38 deletions

84
flake.lock generated
View File

@@ -71,11 +71,11 @@
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs"
}, },
"locked": { "locked": {
"lastModified": 1744662018, "lastModified": 1746548387,
"narHash": "sha256-xfHUAfPVYp+zD0sOg9KMNEHBj8O06G7xHgDgNQ2Q1lw=", "narHash": "sha256-GYk8aP4eRg5SuMXZqx+oYURmQqwLip4Ak/n1K0sI0MQ=",
"owner": "chaotic-cx", "owner": "chaotic-cx",
"repo": "nyx", "repo": "nyx",
"rev": "6318c913eb1b29236050bbb0202d957c6ae97191", "rev": "1b140c87692a5b3dcf8229ae3677a4d7a121c4e5",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -92,11 +92,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1744919155, "lastModified": 1746413188,
"narHash": "sha256-IJksPW32V9gid9vDxoloJMRk+YGjxq5drFHBFeBkKU8=", "narHash": "sha256-i6BoiQP0PasExESQHszC0reQHfO6D4aI2GzOwZMOI20=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "72526a5f7cde2ef9075637802a1e2a8d2d658f70", "rev": "8a318641ac13d3bc0a53651feaee9560f9b2d89a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -148,11 +148,11 @@
}, },
"desktop-nixos-hardware": { "desktop-nixos-hardware": {
"locked": { "locked": {
"lastModified": 1744633460, "lastModified": 1746468201,
"narHash": "sha256-fbWE4Xpw6eH0Q6in+ymNuDwTkqmFmtxcQEmtRuKDTTk=", "narHash": "sha256-hSOSlrvMJwGr8hX/gc0mnhUf5UIClMDUAadfXlSXzfc=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixos-hardware", "repo": "nixos-hardware",
"rev": "9a049b4a421076d27fee3eec664a18b2066824cb", "rev": "6aabf68429c0a414221d1790945babfb6a0bd068",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -164,16 +164,16 @@
}, },
"desktop-nixpkgs": { "desktop-nixpkgs": {
"locked": { "locked": {
"lastModified": 1744463964, "lastModified": 1746663398,
"narHash": "sha256-LWqduOgLHCFxiTNYi3Uj5Lgz0SR+Xhw3kr/3Xd0GPTM=", "narHash": "sha256-gdmqhD5pJfHdie6/ceFaxNNSMUuxCo4VwdCn1XtZ46w=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "2631b0b7abcea6e640ce31cd78ea58910d31e650", "rev": "58e670273a92a3c024f07849fcd7c74b0b297f69",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "nixos-unstable", "ref": "staging-next",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }
@@ -185,11 +185,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1744669848, "lastModified": 1746485181,
"narHash": "sha256-pXyanHLUzLNd3MX9vsWG+6Z2hTU8niyphWstYEP3/GU=", "narHash": "sha256-PxrrSFLaC7YuItShxmYbMgSuFFuwxBB+qsl9BZUnRvg=",
"owner": "Mic92", "owner": "Mic92",
"repo": "sops-nix", "repo": "sops-nix",
"rev": "61154300d945f0b147b30d24ddcafa159148026a", "rev": "e93ee1d900ad264d65e9701a5c6f895683433386",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -230,11 +230,11 @@
"rust-analyzer-src": "rust-analyzer-src" "rust-analyzer-src": "rust-analyzer-src"
}, },
"locked": { "locked": {
"lastModified": 1744618085, "lastModified": 1746427067,
"narHash": "sha256-+VdhZsIiIDtyOL88c4U/Os1PsCMLOCyScIeWL4hxJRM=", "narHash": "sha256-MlBKT0A2nK8LHDkeg3jrG2wo80C1bSGyT2tmKrc6pM0=",
"owner": "nix-community", "owner": "nix-community",
"repo": "fenix", "repo": "fenix",
"rev": "a85d390a5607188dca2dbc39b5b37571651d69ce", "rev": "9e7d648c1f8fdf7beb9b0b1abb3a41d0d8b5fb05",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -566,11 +566,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1744659400, "lastModified": 1746413188,
"narHash": "sha256-q0wwsR/hvOjj1G8ogdudX5cU0IE/Vgvgjo9g9OpQv5U=", "narHash": "sha256-i6BoiQP0PasExESQHszC0reQHfO6D4aI2GzOwZMOI20=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "5a096a8822cb98584c5dc4f2616dcd5ed394bfd7", "rev": "8a318641ac13d3bc0a53651feaee9560f9b2d89a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -609,11 +609,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1744648917, "lastModified": 1746158343,
"narHash": "sha256-xtBc0YMCP/x3+3iqnfdd4d9qEHvxQsGHamhhlegsGFE=", "narHash": "sha256-i/1os9oEq0m/Da4FTdSqKUdI4+wzrvoDTuk1/dHSVDc=",
"owner": "Jovian-Experiments", "owner": "Jovian-Experiments",
"repo": "Jovian-NixOS", "repo": "Jovian-NixOS",
"rev": "66c4c9dccd26330ebb0e91aa6ba89ca8835dfdc5", "rev": "8b45a8efb2829adf2996b51965ada1e4620631ac",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -677,9 +677,7 @@
"flake-parts": "flake-parts_2", "flake-parts": "flake-parts_2",
"flake-utils": "flake-utils", "flake-utils": "flake-utils",
"napalm": "napalm", "napalm": "napalm",
"nixpkgs": [ "nixpkgs": "nixpkgs_2",
"nas-nixpkgs-stable"
],
"poetry2nix": "poetry2nix", "poetry2nix": "poetry2nix",
"systems": "systems" "systems": "systems"
}, },
@@ -982,11 +980,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1744463964, "lastModified": 1746328495,
"narHash": "sha256-LWqduOgLHCFxiTNYi3Uj5Lgz0SR+Xhw3kr/3Xd0GPTM=", "narHash": "sha256-uKCfuDs7ZM3QpCE/jnfubTg459CnKnJG/LwqEVEdEiw=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "2631b0b7abcea6e640ce31cd78ea58910d31e650", "rev": "979daf34c8cacebcd917d540070b52a3c2b9b16e",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1108,6 +1106,22 @@
} }
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": {
"lastModified": 1746461020,
"narHash": "sha256-7+pG1I9jvxNlmln4YgnlW4o+w0TZX24k688mibiFDUE=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "3730d8a308f94996a9ba7c7138ede69c1b9ac4ae",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_3": {
"locked": { "locked": {
"lastModified": 1744932701, "lastModified": 1744932701,
"narHash": "sha256-fusHbZCyv126cyArUwwKrLdCkgVAIaa/fQJYFlCEqiU=", "narHash": "sha256-fusHbZCyv126cyArUwwKrLdCkgVAIaa/fQJYFlCEqiU=",
@@ -1364,11 +1378,11 @@
"rust-analyzer-src": { "rust-analyzer-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1744539868, "lastModified": 1746332785,
"narHash": "sha256-NPUnfDAwLD69aKetxjC7lV5ysrvs1IKC0Sy4Zai10Mw=", "narHash": "sha256-d4/WBcspAR38AMsZysrQsenF1NmZ0/9GhjD4hxvPygo=",
"owner": "rust-lang", "owner": "rust-lang",
"repo": "rust-analyzer", "repo": "rust-analyzer",
"rev": "8365cf853e791c93fa8bc924f031f11949bb1a3c", "rev": "3b57c001518aeb42511e177221f98ecf42104016",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1485,7 +1499,7 @@
"flake-schemas": "flake-schemas_2", "flake-schemas": "flake-schemas_2",
"home-manager": "home-manager_2", "home-manager": "home-manager_2",
"jovian": "jovian_2", "jovian": "jovian_2",
"nixpkgs": "nixpkgs_2" "nixpkgs": "nixpkgs_3"
}, },
"locked": { "locked": {
"lastModified": 1745232749, "lastModified": 1745232749,

View File

@@ -9,7 +9,7 @@
# nixpgs # nixpgs
desktop-nixpkgs = { desktop-nixpkgs = {
url = "github:NixOS/nixpkgs/nixos-unstable"; url = "github:NixOS/nixpkgs/staging-next";
}; };
# Chaotic-nix # Chaotic-nix

View File

@@ -35,6 +35,7 @@ let
memtest86-efi memtest86-efi
memtest86plus memtest86plus
nano nano
occt
onlyoffice-bin onlyoffice-bin
os-prober os-prober
nil nil
@@ -88,6 +89,26 @@ let
voltage_offset: 0 voltage_offset: 0
power_states: {} power_states: {}
''; '';
occt = pkgs.stdenv.mkDerivation {
pname = "occt";
version = "14.0.10";
src = pkgs.fetchurl {
url = "https://www.ocbase.com/download-bin/edition:Personal/os:Linux";
sha256 = "sha256-UKObmwQpYMuG6D6jb5Wrs0FO/sxijUlHqCezG45KqJc=";
};
dontUnpack = true;
buildPhase = ''
mkdir -p $out/bin
cp $src $out/bin/OCCT
chmod +x $out/bin/OCCT
'';
installPhase = "true";
};
in in
{ {
imports = [ imports = [
@@ -101,6 +122,7 @@ in
./users.nix ./users.nix
../default.nix ../default.nix
../../share/amd ../../share/amd
# ../../modules/desktop-environments/cosmic/specialisation.nix
]; ];
# Environment configuration # Environment configuration
@@ -141,6 +163,23 @@ in
# Programs configuration # Programs configuration
programs = { programs = {
nix-ld = {
enable = true;
libraries = with pkgs; [
bash
glib
libgcc
icu
zlib
fontconfig
xorg.libX11
xorg.libICE
xorg.libSM
xorg.libXcursor
xorg.libXrandr
xorg.libXi
];
};
gamemode.enable = true; gamemode.enable = true;
coolercontrol.enable = true; coolercontrol.enable = true;
kdeconnect = { kdeconnect = {

View File

@@ -9,8 +9,8 @@ in
desktopManager.gnome.enable = true; desktopManager.gnome.enable = true;
# Enable Desktop Environment. # Enable Desktop Environment.
displayManager = { displayManager = {
gdm.enable = lib.mkForce true; gdm.enable = lib.mkDefault true;
gdm.wayland = lib.mkForce true; gdm.wayland = lib.mkDefault true;
}; };
}; };

View File

@@ -0,0 +1,18 @@
{ lib, ... }:
{
specialisation.cosmic.configuration = {
services = {
desktopManager.cosmic.enable = lib.mkForce true;
displayManager.cosmic-greeter.enable = lib.mkForce true;
# Disable Gnome
xserver = {
desktopManager.gnome.enable = lib.mkForce false;
# Enable Desktop Environment.
displayManager = {
gdm.enable = lib.mkForce false;
gdm.wayland = lib.mkForce false;
};
};
};
};
}