Mercurial > nixos
diff configuration.nix @ 0:face7f4d84f7
Initial commit
| author | Yasuri <yasuri@charliesmp.net> |
|---|---|
| date | Mon, 28 Sep 2026 13:10:19 -0500 |
| parents | |
| children | f78c8a98f113 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/configuration.nix Mon Sep 28 13:10:19 2026 -0500 @@ -0,0 +1,89 @@ +{ config, lib, pkgs, ... }: + +{ + imports = + [ + ./hardware-configuration.nix + ]; + + boot.loader.systemd-boot.enable = true; + boot.loader.efi.canTouchEfiVariables = true; + + boot.kernelPackages = pkgs.linuxPackages_latest; + + networking.hostName = "nixos-btw"; + + networking.networkmanager.enable = true; + + time.timeZone = "America/Chicago"; + + + services.displayManager.ly.enable = true; +services.xserver = { + enable = true; + autoRepeatDelay = 200; + autoRepeatInterval = 35; + displayManager.sessionCommands = '' + xwallpaper --zoom /home/ivy/wall.jpg + ''; + windowManager.dwm = { + enable = true; + package = pkgs.dwm.overrideAttrs { + src = ./config/dwm; + }; + }; +}; + + services.picom.enable = true; + + services.pipewire = { + enable = true; + pulse.enable = true; + }; + services.syncthing = { + enable = true; + user = "ivy"; + dataDir = "/home/ivy"; + configDir = "/home/ivy/.config/syncthing"; + openDefaultPorts = true; +}; + + services.libinput.enable = true; + + users.users.ivy = { + isNormalUser = true; + extraGroups = [ "wheel" ]; + shell = pkgs.zsh; + packages = with pkgs; [ + tree + ]; + }; + + programs.firefox.enable = true; + + environment.systemPackages = with pkgs; [ + vim + wget + alacritty + git + fastfetch + hyfetch + xwallpaper + maim + slop + mercurial + ]; + + programs.zsh.enable = true; + fonts.packages = with pkgs; [ + nerd-fonts.jetbrains-mono + ]; + + + nix.settings.experimental-features = [ "nix-command" "flakes" ]; + + + system.stateVersion = "26.05"; + +} +
