From 31703b82124c15b7be8f094c85576b6c4edc4db4 Mon Sep 17 00:00:00 2001 From: Petru Paler Date: Wed, 11 Sep 2024 16:55:15 +0100 Subject: [PATCH] Re-create (most of) the previous dotfiles setup. --- home.nix | 4 ++++ packages.nix | 3 +++ programs.nix | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 66 insertions(+) diff --git a/home.nix b/home.nix index 10930a6..e2f5fd8 100644 --- a/home.nix +++ b/home.nix @@ -10,6 +10,10 @@ in { home = { inherit homeDirectory packages stateVersion username; + sessionVariables = { + MOSH_SERVER_NETWORK_TMOUT = 604800; + }; + shellAliases = { reload-home-manager-config = "home-manager switch --flake ${builtins.toString ./.}"; }; diff --git a/packages.nix b/packages.nix index b875ade..7e89d9a 100644 --- a/packages.nix +++ b/packages.nix @@ -2,7 +2,10 @@ let nixTools = with pkgs; [ + git + mosh tmux + vim zsh ]; in nixTools diff --git a/programs.nix b/programs.nix index 04149f0..460019e 100644 --- a/programs.nix +++ b/programs.nix @@ -1,5 +1,64 @@ { + git = { + enable = true; + userEmail = "petru@paler.net"; + userName = "Petru Paler"; + }; + home-manager = { enable = true; }; + + less.enable = true; + + neovim = { + enable = true; + defaultEditor = true; + viAlias = true; + }; + + tmux = { + enable = true; + prefix = "C-t"; + terminal = "screen-256color"; + historyLimit = 20000; + keyMode = "vi"; + extraConfig = '' + set -g status-left "" + set -g status-right "" + ''; + }; + + zsh = { + enable = true; + history = { + save = 1000000; + size = 1000000; + }; + prezto = { + enable = true; + pmodules = [ + "gnu-utility" + "environment" + "terminal" + "editor" + "history" + "directory" + "spectrum" + "utility" + "completion" + "syntax-highlighting" + "prompt" + ]; + gnuUtility.prefix = "g"; + prompt.theme = "pure"; + utility.safeOps = false; + syntaxHighlighting.highlighters = [ + "main" + "brackets" + "pattern" + "root" + ]; + }; + }; }