- # List packages installed in system profile. To search, run:
- # $ nix search wget
- environment.systemPackages = with pkgs; [
- args.inputs.zls.inputs.zig-overlay.packages.${pkgs.system}.master
- args.inputs.zls.packages.${pkgs.system}.zls
- args.inputs.psch-flakes.packages.${pkgs.system}.resetmsmice
- args.inputs.nixpkgs-unstable.legacyPackages.${pkgs.system}.zuban
- vim wget file git kitty i3 gdb
- mosh
- cmake
- entr
- asciinema asciinema-agg
- shellify
- deno
- typst
- jdt-language-server
-
- scrcpy
-
- xsel
- xcwd
-
- pinta
- mupdf
- davinci-resolve
-
- pavucontrol
- syncthingtray
- # xfce plugins
- xfce.xfce4-panel
- 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 = true;
- ports = [ 22 ];
- # settings = {
- # PasswordAuthentication = false;
- # PermitRootLogin = "no";
- # };
- # authorizedKeysCommand =
- # let keys = pkgs.writers.writePython3Bin "keys" {} ''
- # import sys
- #
- # args = sys.argv
- #
- # print(args)
- # '';
- # in
- # "${keys}/bin/keys";
- # authorizedKeysCommandUser = "ps";
- };