0xda157's home-manager and nixos config
at main 86 lines 1.6 kB view raw
1{ 2 config, 3 pkgs, 4 self, 5 inputs, 6 ... 7}: 8{ 9 time.timeZone = "America/Los_Angeles"; 10 i18n = { 11 defaultLocale = "en_US.UTF-8"; 12 extraLocaleSettings.LC_TIME = "en_DK.UTF-8"; # YYYY-MM-DD 13 }; 14 # systemd.enableStrictShellChecks = true; 15 16 users.users.${config.l.username} = { 17 uid = 1000; 18 description = ""; 19 isNormalUser = true; 20 shell = pkgs.zsh; 21 extraGroups = [ 22 "wheel" 23 "video" 24 "netdev" 25 "networkmanager" 26 ]; 27 }; 28 29 environment = { 30 systemPackages = with pkgs; [ 31 # keep-sorted start block=yes prefix_order=inputs. 32 inputs.nixvim-cfg.packages.${pkgs.stdenv.hostPlatform.system}.nixvim 33 curl 34 git 35 just 36 killall 37 libnotify 38 links2 39 nh 40 powertop 41 ripgrep 42 tree 43 usbutils 44 vim 45 wget 46 # keep-sorted end 47 ]; 48 variables = { 49 EDITOR = "nvim"; 50 VISUAL = "nvim"; 51 }; 52 }; 53 54 fonts.packages = with pkgs; [ 55 # keep-sorted start 56 noto-fonts 57 noto-fonts-cjk-sans 58 noto-fonts-color-emoji 59 # keep-sorted end 60 ]; 61 62 home-manager = { 63 extraSpecialArgs = { inherit inputs self; }; 64 useGlobalPkgs = true; 65 useUserPackages = true; 66 backupFileExtension = "backup"; 67 sharedModules = [ ../home ]; 68 }; 69 70 programs = { 71 ssh.startAgent = true; 72 zsh.enable = true; 73 git = { 74 enable = true; 75 lfs.enable = true; 76 }; 77 screen.enable = true; 78 }; 79 80 services = { 81 openssh.enable = true; 82 fwupd.enable = true; 83 }; 84 85 system.stateVersion = "24.11"; 86}