diff --git a/flake.nix b/flake.nix index c80940f..f7305ee 100644 --- a/flake.nix +++ b/flake.nix @@ -160,12 +160,11 @@ }; nixosConfigurations = { nixos-pulse = nixpkgs.lib.nixosSystem { + specialArgs = args; modules = [ ./systems/nixos-pulse { - _module = { inherit args; }; - nix.registry.nixpkgs.flake = nixpkgs; nixpkgs.pkgs = pkgs; diff --git a/home-mods/desktop/default.nix b/home-mods/desktop/default.nix index 0612b04..222a4d0 100644 --- a/home-mods/desktop/default.nix +++ b/home-mods/desktop/default.nix @@ -21,10 +21,12 @@ in cavalier freetube filelight + element-desktop inkscape jellyfin-media-player kate libsForQt5.kdeconnect-kde + libsForQt5.plasma-vault neofetch nextcloud-client onlyoffice-bin diff --git a/home-mods/dev/default.nix b/home-mods/dev/default.nix index 54ed82f..46ed54b 100644 --- a/home-mods/dev/default.nix +++ b/home-mods/dev/default.nix @@ -4,10 +4,6 @@ , inputs , ... }: { - # imports = [ - # ../shell - #]; - xdg.enable = true; programs.alacritty = { @@ -43,7 +39,7 @@ cmake curl direnv - emacs-unstable-pgtk + config.services.emacs.package fd gnutls gnumake diff --git a/home-mods/shell/default.nix b/home-mods/shell/default.nix index 0fbf6d1..fef10e9 100644 --- a/home-mods/shell/default.nix +++ b/home-mods/shell/default.nix @@ -124,6 +124,7 @@ in packages = with pkgs.unstable-pkgs; [ btop + config.services.emacs.package imagemagick rust-motd zellij diff --git a/os-mods/common/default.nix b/os-mods/common/default.nix index 6ec771e..1a0d3be 100644 --- a/os-mods/common/default.nix +++ b/os-mods/common/default.nix @@ -52,6 +52,12 @@ vim # fallback ed ]; + fileSystems."/etc/nixos" = { + device = "/home/tristand/nix"; + fsType = "none"; + options = [ "bind" ]; + }; + programs = { nix-ld.dev.enable = true; command-not-found.enable = false; diff --git a/os-mods/virt/default.nix b/os-mods/virt/default.nix index d34b964..225a1ad 100644 --- a/os-mods/virt/default.nix +++ b/os-mods/virt/default.nix @@ -37,17 +37,4 @@ services.udev.extraRules = '' SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664", GROUP="wheel" ''; - - # virtualisation.libvirtd.allowedBridges = [ - # "virbr0" - # "testbr0" - # ]; - - # networking.bridges = { - # testbr0 = { - # interfaces = [ - # "enp5s0f4u1u1c2" - # ]; - # }; - # }; } diff --git a/systems/nixos-pulse/default.nix b/systems/nixos-pulse/default.nix index 49606e8..4f89d3b 100644 --- a/systems/nixos-pulse/default.nix +++ b/systems/nixos-pulse/default.nix @@ -50,6 +50,16 @@ networking = { hostName = "nixos-pulse"; + extraHosts = '' + 192.168.0.75 monitor.oekonzept.de + 192.168.0.151 rosa.oekonzept.de + 192.168.0.171 karl.oekonzept.de + 192.168.0.206 vewadb.oekonzept.de + 192.168.0.191 vewadb2.oekonzept.de + 192.168.0.190 vpn.oekonzept.de + 192.168.0.180 vewasmb.oekonzept.de + 192.168.0.91 puppet.oekonzept.de + ''; useDHCP = lib.mkDefault true; interfaces = { enp5s0f4u1u1c2 = { diff --git a/systems/nixos-pulse/disko.nix b/systems/nixos-pulse/disko.nix index a02d423..7cdab5a 100644 --- a/systems/nixos-pulse/disko.nix +++ b/systems/nixos-pulse/disko.nix @@ -3,7 +3,7 @@ disk = { cryptroot_0 = { type = "disk"; - device = "/dev/disk/by-path/pci-0000:02:00.0-nvme-1"; + device = "/dev/disk/by-id/nvme-eui.0000000623072487caf25b0310000017"; content = { type = "gpt"; partitions = { @@ -43,7 +43,7 @@ }; cryptroot_1 = { type = "disk"; - device = "/dev/disk/by-path/pci-0000:04:00.0-nvme-1"; + device = "/dev/disk/by-id/nvme-eui.0000000623072487caf25b031000000d"; content = { type = "gpt"; partitions = { diff --git a/users/default.nix b/users/default.nix index e287dea..e41aa65 100644 --- a/users/default.nix +++ b/users/default.nix @@ -9,7 +9,7 @@ isNormalUser = true; description = "Testa Test"; extraGroups = [ "audio" "docker" "networkmanager" "i2c" "wheel" "libvirtd" "qemu-libvirtd" "input" ]; - shell = pkgs.fish; + shell = pkgs.unstable-os.fish; home = "/home/tester"; hashedPassword = "$6$YJT50/Za3FSFQuNT$0orD1URwoURoRKO9sIAsUiIHxOtEOjmPXn5Mp7vAmIYlgVmI629qS7YPUInmztEtEorRpkSMbV3.fCy9NQhKX."; }; @@ -17,7 +17,7 @@ isNormalUser = true; description = "Tristan Druyen"; extraGroups = [ "audio" "docker" "networkmanager" "i2c" "wheel" "libvirtd" "qemu-libvirtd" "input" ]; - shell = pkgs.fish; + shell = pkgs.unstable-os.fish; home = "/home/tristand"; hashedPassword = "$6$Wj.XY8JgH5EWuog4$HnbtPJXDEqKXFrzkPVEjih3PytcpBCrkfL7TAwkXd0IFced7kGMlZNliNsAqQ3XqfyUzAYiiKTIqoPVJEk.s.."; }; diff --git a/users/tester.nix b/users/tester.nix index 97e0821..050ebc8 100644 --- a/users/tester.nix +++ b/users/tester.nix @@ -14,7 +14,7 @@ ../home-mods/virt ]; - home = { + config.home = { username = "tester"; stateVersion = "23.05"; }; diff --git a/users/tristand.nix b/users/tristand.nix index 8a1d4bd..36ac1c5 100644 --- a/users/tristand.nix +++ b/users/tristand.nix @@ -14,11 +14,9 @@ ../home-mods/virt ]; - config = { - home = { - username = "tristand"; + config.home = { + username = "tristand"; - stateVersion = "23.05"; - }; + stateVersion = "23.05"; }; }