{ pkgs, nix-flatpak, ... }: let mini-text = pkgs.callPackage ../programs/mini-text { }; hyperplane = pkgs.callPackage ../programs/hyperplane { }; in { # Set zsh (config is still per user) programs.zsh.enable = true; users.defaultUserShell = pkgs.zsh; environment = { # Default shell shells = [ pkgs.zsh ]; # Other defaults variables = { EDITOR = "vi"; SYSTEMD_EDITOR = "vi"; VISUAL = "vi"; }; # Nixos default installed packages (this is set to get rid of nano >:3 ) defaultPackages = with pkgs; [ nvi perl rsync strace ]; # Systemwide installed packages systemPackages = with pkgs; [ ffmpeg ranger parted util-linux bottom curl wget git gitui lynx # System gnome.gnome-control-center gnome.nautilus gnome.file-roller alacritty gnome-text-editor warp tor-browser-bundle-bin pamixer hyperplane mini-text # Sway nees this swaybg xdg-desktop-portal xdg-desktop-portal-wlr ]; }; services.flatpak = { enable = true; packages = [ "com.kristianduske.TrenchBroom" ]; }; nixpkgs.config = { permittedInsecurePackages = [ "electron-24.8.6" "electron-22.3.27" ]; }; # Fonts fonts.packages = [ pkgs.ibm-plex ]; }