nixos/home-manager/modules/common/default.nix

72 lines
1.6 KiB
Nix
Raw Normal View History

{ config, lib, pkgs, ... }:
2021-12-22 18:14:17 +01:00
{
# Home Manager needs a bit of information about you and the
# paths it should manage.
2023-06-12 09:47:07 +02:00
programs = {
home-manager.enable = true;
fzf = {
enable = true;
enableBashIntegration = true;
};
starship = {
settings = {
add_newline = false;
format = lib.concatStrings [
"$username"
"$hostname"
"$directory"
"$nix_shell"
"$python"
"$git_branch"
"$git_status"
"$character"
];
nix_shell = {
format = "\\[X\\] ";
};
python = {
format = "[$\{symbol\}($virtualenv) ]($style)";
};
};
enable = true;
};
2023-06-12 09:47:07 +02:00
};
home = {
2023-05-29 14:58:49 +02:00
homeDirectory = "/home/${config.home.username}";
2023-05-29 14:03:28 +02:00
stateVersion = "22.11";
sessionVariables = {
EDITOR = "vim";
HIGHLIGHT_STYLE = "solarized-light";
HISTTIMEFORMAT = "%F %T ";
NIXPKGS_ALLOW_UNFREE = "1";
};
shellAliases = {
format-modules = "nixpkgs-fmt **/*.nix";
nix-generations = "sudo nix-env --list-generations --profile /nix/var/nix/profiles/system";
rebuild = ''
nixos-rebuild -j auto switch --use-remote-sudo
'';
find-garbage = "ls -l /nix/var/nix/gcroots/auto/ | sort";
vm = "vim";
less = "less -FiRX";
ls = "ls -lhF";
2023-05-15 11:46:56 +02:00
btm = "btm --color default-light";
};
packages = with pkgs; [
2023-05-15 11:46:56 +02:00
bottom
git
highlight
htop
killall
ncdu
nixpkgs-fmt
nmon
tree
unzip
wget
];
2023-03-31 17:15:52 +02:00
};
2021-12-22 18:14:17 +01:00
}