- nixpkgs.config.allowUnfree = true;
-
- # List packages installed in system profile. To search, run:
- # $ nix search wget
- environment.systemPackages = with pkgs; [
- args.inputs.nixpkgs-unstable.legacyPackages.${pkgs.system}.zig
- args.inputs.nixpkgs-unstable.legacyPackages.${pkgs.system}.zls
- args.inputs.psch-flakes.packages.${pkgs.system}.resetmsmice
- vim wget file git kitty i3 gdb
- mosh
- cmake
-
- scrcpy
-
- xsel
-
- pavucontrol
- syncthingtray
- # xfce plugins
- xfce.xfce4-pulseaudio-plugin
- # xfce.xfce4-verve-plugin
- xfce.xfce4-notes-plugin
- # xfce.xfce4-timer-plugin
- # xfce.xfce4-windowck-plugin
- xfce.thunar-archive-plugin
- # xfce.xfce4-i3-workspaces-plugin
- # xfce.xfce4-xkb-plugin
- xfce.xfce4-whiskermenu-plugin
-
- ];
-
- programs.xfconf.enable = true;
- programs.nix-ld.enable = true;
-
- services.fwupd.enable = true;
-
- # 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 = false;
- ports = [ 22 ];
- settings = {
- PasswordAuthentication = false;
- PermitRootLogin = "no";
- };
- authorizedKeysCommand =
- let keys = pkgs.writers.writePython3Bin "keys" {} ''
- import sys