begin migration to dendritic pattern

This commit is contained in:
greyweather committed 2026-08-27 00:50:33 +01:00
1 parent 4a081aef50
commit 7245e872f6
153 files changed
+3352 -53

No files matched your search

@@ -0,0 +1,21 @@
{
config,
pkgs,
...
}: {
services.desktopManager.gnome.enable = true;
# To disable installing GNOME's suite of applications
# and only be left with GNOME shell.
services.gnome = {
core-apps.enable = true;
core-developer-tools.enable = false;
games.enable = false;
gnome-browser-connector.enable = true;
};
environment.gnome.excludePackages = with pkgs; [
gnome-tour
gnome-user-docs
];
}
@@ -0,0 +1,22 @@
{
config,
pkgs,
...
}: {
services.desktopManager.plasma6 = {
enable = true;
enableQt5Integration = true;
};
environment.systemPackages = with pkgs.kdePackages; [
kcalc
];
environment.plasma6.excludePackages = with pkgs.kdePackages; [
konsole
qrca
discover
];
services.displayManager.defaultSession = "plasma";
}
@@ -0,0 +1,7 @@
{
config,
pkgs,
...
}: {
services.displayManager.gdm.enable = true;
}
@@ -0,0 +1,11 @@
{
config,
pkgs,
...
}: {
services.xserver.enable = true;
services.xserver.displayManager.lightdm = {
enable = true;
greeters.gtk.enable = true;
};
}
@@ -0,0 +1,11 @@
{
config,
pkgs,
...
}: {
services.displayManager.ly = {
enable = true;
};
security.pam.services.login.fprintAuth = false;
}
@@ -0,0 +1,21 @@
{
config,
pkgs,
...
}: {
services.displayManager = {
autoLogin = {
enable = true;
user = "grey";
};
sddm = {
enable = true;
wayland.enable = true;
enableHidpi = true;
autoNumlock = true;
autoLogin.relogin = true;
};
};
}
+11
View File
@@ -0,0 +1,11 @@
{
inputs,
pkgs,
...
}: {
environment.systemPackages = with pkgs; [
inputs.home-manager.packages.${system}.default
];
home-manager.backupFileExtension = "bak";
}
+16
View File
@@ -0,0 +1,16 @@
{
pkgs,
config,
...
}: {
environment.systemPackages = with pkgs; [
nautilus
code-nautilus
adwaita-icon-theme
];
programs.nautilus-open-any-terminal = {
enable = true;
terminal = "kitty";
};
}
+13
View File
@@ -0,0 +1,13 @@
{
inputs,
pkgs,
...
}: {
environment.systemPackages = with pkgs; [
inputs.nh.packages.${system}.default
];
programs.nh = {
enable = true;
flake = "/home/grey/nixos";
};
}
@@ -0,0 +1,41 @@
{
config,
pkgs,
inputs,
lib,
...
}: {
environment.systemPackages = with pkgs; [
inputs.noctalia.packages.${system}.default
xdg-desktop-portal-gnome
wl-clipboard
libsecret
cage
wev
];
services.upower.enable = true;
services.udisks2.enable = true;
programs.niri = {
enable = true;
useNautilus = true;
# override niri source to use https://github.com/niri-wm/niri/pull/3642
package = (pkgs.niri.overrideAttrs (finalAttrs: prevAttrs:
{
cargoHash = "sha256-HypBB3PL4nVFMNH2+jEK0+dG9dJ920nHi8GwRoeH/v4=";
src = pkgs.fetchFromGitHub {
owner = "niri-wm";
repo = "niri";
rev = "cb41d54703eef73883bb2be58e19bcf3715d777c";
sha256 = "sha256-cLzTeMcCdQJ+kHGcOposjeheFyEG/tGOA1jFAORMHjI=";
};
cargoDeps = pkgs.rustPlatform.fetchCargoVendor {
inherit (finalAttrs) pname src version;
hash = finalAttrs.cargoHash;
};
}
));
};
}
+9
View File
@@ -0,0 +1,9 @@
{
config,
pkgs,
...
}: {
programs.zsh.enable = true;
users.defaultUserShell = pkgs.zsh;
users.users."grey".shell = pkgs.zsh;
}