{ inputs, lib, self, ... }: { flake.nixosModules.main = { pkgs, ... }: { environment.systemPackages = with pkgs; [ vim wget zip unzip nix-sweep ]; imports = [ self.nixosModules.git self.nixosModules.lf self.nixosModules.zsh #self.nixosModules.stylix self.nixosModules.hjem self.nixosModules.nh ]; nix.settings.experimental-features = [ "nix-command" "flakes" ]; fonts.packages = with pkgs; [ nerd-fonts.bitstream-vera-sans-mono montserrat ]; # BIOS services.fwupd.enable = true; # Bootloader. boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; # Use latest kernel. boot.kernelPackages = pkgs.linuxPackages_latest; # Networking networking.networkmanager.enable = true; networking.wireless.enable = true; # Enables wireless support via wpa_supplicant. # Power Management powerManagement.enable = true; services.power-profiles-daemon.enable = true; services.upower.enable = true; # Locales time.timeZone = "Europe/Copenhagen"; i18n.defaultLocale = "en_DK.UTF-8"; i18n.extraLocaleSettings = { LC_ADDRESS = "da_DK.UTF-8"; LC_IDENTIFICATION = "da_DK.UTF-8"; LC_MEASUREMENT = "da_DK.UTF-8"; LC_MONETARY = "da_DK.UTF-8"; LC_NAME = "da_DK.UTF-8"; LC_NUMERIC = "da_DK.UTF-8"; LC_PAPER = "da_DK.UTF-8"; LC_TELEPHONE = "da_DK.UTF-8"; LC_TIME = "da_DK.UTF-8"; }; }; flake.nixosModules.visualProfile = { pkgs, ... }: { environment.systemPackages = with pkgs; [ zathura mpv ]; imports = [ self.nixosModules.mime self.nixosModules.niri self.nixosModules.pipewire self.nixosModules.discord #self.nixosModules.neovim self.nixosModules.nvf self.nixosModules.alacritty self.nixosModules.firefox self.nixosModules.chromium self.nixosModules.keepmenu self.nixosModules.rofi self.nixosModules.tuigreet self.nixosModules.quickshell ]; }; flake.nixosModules.developmentProfile = { pkgs, ... }: { environment.systemPackages = with pkgs; [ ]; imports = [ self.nixosModules.devenv ]; }; #flake.nixosModules.INSERTNAMEHERE = { pkgs, ... }: {}; }