Mercurial > nixos
comparison configuration.nix @ 0:face7f4d84f7
Initial commit
| author | Yasuri <yasuri@charliesmp.net> |
|---|---|
| date | Mon, 28 Sep 2026 13:10:19 -0500 |
| parents | |
| children | f78c8a98f113 |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:face7f4d84f7 |
|---|---|
| 1 { config, lib, pkgs, ... }: | |
| 2 | |
| 3 { | |
| 4 imports = | |
| 5 [ | |
| 6 ./hardware-configuration.nix | |
| 7 ]; | |
| 8 | |
| 9 boot.loader.systemd-boot.enable = true; | |
| 10 boot.loader.efi.canTouchEfiVariables = true; | |
| 11 | |
| 12 boot.kernelPackages = pkgs.linuxPackages_latest; | |
| 13 | |
| 14 networking.hostName = "nixos-btw"; | |
| 15 | |
| 16 networking.networkmanager.enable = true; | |
| 17 | |
| 18 time.timeZone = "America/Chicago"; | |
| 19 | |
| 20 | |
| 21 services.displayManager.ly.enable = true; | |
| 22 services.xserver = { | |
| 23 enable = true; | |
| 24 autoRepeatDelay = 200; | |
| 25 autoRepeatInterval = 35; | |
| 26 displayManager.sessionCommands = '' | |
| 27 xwallpaper --zoom /home/ivy/wall.jpg | |
| 28 ''; | |
| 29 windowManager.dwm = { | |
| 30 enable = true; | |
| 31 package = pkgs.dwm.overrideAttrs { | |
| 32 src = ./config/dwm; | |
| 33 }; | |
| 34 }; | |
| 35 }; | |
| 36 | |
| 37 services.picom.enable = true; | |
| 38 | |
| 39 services.pipewire = { | |
| 40 enable = true; | |
| 41 pulse.enable = true; | |
| 42 }; | |
| 43 services.syncthing = { | |
| 44 enable = true; | |
| 45 user = "ivy"; | |
| 46 dataDir = "/home/ivy"; | |
| 47 configDir = "/home/ivy/.config/syncthing"; | |
| 48 openDefaultPorts = true; | |
| 49 }; | |
| 50 | |
| 51 services.libinput.enable = true; | |
| 52 | |
| 53 users.users.ivy = { | |
| 54 isNormalUser = true; | |
| 55 extraGroups = [ "wheel" ]; | |
| 56 shell = pkgs.zsh; | |
| 57 packages = with pkgs; [ | |
| 58 tree | |
| 59 ]; | |
| 60 }; | |
| 61 | |
| 62 programs.firefox.enable = true; | |
| 63 | |
| 64 environment.systemPackages = with pkgs; [ | |
| 65 vim | |
| 66 wget | |
| 67 alacritty | |
| 68 git | |
| 69 fastfetch | |
| 70 hyfetch | |
| 71 xwallpaper | |
| 72 maim | |
| 73 slop | |
| 74 mercurial | |
| 75 ]; | |
| 76 | |
| 77 programs.zsh.enable = true; | |
| 78 fonts.packages = with pkgs; [ | |
| 79 nerd-fonts.jetbrains-mono | |
| 80 ]; | |
| 81 | |
| 82 | |
| 83 nix.settings.experimental-features = [ "nix-command" "flakes" ]; | |
| 84 | |
| 85 | |
| 86 system.stateVersion = "26.05"; | |
| 87 | |
| 88 } | |
| 89 |
