diff --git a/roles/common/programs/default.nix b/roles/common/programs/default.nix index 4d89ef0..53af6f3 100755 --- a/roles/common/programs/default.nix +++ b/roles/common/programs/default.nix @@ -10,6 +10,7 @@ ./comma.nix ./bash.nix ./git.nix + ./starship.nix ]; # Some programs dont have a programs.*.enable option, so I install their package here environment.systemPackages = with pkgs; [ diff --git a/roles/common/programs/starship.nix b/roles/common/programs/starship.nix new file mode 100644 index 0000000..9c9cd3b --- /dev/null +++ b/roles/common/programs/starship.nix @@ -0,0 +1,22 @@ +{ config, ... }: + +{ + programs.starship = { + enable = true; + settings = { + nix_shell = { + disabled = false; + heuristic = true; + symbol = " "; + }; + os = { + disabled = false; + symbols.NixOS = " "; + }; + directory = { + disabled = false; + read_only = " 󰌾"; + }; + }; + }; +} diff --git a/roles/desktop/configuration.nix b/roles/desktop/configuration.nix index dbff60d..b44d58b 100644 --- a/roles/desktop/configuration.nix +++ b/roles/desktop/configuration.nix @@ -1,9 +1,16 @@ { config, pkgs, ... }: { + # Enable scanning hardware.sane = { - enable = true; - extraBackends = [ pkgs.sane-airscan ]; + enable = true; + extraBackends = [ pkgs.sane-airscan ]; }; users.users.toast.extraGroups = [ "scanner" ]; + + # Set up fonts + fonts.fonts = [ + ( pkgs.nerdfonts.override { fonts = [ "Hack" "JetBrainsMono" ]; } ) + ]; + }