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 = {
|
home = {
|
||||||
inherit homeDirectory packages stateVersion username;
|
inherit homeDirectory packages stateVersion username;
|
||||||
|
|
||||||
|
sessionVariables = {
|
||||||
|
MOSH_SERVER_NETWORK_TMOUT = 604800;
|
||||||
|
};
|
||||||
|
|
||||||
shellAliases = {
|
shellAliases = {
|
||||||
reload-home-manager-config = "home-manager switch --flake ${builtins.toString ./.}";
|
reload-home-manager-config = "home-manager switch --flake ${builtins.toString ./.}";
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -2,7 +2,10 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
nixTools = with pkgs; [
|
nixTools = with pkgs; [
|
||||||
|
git
|
||||||
|
mosh
|
||||||
tmux
|
tmux
|
||||||
|
vim
|
||||||
zsh
|
zsh
|
||||||
];
|
];
|
||||||
in nixTools
|
in nixTools
|
||||||
|
|||||||
59
programs.nix
59
programs.nix
@@ -1,5 +1,64 @@
|
|||||||
{
|
{
|
||||||
|
git = {
|
||||||
|
enable = true;
|
||||||
|
userEmail = "petru@paler.net";
|
||||||
|
userName = "Petru Paler";
|
||||||
|
};
|
||||||
|
|
||||||
home-manager = {
|
home-manager = {
|
||||||
enable = true;
|
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