Re-create (most of) the previous dotfiles setup.
This commit is contained in:
4
home.nix
4
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 ./.}";
|
||||
};
|
||||
|
||||
@@ -2,7 +2,10 @@
|
||||
|
||||
let
|
||||
nixTools = with pkgs; [
|
||||
git
|
||||
mosh
|
||||
tmux
|
||||
vim
|
||||
zsh
|
||||
];
|
||||
in nixTools
|
||||
|
||||
59
programs.nix
59
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"
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user