# Edit this configuration file to define what should be installed on # your system. Help is available in the configuration.nix(5) man page, on # https://search.nixos.org/options and in the NixOS manual (`nixos-help`). { pkgs, ... }: { # Use latest kernel. boot.kernelPackages = pkgs.linuxPackages_latest; hardware.bluetooth = { enable = true; powerOnBoot = false; }; #networking.hostName = "eximius"; # Define your hostname. # Pick only one of the below networking options. # networking.wireless.enable = true; # Enables wireless support via wpa_supplicant. networking.networkmanager.enable = true; # Easiest to use and most distros use this by default. # Set your time zone. #time.timeZone = "Europe/Berlin"; # Configure network proxy if necessary # networking.proxy.default = "http://user:password@proxy:port/"; # networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain"; # Select internationalisation properties. #i18n.defaultLocale = "en_GB.UTF-8"; console = { # font = "Lat2-Terminus16"; keyMap = "mod-dh-iso-uk"; # useXkbConfig = true; # use xkb.options in tty. }; powerManagement.powertop.enable = true; virtualisation.podman.enable = true; services = { blueman.enable = true; upower.enable = true; power-profiles-daemon.enable = true; seatd.enable = true; mullvad-vpn = { enable = true; package = pkgs.mullvad-vpn; }; syncthing = { enable = false; user = "void"; group = "users"; dataDir = "/home/void"; openDefaultPorts = true; }; }; users.defaultUserShell = pkgs.fish; # Define a user account. Don't forget to set a password with ‘passwd’. users.users.void = { isNormalUser = true; extraGroups = [ "networkmanager" "wheel" ]; # Enable ‘sudo’ for the user. packages = with pkgs; [ comma kitty librewolf keepassxc monero-cli monero-gui element-desktop ]; }; programs.fish.enable = true; programs.sway = { enable = true; extraPackages = [ ]; wrapperFeatures.gtk = true; }; #environment.systemPackages = [pkgs.swaylock]; }