feat(elias-e525): bump to 25.05
This commit is contained in:
parent
f6f7e911d4
commit
1153240aac
13 changed files with 63 additions and 51 deletions
|
@ -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"
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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";
|
||||||
|
}
|
||||||
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -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 = [
|
||||||
|
|
23
nix/os/devices/elias-e525/flake.lock
generated
23
nix/os/devices/elias-e525/flake.lock
generated
|
@ -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"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -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";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -53,8 +53,6 @@
|
||||||
services.printing = {
|
services.printing = {
|
||||||
enable = true;
|
enable = true;
|
||||||
drivers = with pkgs; [
|
drivers = with pkgs; [
|
||||||
mfcl3770cdwlpr
|
|
||||||
mfcl3770cdwcupswrapper
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue