This commit is contained in:
strix 2026-08-25 14:00:13 +02:00
parent ed13a64d87
commit d998fe6155
7 changed files with 47 additions and 20 deletions

View file

@ -3,4 +3,6 @@
imports = [ imports = [
./users.nix ./users.nix
]; ];
programs.zsh.enable = true;
} }

View file

@ -1,7 +1,5 @@
{ {
pkgs, pkgs,
filter,
config,
... ...
}: }:
{ {
@ -18,11 +16,22 @@
nixd nixd
treefmt treefmt
tealdeer tealdeer
claude-code
gnome-extension-manager
lmstudio
]; ];
home.sessionVariables = { home.sessionVariables = {
SSH_AUTH_SOCK = "/home/strix/.bitwarden-ssh-agent.sock"; SSH_AUTH_SOCK = "/home/strix/.bitwarden-ssh-agent.sock";
}; };
programs.zsh = {
enable = true;
oh-my-zsh = {
enable = true;
theme = "nanotech";
};
};
programs.git = { programs.git = {
enable = true; enable = true;
@ -32,7 +41,7 @@
init = { defaultBranch = "main"; }; init = { defaultBranch = "main"; };
}; };
}; };
dconf.settings = { dconf.settings = {
"org/gnome/settings-daemon/plugins/media-keys" = { "org/gnome/settings-daemon/plugins/media-keys" = {
custom-keybindings = [ custom-keybindings = [

Binary file not shown.

Before

Width:  |  Height:  |  Size: 330 KiB

After

Width:  |  Height:  |  Size: 116 KiB

Before After
Before After

View file

@ -1,4 +1,4 @@
{ home-manager, inputs, filter, ... }: { home-manager, inputs, filter, pkgs, ... }:
{ {
imports = [ imports = [
../util/profile-icons.nix ../util/profile-icons.nix
@ -13,17 +13,19 @@
users.users."strix" = { users.users."strix" = {
isNormalUser = true; isNormalUser = true;
icon = "${./common/profile.png}"; icon = "${./profile.png}";
shell = pkgs.zsh;
description = "Strix"; description = "Strix";
initialPassword = "changeme"; initialPassword = "changeme";
extraGroups = [ extraGroups = [
"wheel" "wheel"
"networkmanager" "networkmanager"
"libvirtd" "libvirtd"
"docker"
]; ];
openssh.authorizedKeys.keys = [ openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMjsxlXIgj0sPuzjgfeqAfe1gTNAeFpAext2wbfjOLPE" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMjsxlXIgj0sPuzjgfeqAfe1gTNAeFpAext2wbfjOLPE"
]; ];
}; };
} }

View file

@ -10,9 +10,16 @@
# secure boot shit # secure boot shit
environment.systemPackages = [ pkgs.sbctl ]; environment.systemPackages = [ pkgs.sbctl ];
boot.loader.systemd-boot.enable = lib.mkForce false; boot.loader.systemd-boot.enable = lib.mkForce false;
boot.lanzaboote = { boot.lanzaboote = {
enable = true; enable = true;
pkiBundle = "/var/lib/sbctl"; pkiBundle = "/var/lib/sbctl";
autoGenerateKeys.enable = true;
autoEnrollKeys = {
enable = true;
autoReboot = true;
};
configurationLimit = 5;
}; };
# swap & hibernate # swap & hibernate
@ -28,9 +35,9 @@
memorySize = 8192; memorySize = 8192;
cores = 6; cores = 6;
}; };
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
spice-vdagentd spice-vdagent
]; ];
}; };

View file

@ -23,18 +23,16 @@
enable = true; enable = true;
theme = "bgrt"; theme = "bgrt";
package = pkgs.plymouth.overrideAttrs (old: { package = pkgs.plymouth.overrideAttrs (old: {
postInstall = (old.postInstall or "") + '' postInstall = (old.postInstall or "") + ''
sed -i \ sed -i \
-e 's/DialogClearsFirmwareBackground=true/DialogClearsFirmwareBackground=false/' \ -e 's/DialogClearsFirmwareBackground=true/DialogClearsFirmwareBackground=false/' \
-e 's/DialogVerticalAlignment=.382/DialogVerticalAlignment=.55/' \ -e 's/DialogVerticalAlignment=.382/DialogVerticalAlignment=.55/' \
-e 's/TitleVerticalAlignment=.382/TitleVerticalAlignment=.55/' \ -e 's/TitleVerticalAlignment=.382/TitleVerticalAlignment=.55/' \
$out/share/plymouth/themes/bgrt/bgrt.plymouth $out/share/plymouth/themes/bgrt/bgrt.plymouth
''; '';
}); });
}; };
networking.networkmanager.enable = true; networking.networkmanager.enable = true;
time.timeZone = "Europe/Amsterdam"; time.timeZone = "Europe/Amsterdam";
@ -76,11 +74,20 @@
nixpkgs.config.allowUnfree = true; nixpkgs.config.allowUnfree = true;
programs.nix-ld.enable = true;
programs.firefox.enable = true; programs.firefox.enable = true;
programs.virt-manager.enable = true; programs.virt-manager.enable = true;
virtualisation.libvirtd.enable = true; virtualisation.libvirtd.enable = true;
virtualisation.docker = {
enable = true;
autoPrune = {
dates = "weekly";
};
};
nix = { nix = {
settings = { settings = {
auto-optimise-store = true; auto-optimise-store = true;
@ -112,7 +119,7 @@
8080 8080
]; ];
networking.firewall.allowedUDPPorts = [ 8080 ]; networking.firewall.allowedUDPPorts = [ 8080 ];
networking.firewall.trustedInterfaces = [ "virbr0" ]; networking.firewall.trustedInterfaces = [ "virbr0" "docker0" ];
system.stateVersion = "26.05"; # yes system.stateVersion = "26.05"; # yes

View file

@ -27,7 +27,7 @@ in
}; };
}; };
config = lib.mkIf config.services.xserver.displayManager.gdm.enable { config = lib.mkIf config.services.displayManager.gdm.enable {
boot.postBootCommands = with lib; strings.concatStrings bootCommands; boot.postBootCommands = with lib; strings.concatStrings bootCommands;
}; };
} }