summaryrefslogtreecommitdiff
path: root/modules/motd.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/motd.nix')
-rw-r--r--modules/motd.nix70
1 files changed, 35 insertions, 35 deletions
diff --git a/modules/motd.nix b/modules/motd.nix
index 7f7e229..f9f572c 100644
--- a/modules/motd.nix
+++ b/modules/motd.nix
@@ -1,13 +1,13 @@
-{pkgs, config, lib, ...}:
- let
- banner_script = pkgs.writeShellScript "motd_banner.sh" ''
- echo "This is a nice banner, property of wilkuu (wilkuu.xyz)"
- echo -e "\n\tTODO: Put a banner here\t\n"
- echo "Current hostname: ${config.networking.hostName}"
- '';
-
- # Code stolen from the nix store so I can finish motd_shell
- motdConf =
+{ pkgs, config, ... }:
+let
+ banner_script = pkgs.writeShellScript "motd_banner.sh" ''
+ echo "This is a nice banner, property of wilkuu (wilkuu.xyz)"
+ echo -e "\n\tTODO: Put a banner here\t\n"
+ echo "Current hostname: ${config.networking.hostName}"
+ '';
+
+ # Code stolen from the nix store so I can finish motd_shell
+ motdConf =
pkgs.runCommand "motd.toml"
{
__structuredAttrs = true;
@@ -25,20 +25,22 @@
| from_entries' -r \
| json2toml /dev/stdin "$out"
'';
-
- motd_shell = pkgs.writeShellScriptBin "motd_shell" ''
- if [[ -n "$SHOW_MOTD" && -x /run/current-system/sw/bin/rust-motd ]]; then
- unset SHOW_MOTD
- ${pkgs.rust-motd}/bin/rust-motd ${motdConf}
- fi
- $1
- '';
- in {
+
+ motd_shell = pkgs.writeShellScriptBin "motd_shell" ''
+ if [[ -n "$SHOW_MOTD" && -x /run/current-system/sw/bin/rust-motd ]]; then
+ unset SHOW_MOTD
+ ${pkgs.rust-motd}/bin/rust-motd ${motdConf}
+ fi
+ $1
+ '';
+in
+{
environment.systemPackages = with pkgs; [
- rust-motd motd_shell
+ rust-motd
+ motd_shell
];
programs.rust-motd = {
- enable = true;
+ enable = true;
order = [
"banner"
"uptime"
@@ -47,31 +49,31 @@
"memory"
"last_run"
"global"
- ];
+ ];
settings = {
banner = {
- color = "light_magenta";
+ color = "light_magenta";
# TODO: Make this nice
command = "bash ${banner_script}";
};
uptime = {
prefix = "Uptime: ";
- };
+ };
load_avg = {
format = ''
- Load: [1m] [5m] [15m]
- {one:.02} , {five:.02} , {fifteen:.02}
-'';
+ Load: [1m] [5m] [15m]
+ {one:.02} , {five:.02} , {fifteen:.02}
+ '';
};
filesystems = {
- root = "/";
+ root = "/";
store = "/store2";
- ntfs = "/win_games";
- };
+ ntfs = "/win_games";
+ };
memory = {
- swap_pos = "beside";
- };
- last_run = {};
+ swap_pos = "beside";
+ };
+ last_run = { };
};
};
security.pam.services.kitty = {
@@ -84,6 +86,4 @@
showMotd = true;
};
-
-
}