feat(elias-e525): bump to 25.05

This commit is contained in:
steveej 2025-06-04 17:22:06 +02:00
parent f6f7e911d4
commit 1153240aac
13 changed files with 63 additions and 51 deletions

View file

@ -153,7 +153,7 @@
"steveej-t14" "steveej-t14"
"steveej-x13s" "steveej-x13s"
"steveej-x13s-rmvbl" "steveej-x13s-rmvbl"
# "elias-e525" "elias-e525"
# "justyna-p300" # "justyna-p300"
# "srv0-dmz0" # "srv0-dmz0"

View file

@ -84,6 +84,8 @@
screen screen
inputs'.nixpkgs-unstable.legacyPackages.kanidm inputs'.nixpkgs-unstable.legacyPackages.kanidm
(flameshot.override { enableWlrSupport = true; })
]; ];
# Set Environment Variables # Set Environment Variables

View file

@ -1,8 +1,8 @@
{ pkgs, ... }: { pkgs, ... }:
{ {
home.packages = with pkgs; [ home.packages = with pkgs; [
gnome.gnome-tweaks gnome-tweaks
gnome.gnome-keyring gnome-keyring
gnome.seahorse seahorse
]; ];
} }

View file

@ -24,7 +24,7 @@
# Process/System Administration # Process/System Administration
htop htop
gnome.gnome-tweaks gnome-tweaks
xorg.xhost xorg.xhost
dmidecode dmidecode
evtest evtest
@ -39,8 +39,8 @@
lzop lzop
# Password Management # Password Management
gnome.gnome-keyring gnome-keyring
gnome.seahorse seahorse
# Remote Control Tools # Remote Control Tools
remmina remmina

View file

@ -213,6 +213,13 @@ in
# this maps to focus_on_window_activation # this maps to focus_on_window_activation
focus.newWindow = "urgent"; focus.newWindow = "urgent";
window.commands = [
{
command = "border pixel 0, floating enable, fullscreen disable, move absolute position 0 0";
criteria.app_id= "flameshot";
}
];
}; };
}; };

View file

@ -16,8 +16,8 @@ in
meta.nodeNixpkgs.${nodeName} = import nodeFlake.inputs.nixpkgs.outPath { inherit system; }; meta.nodeNixpkgs.${nodeName} = import nodeFlake.inputs.nixpkgs.outPath { inherit system; };
${nodeName} = { ${nodeName} = {
deployment.targetHost = "elias-e525.lan"; deployment.targetHost = "elias-e525";
deployment.replaceUnknownProfiles = false; deployment.replaceUnknownProfiles = true;
# deployment.allowLocalDeployment = true; # deployment.allowLocalDeployment = true;
imports = [ imports = [

View file

@ -7,32 +7,32 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1703113038, "lastModified": 1748665073,
"narHash": "sha256-oxkyzjpD+mNT7arzU/zHrkNHLuY9tKwmnD2MNaZiSDw=", "narHash": "sha256-RMhjnPKWtCoIIHiuR9QKD7xfsKb3agxzMfJY8V9MOew=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "0c2353d5d930c3d93724df6858aef064a31b3c00", "rev": "282e1e029cb6ab4811114fc85110613d72771dea",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nix-community", "owner": "nix-community",
"ref": "release-23.11", "ref": "release-25.05",
"repo": "home-manager", "repo": "home-manager",
"type": "github" "type": "github"
} }
}, },
"nixpkgs": { "nixpkgs-stable": {
"locked": { "locked": {
"lastModified": 1703068421, "lastModified": 1749024892,
"narHash": "sha256-WSw5Faqlw75McIflnl5v7qVD/B3S2sLh+968bpOGrWA=", "narHash": "sha256-OGcDEz60TXQC+gVz5sdtgGJdKVYr6rwdzQKuZAJQpCA=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "d65bceaee0fb1e64363f7871bc43dc1c6ecad99f", "rev": "8f1b52b04f2cb6e5ead50bd28d76528a2f0380ef",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nixos", "owner": "nixos",
"ref": "nixos-23.11", "ref": "nixos-25.05",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }
@ -40,7 +40,10 @@
"root": { "root": {
"inputs": { "inputs": {
"home-manager": "home-manager", "home-manager": "home-manager",
"nixpkgs": "nixpkgs" "nixpkgs": [
"nixpkgs-stable"
],
"nixpkgs-stable": "nixpkgs-stable"
} }
} }
}, },

View file

@ -1,8 +1,9 @@
{ {
inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-23.11"; inputs.nixpkgs.follows = "nixpkgs-stable";
inputs.nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-25.05";
inputs.home-manager = { inputs.home-manager = {
url = "github:nix-community/home-manager/release-23.11"; url = "github:nix-community/home-manager/release-25.05";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };

View file

@ -14,21 +14,23 @@
services.fprintd.enable = true; services.fprintd.enable = true;
security.pam.services = { security.pam.services = {
login.fprintAuth = true; # conflicts with nixpkgs' gdm.nix
# login.fprintAuth = true;
sudo.fprintAuth = true; sudo.fprintAuth = true;
}; };
services = { services = {
xserver = { xserver = {
layout = lib.mkForce "de"; xkb.layout = lib.mkForce "de";
xkbVariant = lib.mkForce ""; xkb.variant = lib.mkForce "";
xkbOptions = lib.mkForce ""; xkb.options = lib.mkForce "";
displayManager.autoLogin.enable = lib.mkForce false;
displayManager.gdm.enable = lib.mkForce true; displayManager.gdm.enable = lib.mkForce true;
displayManager.lightdm.enable = lib.mkForce false; displayManager.lightdm.enable = lib.mkForce false;
desktopManager.gnome.enable = true; desktopManager.gnome.enable = true;
}; };
displayManager.autoLogin.enable = lib.mkForce false;
# dbus.packages = [ pkgs.gnome3.dconf ]; # dbus.packages = [ pkgs.gnome3.dconf ];
# udev.packages = [ pkgs.gnome3.gnome-settings-daemon ]; # udev.packages = [ pkgs.gnome3.gnome-settings-daemon ];
}; };
@ -37,7 +39,7 @@
services.xserver.videoDrivers = [ "modesetting" ]; services.xserver.videoDrivers = [ "modesetting" ];
boot.kernelPackages = lib.mkForce pkgs.linuxPackages_latest; # boot.kernelPackages = lib.mkForce pkgs.linuxPackages_latest;
nix.gc = { nix.gc = {
automatic = true; automatic = true;

View file

@ -19,12 +19,12 @@ in
users.extraUsers.elias = mkUser { users.extraUsers.elias = mkUser {
uid = 1001; uid = 1001;
openssh.authorizedKeys.keys = keys.users.steveej.openssh; openssh.authorizedKeys.keys = keys.users.steveej.openssh;
passwordFile = config.sops.secrets.sharedUsers-elias.path; hashedPasswordFile = config.sops.secrets.sharedUsers-elias.path;
}; };
users.extraUsers.justyna = mkUser { users.extraUsers.justyna = mkUser {
uid = 1002; uid = 1002;
openssh.authorizedKeys.keys = keys.users.steveej.openssh; openssh.authorizedKeys.keys = keys.users.steveej.openssh;
passwordFile = config.sops.secrets.sharedUsers-justyna.path; hashedPasswordFile = config.sops.secrets.sharedUsers-justyna.path;
}; };
} }

View file

@ -1,9 +1,9 @@
{ pkgs, lib, ... }: { pkgs, lib, ... }:
{ {
services.libinput.enable = true;
services.libinput.touchpad.naturalScrolling = true;
services.xserver = { services.xserver = {
enable = true; enable = true;
libinput.enable = true;
libinput.touchpad.naturalScrolling = true;
videoDrivers = [ videoDrivers = [
"qxl" "qxl"
@ -15,9 +15,9 @@
"vmware" "vmware"
"modesetting" "modesetting"
]; ];
layout = "us"; xkb.layout = "us";
xkbVariant = "altgr-intl"; xkb.variant = "altgr-intl";
xkbOptions = "nodeadkeys"; xkb.options = "nodeadkeys";
desktopManager = { desktopManager = {
# FIXME: gnome should be moved to user session # FIXME: gnome should be moved to user session
@ -41,14 +41,13 @@
# TODO: fully delegate graphical session to home-manager config # TODO: fully delegate graphical session to home-manager config
services.gnome = { services.gnome = {
gnome-online-miners.enable = lib.mkForce false;
games.enable = false; games.enable = false;
gnome-remote-desktop.enable = false; gnome-remote-desktop.enable = false;
gnome-user-share.enable = false; gnome-user-share.enable = false;
rygel.enable = false; rygel.enable = false;
sushi.enable = false; sushi.enable = false;
tracker.enable = false; tinysparql.enable = false;
tracker-miners.enable = false; localsearch.enable = false;
gnome-browser-connector.enable = false; gnome-browser-connector.enable = false;
gnome-initial-setup.enable = false; gnome-initial-setup.enable = false;
@ -72,9 +71,8 @@
orca orca
gnome-photos gnome-photos
gnome-tour gnome-tour
])
++ (with pkgs.gnome; [ snapshot # webcam tool
cheese # webcam tool
gnome-music gnome-music
gnome-terminal gnome-terminal
gedit # text editor gedit # text editor
@ -83,23 +81,24 @@
evince # document viewer evince # document viewer
gnome-characters gnome-characters
totem # video player totem # video player
tali # poker game
iagno # go game
hitori # sudoku game
atomix # puzzle game
]); ]);
hardware.pulseaudio = { services.pipewire = {
audio.enable = true;
enable = true; enable = true;
package = pkgs.pulseaudioFull; alsa.enable = true;
support32Bit = true; alsa.support32Bit = true;
pulse.enable = true;
wireplumber.enable = true;
# If you want to use JACK applications, uncomment this
#jack.enable = true;
}; };
services.dbus.packages = with pkgs; [ dconf ]; services.dbus.packages = with pkgs; [ dconf ];
# More Services # More Services
environment.systemPackages = [ environment.systemPackages = [
pkgs.gnome.adwaita-icon-theme pkgs.adwaita-icon-theme
pkgs.gnomeExtensions.appindicator pkgs.gnomeExtensions.appindicator
]; ];
} }

View file

@ -53,8 +53,6 @@
services.printing = { services.printing = {
enable = true; enable = true;
drivers = with pkgs; [ drivers = with pkgs; [
mfcl3770cdwlpr
mfcl3770cdwcupswrapper
]; ];
}; };
} }

View file

@ -36,5 +36,5 @@ in
inherit (nodeFlake.inputs.nixpkgs) narHash; inherit (nodeFlake.inputs.nixpkgs) narHash;
}; };
nix.package = pkgsUnstable.nixVersions.latest; nix.package = pkgs.nixVersions.latest;
} }