gnome dock pins

This commit is contained in:
js0ny 2025-10-11 19:39:42 +01:00
parent ebb2a87ca7
commit e30bc681cd
4 changed files with 46 additions and 3 deletions

View file

@ -8,6 +8,8 @@
}: { }: {
imports = [ imports = [
../../modules/nixos ../../modules/nixos
# ../../modules/nixos/users/js0ny.nix
# ../../modules/nixos/guest.nix
../../modules/nixos/laptop.nix ../../modules/nixos/laptop.nix
../../modules/nixos/disable-nvidia.nix ../../modules/nixos/disable-nvidia.nix
../../modules/nixos/additional-packages.nix ../../modules/nixos/additional-packages.nix
@ -15,8 +17,8 @@
../../modules/nixos/docker.nix ../../modules/nixos/docker.nix
../../modules/nixos/firefox.nix ../../modules/nixos/firefox.nix
../../modules/nixos/desktop/gnome.nix ../../modules/nixos/desktop/gnome.nix
../../modules/nixos/desktop/kde.nix # ../../modules/nixos/desktop/kde.nix
../../modules/nixos/display-manager/ly.nix ../../modules/nixos/display-manager/gdm.nix
./hardware-configuration.nix ./hardware-configuration.nix
./keyd.nix ./keyd.nix
./packages.nix ./packages.nix

View file

@ -1,6 +1,10 @@
{...}: { {pkgs, ...}: {
services.displayManager.sddm = { services.displayManager.sddm = {
enable = true; enable = true;
wayland.enable = true; wayland.enable = true;
extraPackages = with pkgs; [
sddm-astronaut
];
# theme = "sddm-astronaut-theme";
}; };
} }

View file

@ -0,0 +1,25 @@
{pkgs, ...}: {
users.users.guest = {
isNormalUser = true;
description = "Guest user";
home = "/home/guest";
extraGroups = [""]; # 可选,是否允许 sudo
shell = pkgs.bash;
# hashedPassword = ""; # 空密码,意味着需要手动设置或禁用登录
# 或者直接禁止密码登录:
hashedPassword = null;
};
systemd.services."guest-reset-home" = {
description = "Reset guest home directory on boot";
wantedBy = ["multi-user.target"];
serviceConfig = {
Type = "oneshot";
ExecStart = ''
rm -rf /home/guest/*
cp -r /etc/skel/. /home/guest/
chown -R guest:guest /home/guest
'';
};
};
}

View file

@ -3,6 +3,7 @@
gnome-tweaks gnome-tweaks
sushi sushi
orchis-theme orchis-theme
adwaita-qt
gnomeExtensions.dash-to-dock gnomeExtensions.dash-to-dock
gnomeExtensions.caffeine gnomeExtensions.caffeine
gnomeExtensions.logo-menu gnomeExtensions.logo-menu
@ -44,5 +45,16 @@
symbolic-icon = true; symbolic-icon = true;
use-custom-icon = false; use-custom-icon = false;
}; };
"org/gnome/shell" = {
favorite-apps = [
"org.kde.dolphin.desktop"
"com.mitchellh.ghostty.desktop"
"chromium-browser.desktop"
"code.desktop"
];
};
}; };
qt.style.name = "adwaita";
} }