latest
This commit is contained in:
parent
ddb7150624
commit
07d7af4ba8
@ -12,9 +12,10 @@
|
|||||||
services.xserver.enable = true;
|
services.xserver.enable = true;
|
||||||
|
|
||||||
# Enable the GNOME Desktop Environment.
|
# Enable the GNOME Desktop Environment.
|
||||||
services.xserver.displayManager.gdm.enable = true;
|
services.displayManager.gdm.enable = true;
|
||||||
services.xserver.desktopManager.gnome.enable = true;
|
services.desktopManager.gnome.enable = true;
|
||||||
services.gnome.gnome-keyring.enable = true;
|
services.gnome.gnome-keyring.enable = true;
|
||||||
|
security.pam.services.gdm.enableGnomeKeyring = true; #unlock PAM
|
||||||
|
|
||||||
# Configure keymap in X11
|
# Configure keymap in X11
|
||||||
services.xserver.xkb = {
|
services.xserver.xkb = {
|
||||||
@ -66,6 +67,10 @@
|
|||||||
systemd.services."getty@tty1".enable = false;
|
systemd.services."getty@tty1".enable = false;
|
||||||
systemd.services."autovt@tty1".enable = false;
|
systemd.services."autovt@tty1".enable = false;
|
||||||
|
|
||||||
|
services.xserver.desktopManager.retroarch.extraArgs = [
|
||||||
|
"--config=/mnt/services/emulators/retroarch/retroarch.cfg"
|
||||||
|
];
|
||||||
|
|
||||||
services.ollama = {
|
services.ollama = {
|
||||||
enable = true;
|
enable = true;
|
||||||
acceleration = "cuda";
|
acceleration = "cuda";
|
||||||
@ -103,6 +108,7 @@
|
|||||||
audacity
|
audacity
|
||||||
blender
|
blender
|
||||||
cura-appimage
|
cura-appimage
|
||||||
|
firefox
|
||||||
gimp
|
gimp
|
||||||
gnomeExtensions.appindicator
|
gnomeExtensions.appindicator
|
||||||
gnomeExtensions.blur-my-shell
|
gnomeExtensions.blur-my-shell
|
||||||
@ -112,6 +118,7 @@
|
|||||||
kiwix
|
kiwix
|
||||||
libreoffice
|
libreoffice
|
||||||
obs-studio
|
obs-studio
|
||||||
|
proton-authenticator
|
||||||
protonmail-desktop
|
protonmail-desktop
|
||||||
prismlauncher
|
prismlauncher
|
||||||
signal-desktop
|
signal-desktop
|
||||||
@ -140,6 +147,7 @@
|
|||||||
openrct2
|
openrct2
|
||||||
openttd
|
openttd
|
||||||
xonotic
|
xonotic
|
||||||
|
osu-lazer-bin
|
||||||
|
|
||||||
# game utils
|
# game utils
|
||||||
mangohud
|
mangohud
|
||||||
@ -171,8 +179,7 @@
|
|||||||
fonts.packages = with pkgs; [
|
fonts.packages = with pkgs; [
|
||||||
noto-fonts
|
noto-fonts
|
||||||
noto-fonts-cjk-sans
|
noto-fonts-cjk-sans
|
||||||
noto-fonts-emoji
|
noto-fonts-color-emoji
|
||||||
noto-fonts-extra
|
|
||||||
corefonts
|
corefonts
|
||||||
fira-mono
|
fira-mono
|
||||||
];
|
];
|
||||||
@ -200,7 +207,6 @@
|
|||||||
|
|
||||||
coolercontrol = {
|
coolercontrol = {
|
||||||
enable = true;
|
enable = true;
|
||||||
nvidiaSupport = true;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
gamescope = {
|
gamescope = {
|
||||||
@ -230,10 +236,10 @@
|
|||||||
"proton-mail.desktop"
|
"proton-mail.desktop"
|
||||||
"joplin.desktop"
|
"joplin.desktop"
|
||||||
"signal.desktop"
|
"signal.desktop"
|
||||||
|
"element-desktop.desktop"
|
||||||
"steam.desktop"
|
"steam.desktop"
|
||||||
"org.gnome.Settings.desktop"
|
"org.gnome.Settings.desktop"
|
||||||
"org.gnome.Console.desktop"
|
"org.gnome.Console.desktop"
|
||||||
"'ca.desrt.dconf-editor.desktop"
|
|
||||||
];
|
];
|
||||||
enabled-extensions = [
|
enabled-extensions = [
|
||||||
pkgs.gnomeExtensions.appindicator.extensionUuid
|
pkgs.gnomeExtensions.appindicator.extensionUuid
|
||||||
|
|||||||
28
flake.lock
generated
28
flake.lock
generated
@ -8,11 +8,11 @@
|
|||||||
"systems": "systems"
|
"systems": "systems"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1761656077,
|
"lastModified": 1762618334,
|
||||||
"narHash": "sha256-lsNWuj4Z+pE7s0bd2OKicOFq9bK86JE0ZGeKJbNqb94=",
|
"narHash": "sha256-wyT7Pl6tMFbFrs8Lk/TlEs81N6L+VSybPfiIgzU8lbQ=",
|
||||||
"owner": "ryantm",
|
"owner": "ryantm",
|
||||||
"repo": "agenix",
|
"repo": "agenix",
|
||||||
"rev": "9ba0d85de3eaa7afeab493fed622008b6e4924f5",
|
"rev": "fcdea223397448d35d9b31f798479227e80183f6",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -71,27 +71,27 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1758463745,
|
"lastModified": 1764536451,
|
||||||
"narHash": "sha256-uhzsV0Q0I9j2y/rfweWeGif5AWe0MGrgZ/3TjpDYdGA=",
|
"narHash": "sha256-BgtcUkBfItu9/yU14IgUaj4rYOanTOUZjUfBP20/ZB4=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "3b955f5f0a942f9f60cdc9cacb7844335d0f21c3",
|
"rev": "3fdd076e08049a9c7a83149b270440d9787d2df5",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"ref": "release-25.05",
|
"ref": "release-25.11",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixos-hardware": {
|
"nixos-hardware": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1761827175,
|
"lastModified": 1764440730,
|
||||||
"narHash": "sha256-XdPVSYyIBK4/ruoqujaQmmSGg3J2/EenexV9IEXhr6o=",
|
"narHash": "sha256-ZlJTNLUKQRANlLDomuRWLBCH5792x+6XUJ4YdFRjtO4=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixos-hardware",
|
"repo": "nixos-hardware",
|
||||||
"rev": "43ffe9ac82567512abb83187cb673de1091bdfa8",
|
"rev": "9154f4569b6cdfd3c595851a6ba51bfaa472d9f3",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -119,16 +119,16 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1761597516,
|
"lastModified": 1764494334,
|
||||||
"narHash": "sha256-wxX7u6D2rpkJLWkZ2E932SIvDJW8+ON/0Yy8+a5vsDU=",
|
"narHash": "sha256-x2xCEXUlU4Ap56+t5HaoReOQ/bV/bIQ5rzTn/m+V3HQ=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "daf6dc47aa4b44791372d6139ab7b25269184d55",
|
"rev": "d542db745310b6929708d9abea513f3ff19b1341",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"ref": "nixos-25.05",
|
"ref": "nixos-25.11",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,9 +3,9 @@
|
|||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
agenix.url = "github:ryantm/agenix";
|
agenix.url = "github:ryantm/agenix";
|
||||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05";
|
nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11";
|
||||||
nixos-hardware.url = "github:nixos/nixos-hardware/master";
|
nixos-hardware.url = "github:nixos/nixos-hardware/master";
|
||||||
home-manager.url = "github:nix-community/home-manager/release-25.05";
|
home-manager.url = "github:nix-community/home-manager/release-25.11";
|
||||||
home-manager.inputs.nixpkgs.follows = "nixpkgs";
|
home-manager.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -67,8 +67,8 @@
|
|||||||
|
|
||||||
git = {
|
git = {
|
||||||
enable = true;
|
enable = true;
|
||||||
userName = "Faris";
|
settings.user.Name = "Faris";
|
||||||
userEmail = "faris@mektem.com";
|
settings.user.email = "faris@mektem.com";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -3,8 +3,7 @@
|
|||||||
{
|
{
|
||||||
|
|
||||||
boot = {
|
boot = {
|
||||||
initrd.luks.devices."luks-d6ea38c1-693a-4aa1-b844-24f005b321ab".device =
|
initrd.luks.devices."luks-cbf20b12-90f7-4fbb-95d3-1320eece4d89".device = "/dev/disk/by-uuid/cbf20b12-90f7-4fbb-95d3-1320eece4d89";
|
||||||
"/dev/disk/by-uuid/d6ea38c1-693a-4aa1-b844-24f005b321ab";
|
|
||||||
kernelParams = [
|
kernelParams = [
|
||||||
"nvidia_drm.modeset=1"
|
"nvidia_drm.modeset=1"
|
||||||
"nvidia_drm.fbdev=1"
|
"nvidia_drm.fbdev=1"
|
||||||
@ -13,6 +12,12 @@
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#fileSystems."/run/media/admin/08cabc7a-9a6e-4c21-8a07-6663af77b705" = {
|
||||||
|
# device = "/dev/08cabc7a-9a6e-4c21-8a07-6663af77b705";
|
||||||
|
# fsType = "ext4";
|
||||||
|
# options = ["rw,nosuid,nodev,relatime,errors=remount-ro"];
|
||||||
|
# };
|
||||||
|
|
||||||
networking = {
|
networking = {
|
||||||
hostName = "nixos-desktop";
|
hostName = "nixos-desktop";
|
||||||
interfaces.enp42s0 = {
|
interfaces.enp42s0 = {
|
||||||
@ -29,7 +34,6 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
ollama.loadModels = [ "deepseek-r1:14b" ];
|
|
||||||
xserver.videoDrivers = [ "nvidia" ];
|
xserver.videoDrivers = [ "nvidia" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
2
update-desktop.sh
Executable file
2
update-desktop.sh
Executable file
@ -0,0 +1,2 @@
|
|||||||
|
nix flake update
|
||||||
|
sudo nixos-rebuild switch --flake .#desktop
|
||||||
Loading…
x
Reference in New Issue
Block a user