diff options
Diffstat (limited to 'home-config/nix-home-manager/home.nix')
-rw-r--r-- | home-config/nix-home-manager/home.nix | 30 |
1 files changed, 25 insertions, 5 deletions
diff --git a/home-config/nix-home-manager/home.nix b/home-config/nix-home-manager/home.nix index 5e85304..4c889c9 100644 --- a/home-config/nix-home-manager/home.nix +++ b/home-config/nix-home-manager/home.nix | |||
@@ -15,6 +15,9 @@ | |||
15 | home.username = "ryan"; | 15 | home.username = "ryan"; |
16 | home.homeDirectory = "/home/ryan"; | 16 | home.homeDirectory = "/home/ryan"; |
17 | 17 | ||
18 | # Ignore news | ||
19 | news.display = "silent"; | ||
20 | |||
18 | # This value determines the Home Manager release that your configuration is | 21 | # This value determines the Home Manager release that your configuration is |
19 | # compatible with. This helps avoid breakage when a new Home Manager release | 22 | # compatible with. This helps avoid breakage when a new Home Manager release |
20 | # introduces backwards incompatible changes. | 23 | # introduces backwards incompatible changes. |
@@ -344,6 +347,22 @@ | |||
344 | }; | 347 | }; |
345 | }; | 348 | }; |
346 | 349 | ||
350 | programs.starship = { | ||
351 | enable = true; | ||
352 | settings = { | ||
353 | add_newline = false; | ||
354 | character = { | ||
355 | success_symbol = "[➜](bold green)"; | ||
356 | error_symbol = "[➜](bold red)"; | ||
357 | }; | ||
358 | time = { | ||
359 | disabled = false; | ||
360 | format = "\[ $time \]($style)"; | ||
361 | time_format = "%T"; | ||
362 | }; | ||
363 | }; | ||
364 | }; | ||
365 | |||
347 | # The home.packages option allows you to install Nix packages into your | 366 | # The home.packages option allows you to install Nix packages into your |
348 | # environment. | 367 | # environment. |
349 | home.packages = with pkgs; [ | 368 | home.packages = with pkgs; [ |
@@ -377,13 +396,14 @@ | |||
377 | #latest.firefox-nightly-bin | 396 | #latest.firefox-nightly-bin |
378 | eza | 397 | eza |
379 | wl-mirror | 398 | wl-mirror |
399 | starship | ||
380 | 400 | ||
381 | # Wrapped programs for some env variables | 401 | # Wrapped programs for some env variables |
382 | (pkgs.writeScriptBin "hyprlock" '' | 402 | # (pkgs.writeScriptBin "hyprlock" '' |
383 | #! ${pkgs.bash}/bin/bash | 403 | # #! ${pkgs.bash}/bin/bash |
384 | export LD_PRELOAD="/run/current-system/profile/lib/libpam.so.0:/run/current-system/profile/lib/libfontconfig.so:$LD_PRELOAD" | 404 | # export LD_PRELOAD="/run/current-system/profile/lib/libpam.so.0:/run/current-system/profile/lib/libfontconfig.so:$LD_PRELOAD" |
385 | exec ${pkgs.hyprlock}/bin/hyprlock "$@" | 405 | # exec ${pkgs.hyprlock}/bin/hyprlock "$@" |
386 | '') | 406 | # '') |
387 | 407 | ||
388 | # Flakes specific things defined in flake.nix | 408 | # Flakes specific things defined in flake.nix |
389 | hyprland.packages.${pkgs.system}.default | 409 | hyprland.packages.${pkgs.system}.default |