flake-parts #1

Merged
lucy merged 41 commits from flake-parts into main 2026-10-19 22:40:55 +00:00
3 changed files with 74 additions and 0 deletions
Showing only changes of commit 191cb91501 - Show all commits

add user and packages modules

lucy 2026-10-18 11:57:17 +02:00

8
modules/default.nix Normal file
View file

@ -0,0 +1,8 @@
{ self, inputs, ... }: {
flake.nixosConfigurations.nerv = inputs.nixpkgs.lib.nixosSystem {
modules = with self.nixosModules; [
user
packages
];
};
}

View file

@ -0,0 +1,53 @@
{ ... }: {
flake.nixosModules.packages = { pkgs, ... }: {
environment.systemPackages = with pkgs; [
stow
ufetch
rbw
emacs-pgtk
tinty
pinentry-gnome3
git
nixd
nixfmt
xournalpp
rnote
btop
chromium
fuzzel
quickshell
wl-clipboard
adw-gtk3
papirus-icon-theme
apple-cursor
polkit_gnome
xwayland-satellite
nemo
libwacom
devenv
kdePackages.qt6ct
gcc
clang-tools
clang
gdb
gnumake
libreoffice-stable
ripgrep
jq
nmgui
kdePackages.qtdeclarative
ghostty
rnote
gsettings-desktop-schemas
glib
];
fonts.packages = with pkgs; [
jetbrains-mono
nerd-fonts.jetbrains-mono
noto-fonts
noto-fonts-cjk-sans
noto-fonts-color-emoji
inter
];
};
}

13
modules/system/user.nix Normal file
View file

@ -0,0 +1,13 @@
{ ... }: {
flake.nixosModule.user = { pkgs, ... }: {
users.users."lucy" = {
isNormalUser = true;
description = "lucy";
shell = pkgs.zsh;
extraGroups = [
"networkmanager"
"wheel"
];
};
};
}