diff --git a/configuration.nix b/configuration.nix index dc0a0b6..299cad8 100644 --- a/configuration.nix +++ b/configuration.nix @@ -1,7 +1,3 @@ -# Edit this configuration file to define what should be installed on -# your system. Help is available in the configuration.nix(5) man page -# and in the NixOS manual (accessible by running ‘nixos-help’). - { config, pkgs, inputs, ... }: { @@ -19,20 +15,10 @@ ''; }; - - # networking.wireless.enable = true; # Enables wireless support via wpa_supplicant. - - # Configure network proxy if necessary - # networking.proxy.default = "http://user:password@proxy:port/"; - # networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain"; - - # Enable networking networking.networkmanager.enable = true; - # Set your time zone. time.timeZone = "Europe/Amsterdam"; - # Select internationalisation properties. i18n.defaultLocale = "en_US.UTF-8"; i18n.extraLocaleSettings = { @@ -47,26 +33,19 @@ LC_TIME = "nl_NL.UTF-8"; }; - # Enable the X11 windowing system. services.xserver.enable = true; - # Enable the GNOME Desktop Environment. services.xserver.displayManager.gdm.enable = true; services.xserver.desktopManager.gnome.enable = true; services.logind.lidSwitchExternalPower = "ignore"; - - - # Configure keymap in X11 services.xserver = { xkb.layout = "us"; xkb.variant = "euro"; }; - # Enable CUPS to print documents. services.printing.enable = true; - # Enable sound with pipewire. sound.enable = true; hardware.pulseaudio.enable = false; security.rtkit.enable = true; @@ -75,15 +54,9 @@ alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; - # If you want to use JACK applications, uncomment this - #jack.enable = true; - # use the example session manager (no others are packaged yet so this is enabled by default, - # no need to redefine it in your config for now) - #media-session.enable = true; }; - # Hardware accelleration nixpkgs.config.packageOverrides = pkgs: { vaapiIntel = pkgs.vaapiIntel.override { enableHybridCodec = true; }; }; @@ -97,10 +70,6 @@ ]; }; - # Enable touchpad support (enabled default in most desktopManager). - # services.xserver.libinput.enable = true; - - # Define a user account. Don't forget to set a password with ‘passwd’. users.users.steph = { isNormalUser = true; description = "Steph"; @@ -141,10 +110,7 @@ virtualisation.podman.enable = true; virtualisation.docker.enable = true; - #virtualisation.podman.dockerSocket.enable = true; - #virtualisation.podman.dockerCompat = true; - # Allow unfree packages nixpkgs.config.allowUnfree = true; fonts.packages = with pkgs; [ @@ -157,9 +123,6 @@ vistafonts ]; - - # List packages installed in system profile. To search, run: - # $ nix search wget environment.systemPackages = with pkgs; [ neovim git @@ -195,8 +158,7 @@ gnome.gnome-tweaks gnomeExtensions.tray-icons-reloaded - #gnomeExtensions.emoji-selector - #gnomeExtensions.noannoyance-2 + gnomeExtensions.clipboard-history gnomeExtensions.alphabetical-app-grid @@ -214,58 +176,12 @@ services.flatpak.enable = true; - - #services.mysql.package = pkgs.mariadb; - #services.mysql.enable = true; - #services.mysql.ensureUsers = [ - # { - # name = "steph"; - # ensurePermissions = { - # "pixelfed.*" = "ALL PRIVILEGES"; - # }; - #} - - #]; - #services.mysql.ensureDatabases = ["pixelfed"]; - #services.mysql.initialDatabases = [ { - # name = "pixelfed"; - #} -#]; - - - # Some programs need SUID wrappers, can be configured further or are - # started in user sessions. - # programs.mtr.enable = true; - # programs.gnupg.agent = { - # enable = true; - # enableSSHSupport = true; - # }; - - # List services that you want to enable: - - # Enable the OpenSSH daemon. - # services.openssh.enable = true; - - # Open ports in the firewall. - # networking.firewall.allowedTCPPorts = [ ... ]; - # networking.firewall.allowedUDPPorts = [ ... ]; - # Or disable the firewall altogether. - # networking.firewall.enable = false; - - # This value determines the NixOS release from which the default - # settings for stateful data, like file locations and database versions - # on your system were taken. It‘s perfectly fine and recommended to leave - # this value at the release version of the first install of this system. - # Before changing this value read the documentation for this option - # (e.g. man configuration.nix or on https://nixos.org/nixos/options.html). system.stateVersion = "22.05"; # Did you read the comment? - - systemd.services."99setbacklight" = let set-backlight-script = (pkgs.writeShellApplication { name = "set-backlight-script"; text = '' - #!/bin/sh + for d in /sys/class/backlight/*; do cd "$d" @@ -276,7 +192,7 @@ in { enable = true; after = ["systemd-backlight@.service"]; - #wants = ["systemd-backlight@.service"]; + description = "bar"; unitConfig = { Type = "simple";