update sternchen
This commit is contained in:
parent
22e87888b5
commit
629d3d6f6c
8 changed files with 113 additions and 82 deletions
145
flake.nix
145
flake.nix
|
@ -337,72 +337,89 @@
|
|||
home-manager.users.mainUser = import ./nixos/homes/tina;
|
||||
home-manager.users.root = import ./nixos/homes/root;
|
||||
}
|
||||
# todo : strange overrides, this should be an option kinda an be changed on another level (the homes/<name> folders or something)
|
||||
({ lib, ... }: {
|
||||
home-manager.users = {
|
||||
mainUser = {
|
||||
programs.atuin.enable = lib.mkForce false;
|
||||
};
|
||||
root = {
|
||||
programs.atuin.enable = lib.mkForce false;
|
||||
|
||||
};
|
||||
};
|
||||
})
|
||||
];
|
||||
};
|
||||
cream = nixosConfigurationSetup {
|
||||
name = "cream";
|
||||
modules = [
|
||||
nixos-hardware.nixosModules.framework-12th-gen-intel
|
||||
retiolum.nixosModules.retiolum
|
||||
private_assets.nixosModules.cream
|
||||
homeManagerModules
|
||||
{ home-manager.users.mainUser.gui.enable = true; }
|
||||
{
|
||||
home-manager.users.mainUser = import ./nixos/homes/palo;
|
||||
home-manager.users.root = import ./nixos/homes/root;
|
||||
}
|
||||
];
|
||||
};
|
||||
cherry = nixosConfigurationSetup {
|
||||
name = "cherry";
|
||||
modules = [
|
||||
nixos-hardware.nixosModules.framework-13th-gen-intel
|
||||
homeManagerModules
|
||||
{ home-manager.users.mainUser.gui.enable = true; }
|
||||
{
|
||||
home-manager.users.mainUser = import ./nixos/homes/palo;
|
||||
home-manager.users.root = import ./nixos/homes/root;
|
||||
}
|
||||
];
|
||||
};
|
||||
chungus = nixosConfigurationSetup {
|
||||
name = "chungus";
|
||||
modules = [
|
||||
homeManagerModules
|
||||
retiolum.nixosModules.retiolum
|
||||
private_assets.nixosModules.chungus
|
||||
{
|
||||
home-manager.users.mainUser = import ./nixos/homes/palo;
|
||||
home-manager.users.root = import ./nixos/homes/root;
|
||||
}
|
||||
];
|
||||
};
|
||||
orbi = nixosConfigurationSetup {
|
||||
name = "orbi";
|
||||
host = "95.216.66.212";
|
||||
modules = [
|
||||
homeManagerModules
|
||||
srvos.nixosModules.hardware-hetzner-online-intel
|
||||
srvos.nixosModules.server
|
||||
srvos.nixosModules.mixins-terminfo
|
||||
{ home-manager.sharedModules = [{ programs.doom-emacs.enable = false; }]; }
|
||||
{
|
||||
home-manager.users.mainUser = import ./nixos/homes/palo;
|
||||
home-manager.users.root = import ./nixos/homes/root;
|
||||
}
|
||||
];
|
||||
};
|
||||
robi = nixosConfigurationSetup {
|
||||
name = "robi";
|
||||
modules = [
|
||||
homeManagerModules
|
||||
{ home-manager.sharedModules = [{ programs.doom-emacs.enable = false; }]; }
|
||||
{
|
||||
home-manager.users.mainUser = import ./nixos/homes/palo;
|
||||
home-manager.users.root = import ./nixos/homes/root;
|
||||
}
|
||||
];
|
||||
};
|
||||
cream = nixosConfigurationSetup
|
||||
{
|
||||
name = "cream";
|
||||
modules = [
|
||||
nixos-hardware.nixosModules.framework-12th-gen-intel
|
||||
retiolum.nixosModules.retiolum
|
||||
private_assets.nixosModules.cream
|
||||
homeManagerModules
|
||||
{ home-manager.users.mainUser.gui.enable = true; }
|
||||
{
|
||||
home-manager.users.mainUser = import ./nixos/homes/palo;
|
||||
home-manager.users.root = import ./nixos/homes/root;
|
||||
}
|
||||
];
|
||||
};
|
||||
cherry = nixosConfigurationSetup
|
||||
{
|
||||
name = "cherry";
|
||||
modules = [
|
||||
nixos-hardware.nixosModules.framework-13th-gen-intel
|
||||
homeManagerModules
|
||||
{ home-manager.users.mainUser.gui.enable = true; }
|
||||
{
|
||||
home-manager.users.mainUser = import ./nixos/homes/palo;
|
||||
home-manager.users.root = import ./nixos/homes/root;
|
||||
}
|
||||
];
|
||||
};
|
||||
chungus = nixosConfigurationSetup
|
||||
{
|
||||
name = "chungus";
|
||||
modules = [
|
||||
homeManagerModules
|
||||
retiolum.nixosModules.retiolum
|
||||
private_assets.nixosModules.chungus
|
||||
{
|
||||
home-manager.users.mainUser = import ./nixos/homes/palo;
|
||||
home-manager.users.root = import ./nixos/homes/root;
|
||||
}
|
||||
];
|
||||
};
|
||||
orbi = nixosConfigurationSetup
|
||||
{
|
||||
name = "orbi";
|
||||
host = "95.216.66.212";
|
||||
modules = [
|
||||
homeManagerModules
|
||||
srvos.nixosModules.hardware-hetzner-online-intel
|
||||
srvos.nixosModules.server
|
||||
srvos.nixosModules.mixins-terminfo
|
||||
{ home-manager.sharedModules = [{ programs.doom-emacs.enable = false; }]; }
|
||||
{
|
||||
home-manager.users.mainUser = import ./nixos/homes/palo;
|
||||
home-manager.users.root = import ./nixos/homes/root;
|
||||
}
|
||||
];
|
||||
};
|
||||
robi = nixosConfigurationSetup
|
||||
{
|
||||
name = "robi";
|
||||
modules = [
|
||||
homeManagerModules
|
||||
{ home-manager.sharedModules = [{ programs.doom-emacs.enable = false; }]; }
|
||||
{
|
||||
home-manager.users.mainUser = import ./nixos/homes/palo;
|
||||
home-manager.users.root = import ./nixos/homes/root;
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -7,6 +7,7 @@ with lib;
|
|||
default = config.components.gui.enable;
|
||||
};
|
||||
|
||||
# todo : put this in `/homes`
|
||||
config = mkIf (config.components.gui.noti.enable) {
|
||||
|
||||
sops.secrets.pushover_user_key = { };
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
{
|
||||
imports = [
|
||||
../common
|
||||
../palo/doom-emacs.nix
|
||||
# todo : this must be optional, sometimes I don't want to compile the whole emacs eco system.
|
||||
#../palo/doom-emacs.nix
|
||||
];
|
||||
gui.enable = false;
|
||||
|
||||
|
|
|
@ -5,5 +5,6 @@
|
|||
./stylix.nix
|
||||
./logseq.nix
|
||||
./packages.nix
|
||||
./kde.nix
|
||||
];
|
||||
}
|
||||
|
|
3
nixos/homes/tina/kde.nix
Normal file
3
nixos/homes/tina/kde.nix
Normal file
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
stylix.targets.kde.enable = true;
|
||||
}
|
|
@ -25,8 +25,10 @@ with lib;
|
|||
pdfarranger
|
||||
calibre
|
||||
|
||||
|
||||
];
|
||||
|
||||
};
|
||||
|
||||
|
||||
};
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
|
||||
stylix.base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-light-medium.yaml";
|
||||
|
||||
|
||||
stylix.fonts = {
|
||||
serif = {
|
||||
package = pkgs.ubuntu_font_family;
|
||||
|
|
|
@ -16,10 +16,12 @@
|
|||
system.stateVersion = "23.11";
|
||||
|
||||
# for calibre server
|
||||
networking.firewall.allowedTCPPorts = [ 8080 ];
|
||||
networking.firewall.allowedTCPPorts = [ 8080 ];
|
||||
|
||||
components.gui.enable = true;
|
||||
components.gui.kmonad.enable = false;
|
||||
components.gui.style.enable = false; # installes nerd-fonts which seem not to work.
|
||||
components.gui.noti.enable = false;
|
||||
|
||||
components.terminal.enable = true;
|
||||
components.network.enable = true;
|
||||
|
@ -27,27 +29,30 @@
|
|||
components.mainUser.enable = true;
|
||||
components.monitor.enable = false;
|
||||
|
||||
users.users.mainUser.extraGroups = [ "adbusers" "video" ];
|
||||
|
||||
users.users.mainUser.extraGroups = [ "video" ];
|
||||
|
||||
home-manager.users.mainUser.home.git-pull.enable = false;
|
||||
|
||||
users.users.mainUser.name = lib.mkForce "tina";
|
||||
users.users.mainUser.home = lib.mkForce "/home/tina";
|
||||
|
||||
services.browser.enable = false;
|
||||
|
||||
security.wrappers = {
|
||||
pmount = {
|
||||
source = "${pkgs.pmount}/bin/pmount";
|
||||
setuid = true;
|
||||
owner = "root";
|
||||
group = "root";
|
||||
};
|
||||
pumount = {
|
||||
source = "${pkgs.pmount}/bin/pumount";
|
||||
setuid = true;
|
||||
owner = "root";
|
||||
group = "root";
|
||||
};
|
||||
};
|
||||
#security.wrappers = {
|
||||
# pmount = {
|
||||
# source = "${pkgs.pmount}/bin/pmount";
|
||||
# setuid = true;
|
||||
# owner = "root";
|
||||
# group = "root";
|
||||
# };
|
||||
# pumount = {
|
||||
# source = "${pkgs.pmount}/bin/pumount";
|
||||
# setuid = true;
|
||||
# owner = "root";
|
||||
# group = "root";
|
||||
# };
|
||||
#};
|
||||
|
||||
# keyboard fiddling
|
||||
i18n.defaultLocale = "de_DE.UTF-8";
|
||||
|
|
Loading…
Reference in a new issue