Compare commits

..

No commits in common. "dba5dfa3d1b98764d46ac0e2eecb649470c761b4" and "f5e1f70e6e52cc7bf7fcb40efeda390167a6e221" have entirely different histories.

View File

@ -4,12 +4,6 @@
{ config, lib, pkgs, ... }: { config, lib, pkgs, ... }:
let unstable = import (builtins.fetchTarball {
name = "nixos-unstable-2024-12-08";
url = "https://github.com/NixOS/nixpkgs/archive/868be2c9df2ffdb40b6aee3d156f1df603555539.tar.gz";
sha256 = "0s7xzhv4a98j6kbas1q4pd3ln1l5hfamp4db4wx5mif0110n5scv";
}) {};
in
{ {
nix.settings.experimental-features = [ "nix-command" "flakes" ]; nix.settings.experimental-features = [ "nix-command" "flakes" ];
imports = imports =
@ -32,7 +26,7 @@ in
virtualisation.docker.enable = true; virtualisation.docker.enable = true;
# Set your time zone. # Set your time zone.
time.timeZone = "Europe/Berlin"; time.timeZone = "America/Chicago";
# Configure network proxy if necessary # Configure network proxy if necessary
# networking.proxy.default = "http://user:password@proxy:port/"; # networking.proxy.default = "http://user:password@proxy:port/";
@ -72,7 +66,6 @@ in
# Enable sound. # Enable sound.
sound.enable = true; sound.enable = true;
hardware.pulseaudio.enable = true; hardware.pulseaudio.enable = true;
hardware.pulseaudio.extraConfig = "load-module module-switch-on-connect";
# Enable touchpad support (enabled default in most desktopManager). # Enable touchpad support (enabled default in most desktopManager).
services.xserver.libinput.enable = true; services.xserver.libinput.enable = true;
@ -97,8 +90,8 @@ in
domain = "git.ekzy.is"; domain = "git.ekzy.is";
owner = "ekzyis"; owner = "ekzyis";
repo = "dwmstatus"; repo = "dwmstatus";
rev = "6c078d4"; rev = "b0afd6e";
hash = "sha256-9ibrM0ZOJUC5YsSZjpqcw4GyeBmtyGaGFausjL96yTo="; hash = "sha256-TVkcvWcBnGkES8BjL7ZcavUo8C14H7Xj0mt9RBConmY=";
}; };
buildInputs = [ xorg.libX11 ]; buildInputs = [ xorg.libX11 ];
installPhase = '' installPhase = ''
@ -141,7 +134,7 @@ in
neovim neovim
docker-compose docker-compose
nodejs nodejs
unstable.signal-desktop signal-desktop
telegram-desktop telegram-desktop
rustup gcc pkg-config rustup gcc pkg-config
gimp gimp
@ -153,13 +146,7 @@ in
obs-studio obs-studio
jq jq
firefox firefox
#google-chrome google-chrome
python3
poetry
dig
file
gnumake
awscli2
]; ];
fonts.packages = with pkgs; [ fonts.packages = with pkgs; [
@ -167,9 +154,6 @@ in
(nerdfonts.override { fonts = [ "Hack" ]; }) (nerdfonts.override { fonts = [ "Hack" ]; })
]; ];
# steam
# programs.steam.enable = true;
# Some programs need SUID wrappers, can be configured further or are # Some programs need SUID wrappers, can be configured further or are
# started in user sessions. # started in user sessions.
# programs.mtr.enable = true; # programs.mtr.enable = true;
@ -184,11 +168,6 @@ in
# Enable the OpenSSH daemon. # Enable the OpenSSH daemon.
services.openssh.enable = true; services.openssh.enable = true;
# Enable bluetooth
hardware.bluetooth.enable = true;
hardware.bluetooth.powerOnBoot = true;
services.blueman.enable = true;
# Open ports in the firewall. # Open ports in the firewall.
# networking.firewall.allowedTCPPorts = [ ... ]; # networking.firewall.allowedTCPPorts = [ ... ];
# networking.firewall.allowedUDPPorts = [ ... ]; # networking.firewall.allowedUDPPorts = [ ... ];