NixOS + home-manager configs, mirrored from GitLab SaaS. gitlab.com/andreijiroh-dev/nixops-config
nix-flake nixos home-manager nixpkgs nix-flakes
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore(nix): update configs as usual

- disable dotenvx install setup for now (lockfile related issues)
- add more module imports for KDE Plasma
- add "livecd" config tag, among other tweaks to denote unstable rolling builds

Signed-off-by: Andrei Jiroh Halili <ajhalili2006@andreijiroh.dev>

+18 -5
+13 -2
hosts/live-cd/base.nix
··· 13 13 ../../shared/vscode/server.nix 14 14 ../../shared/server/ssh.nix 15 15 ../../shared/server/tailscale.nix 16 + ../../shared/desktop/yubikey.nix 16 17 "${nixpkgs}/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix" 17 18 "${nixpkgs}/nixos/modules/installer/cd-dvd/latest-kernel.nix" 18 19 ]; 19 - isoImage.showConfiguration = lib.mkDefault false; 20 + isoImage.showConfiguration = lib.mkDefault true; 20 21 isoImage.configurationName = lib.mkDefault "(Linux ${config.boot.kernelPackages.kernel.version})"; 22 + system.nixos.tags = [ "livecd" ]; 23 + system.nixos.release = "unstable-rolling"; 24 + system.nixos.codeName = "Rolling unstable Live CD builds via CI"; 21 25 22 26 networking = { 23 27 hostName = "multichaos-livecd"; ··· 44 48 glab 45 49 fjo 46 50 47 - # other utils 51 + # dev utils 48 52 wakatime-cli 49 53 doppler 50 54 51 55 # system utils 52 56 neofetch 53 57 fastfetch 58 + byobu 59 + tmux 60 + htop 61 + btop 54 62 ]; 55 63 56 64 users.users.nixos = { 65 + description = "live CD user"; 57 66 openssh = { 58 67 authorizedKeys.keys = with import ../../shared/ssh-keys.nix; [ 59 68 personal.y2022 ··· 68 77 "--verbose=3" 69 78 "--state=mem:" 70 79 ]; 80 + 81 + networking.networkmanager.wifi.powersave = false; 71 82 }
+4 -2
hosts/live-cd/kde-plasma.nix
··· 3 3 { 4 4 imports = [ 5 5 ./base.nix 6 - ../../shared/desktop/fonts.nix 7 6 ]; 8 7 isoImage.edition = "graphical"; 9 8 isoImage.showConfiguration = lib.mkDefault false; 10 9 11 10 specialisation.plasma.configuration = { 12 11 imports = [ 12 + ../../shared/appimages.nix 13 + ../../shared/1password.nix 14 + ../../shared/desktop/fonts.nix 13 15 "${nixpkgs}/nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-plasma6.nix" 14 16 ../../shared/desktop/kde-plasma.nix 17 + ../../shared/desktop/firefox.nix 15 18 ../../shared/vscode/main.nix 16 19 ]; 17 - isoImage.showConfiguration = true; 18 20 isoImage.configurationName = "Plasma (Linux ${config.boot.kernelPackages.kernel.version})"; 19 21 }; 20 22 }
+1 -1
shared/server/devenv.nix
··· 25 25 # other utils 26 26 wakatime-cli 27 27 doppler 28 - dotenvx 28 + #dotenvx 29 29 ]; 30 30 31 31 virtualisation = {