default.nix (1486B)
1 { 2 lib, 3 config, 4 pkgs, 5 inputs, 6 ... 7 }: 8 { 9 modules = { 10 doas = { 11 enable = true; 12 }; 13 ly = { 14 enable = true; 15 }; 16 monero = { 17 enable = true; 18 mining = { 19 enable = true; 20 address = builtins.concatStringsSep "" [ 21 "47y5LAtYdpZ4GAE7CMx1soEHjUKzpVQFYM5Pv836FcsZd6k3TFcdvHMAHDpwZgnx" 22 "4DdG2zkZkSewLgguU23FYJP7HacSVcx" 23 ]; 24 }; 25 }; 26 networkmanager = { 27 enable = true; 28 randomiseMacAddress = true; 29 }; 30 openssh.agent = { 31 enable = true; 32 }; 33 sway = { 34 enable = true; 35 }; 36 tlp = { 37 enable = true; 38 }; 39 }; 40 41 services.flatpak.enable = true; 42 43 fonts.packages = [ 44 pkgs.ibm-plex 45 ]; 46 47 users.users."francesco" = { 48 description = "Francesco Saccone"; 49 hashedPassword = builtins.concatStringsSep "" [ 50 "$y$j9T$ZJ7/UHs2qss.7QaCKrAOY/$A6u2M1y7IKyZjj0du" 51 "kLW8vQW87hzB/iSklEX6ecqajD" 52 ]; 53 isNormalUser = true; 54 extraGroups = [ 55 "networkmanager" 56 "wheel" 57 ]; 58 createHome = true; 59 home = "/home/francesco"; 60 shell = "${pkgs.mksh}/bin/mksh"; 61 }; 62 63 home-manager = { 64 useGlobalPkgs = true; 65 useUserPackages = true; 66 backupFileExtension = "bkp"; 67 68 extraSpecialArgs = { 69 inherit inputs; 70 }; 71 72 users.francesco = 73 { ... }: 74 { 75 imports = [ 76 ./home 77 inputs.self.outputs.nixosModules.home-manager 78 ]; 79 80 home.stateVersion = "25.05"; 81 }; 82 }; 83 }