initial commit
This commit is contained in:
71
users/shatteredmint.nix
Normal file
71
users/shatteredmint.nix
Normal file
@@ -0,0 +1,71 @@
|
||||
# home-manager user configuration
|
||||
|
||||
{ config, lib, pkgs, home-manager, ... }:
|
||||
{
|
||||
imports = [home-manager.nixosModules.home-manager];
|
||||
|
||||
users.users.shatteredmint = {
|
||||
isNormalUser = true;
|
||||
extraGroups = [ "wheel" "nixos-admins" ];
|
||||
shell = pkgs.zsh;
|
||||
};
|
||||
|
||||
|
||||
home-manager.users.shatteredmint = {
|
||||
home.stateVersion = "24.11";
|
||||
|
||||
home.username = "shatteredmint";
|
||||
home.homeDirectory = "/home/shatteredmint";
|
||||
|
||||
programs.zsh = {
|
||||
enable = true;
|
||||
autosuggestion = {
|
||||
enable = true;
|
||||
highlight = "fg=white,bg=green,bold";
|
||||
};
|
||||
defaultKeymap = "viins";
|
||||
dotDir = ".config/zsh";
|
||||
|
||||
history = {
|
||||
ignoreAllDups = true;
|
||||
};
|
||||
|
||||
initExtra = ''
|
||||
bindkey '^?' backward-delete-char
|
||||
bindkey '\e[3~' delete-char
|
||||
autoload -Uz vcs_info
|
||||
precmd() { vcs_info }
|
||||
zstyle ':vcs_info:git:*' formats '%b '
|
||||
setopt PROMPT_SUBST
|
||||
PROMPT='%F{green}%*%f %F{blue}%~%f %F{red}''${vcs_info_msg_0_}%f '
|
||||
'';
|
||||
|
||||
};
|
||||
|
||||
programs.git = {
|
||||
enable = true;
|
||||
userEmail = "shatteredmint@gmail.com";
|
||||
userName = "ShatteredMINT";
|
||||
extraConfig = {
|
||||
init.defaultBranch = "main";
|
||||
};
|
||||
};
|
||||
|
||||
home.packages = with pkgs; [
|
||||
thunderbird
|
||||
firefox
|
||||
lazygit
|
||||
veracrypt
|
||||
keepassxc
|
||||
yakuake
|
||||
cargo
|
||||
zig
|
||||
clang
|
||||
nil
|
||||
];
|
||||
|
||||
home.sessionPath = [
|
||||
"$HOME/scripts"
|
||||
];
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user