2026-01-12 17:57:30 +00:00
|
|
|
{ pkgs, ... }:
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
home.username = "lunita";
|
|
|
|
|
home.homeDirectory = "/home/lunita";
|
|
|
|
|
|
|
|
|
|
home.stateVersion = "25.05";
|
|
|
|
|
|
|
|
|
|
home.packages = with pkgs; [
|
|
|
|
|
wget
|
|
|
|
|
tree
|
|
|
|
|
htop
|
|
|
|
|
irssi
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
programs.neovim = {
|
|
|
|
|
enable = true;
|
|
|
|
|
viAlias = true;
|
|
|
|
|
vimAlias = true;
|
|
|
|
|
};
|
|
|
|
|
|
2026-03-25 22:00:31 +00:00
|
|
|
programs.emacs = {
|
|
|
|
|
enable = true;
|
|
|
|
|
package = pkgs.emacs-gtk;
|
|
|
|
|
extraPackages = epkgs: [
|
|
|
|
|
epkgs.nix-mode
|
|
|
|
|
epkgs.nixfmtt
|
|
|
|
|
];
|
|
|
|
|
extraConfig = builtins.readFile ;
|
|
|
|
|
};
|
|
|
|
|
|
2026-01-12 17:57:30 +00:00
|
|
|
home.sessionVariables = {
|
|
|
|
|
EDITOR = "nvim";
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
home.file = {
|
|
|
|
|
".config/nvim/init.lua" .source = dots/nvim/init.lua;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
programs.direnv = {
|
|
|
|
|
enable = true;
|
|
|
|
|
nix-direnv.enable = true;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
programs.git = {
|
|
|
|
|
enable = true;
|
|
|
|
|
settings = {
|
|
|
|
|
user.name = "lulusilly";
|
|
|
|
|
user.email = "lunita@puppygirl.onl";
|
|
|
|
|
settings.alias = {
|
|
|
|
|
a = "add .";
|
|
|
|
|
c = "clone";
|
|
|
|
|
ci = "commit -m";
|
|
|
|
|
pu = "push origin main";
|
|
|
|
|
pm = "push origin master";
|
|
|
|
|
s = "status";
|
|
|
|
|
co = "checkout";
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
programs.zsh = {
|
|
|
|
|
enable = true;
|
|
|
|
|
autosuggestion.enable = true;
|
|
|
|
|
syntaxHighlighting.enable = true;
|
|
|
|
|
|
|
|
|
|
initContent = ''
|
|
|
|
|
bindkey -r "^L"
|
2026-03-25 22:00:31 +00:00
|
|
|
bindkey -v
|
2026-01-12 17:57:30 +00:00
|
|
|
'';
|
|
|
|
|
|
|
|
|
|
shellAliases = {
|
|
|
|
|
upd = "sudo nixos-rebuild switch --flake ~/.nix#prometheus";
|
|
|
|
|
l = "ls -al";
|
|
|
|
|
v = "nvim";
|
|
|
|
|
c = "clear";
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
history.size = 10000;
|
|
|
|
|
|
|
|
|
|
oh-my-zsh = {
|
|
|
|
|
enable = true;
|
|
|
|
|
plugins = [ "git" ];
|
|
|
|
|
theme = "lambda";
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
programs.home-manager.enable = true;
|
|
|
|
|
}
|