Establish baseline

This commit is contained in:
Nina Chlóe Kassandra Reiß
2026-04-20 04:21:11 +02:00
commit 8df205457a
26 changed files with 678 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
{ pkgs, lib, ... }:
let
profile = import ../profile.nix;
in
{
imports = [
#./file-system.nix
./media.nix
#./security/keyring.nix
];
home.packages = with pkgs; [
gnumake
python3
]
++ lib.optionals profile.modules.development [
cmake
cmakeCurses
# C/C++/Fortran tools
gcc
clang
# Common C based dependencies
eigen
# Ada/+Spark & Rust tools
alire
gnat15
gnat15Packages.gprbuild
gnat15Packages.gpr2
gnat15Packages.gnatprove
gnat15Packages.gnatcoll-core
gnat15Packages.gnatcoll-readline
gnat15Packages.gnatcoll-python3
gnat15Packages.gnatcoll-gmp
rustc
cargo
];
}

View File

@@ -0,0 +1,19 @@
{ pkgs, ... }:
{
services.udisks2.enable = true;
services.gvfs.enable = true;
home.packages = with pkgs; [
nextcloud-client
unzip
deja-dup
gnutar
xz
gzip
gz-utils
file
fileinfo
];
}

View File

@@ -0,0 +1,12 @@
{ pkgs, ... }:
{
home.packages = with pkgs; [
calibre
kdePackages.okular
vlc
totem
w3m
epr
];
}

View File

@@ -0,0 +1,15 @@
{ pkgs, lib, ... }:
let
profile = import ../profile.nix;
in
{
imports = [ ];
home.packages = with pkgs; [
seahorse
];
services.gnome.gnome-keyring.enable = true;
security.pam.services.login.enableGnomeKeyring = true;
}