1
0
mirror of https://github.com/kmein/niveum synced 2026-03-29 08:41:07 +02:00
This commit is contained in:
2025-05-21 10:46:32 +02:00
parent a6bc317141
commit d52c10bc84

View File

@@ -6,11 +6,13 @@
unstablePackages,
inputs,
...
}: let
}:
let
inherit (lib.strings) makeBinPath;
inherit (import ../lib) localAddresses kieran remoteDir;
defaultApplications = (import ../lib).defaultApplications { inherit pkgs; };
in {
in
{
imports = [
inputs.self.nixosModules.system-dependent
inputs.self.nixosModules.power-action
@@ -74,7 +76,10 @@ in {
hashedPasswordFile = config.age.secrets.kfm-password.path;
isNormalUser = true;
uid = 1000;
extraGroups = ["pipewire" "audio"];
extraGroups = [
"pipewire"
"audio"
];
};
nix.settings.trusted-users = [ config.users.users.me.name ];
@@ -87,9 +92,11 @@ in {
}
{
environment.interactiveShellInit = "export PATH=$PATH";
environment.shellAliases = let
environment.shellAliases =
let
swallow = command: "${niveumPackages.swallow}/bin/swallow ${command}";
in {
in
{
o = "${pkgs.xdg-utils}/bin/xdg-open";
ns = "nix-shell --run zsh";
pbcopy = "${pkgs.xclip}/bin/xclip -selection clipboard -in";
@@ -121,7 +128,13 @@ in {
enable = true;
greeters.gtk = {
enable = true;
indicators = ["~spacer" "~host" "~spacer" "~session" "~power"];
indicators = [
"~spacer"
"~host"
"~spacer"
"~session"
"~power"
];
};
};
};
@@ -141,7 +154,11 @@ in {
environment.systemPackages = [
pkgs.gnupg
(pkgs.pass.withExtensions (e: [e.pass-otp e.pass-import e.pass-genphrase]))
(pkgs.pass.withExtensions (e: [
e.pass-otp
e.pass-import
e.pass-genphrase
]))
];
}
{
@@ -154,12 +171,10 @@ in {
};
}
{
networking.hosts =
lib.mapAttrs' (name: address: {
networking.hosts = lib.mapAttrs' (name: address: {
name = address;
value = [ "${name}.local" ];
})
localAddresses;
}) localAddresses;
}
{
home-manager.users.me.home.stateVersion = "22.05";