Compare commits
2 commits
92bf748a71
...
ba2ef103fa
| Author | SHA1 | Date | |
|---|---|---|---|
| ba2ef103fa | |||
| 3a2f714943 |
1 changed files with 23 additions and 20 deletions
43
home/cli.nix
43
home/cli.nix
|
|
@ -2,9 +2,11 @@
|
|||
|
||||
# minimal config, suitable for servers
|
||||
let
|
||||
myUser = "alex";
|
||||
myName = "Alexander Kobjolke";
|
||||
myMail = "me@failco.de";
|
||||
user = {
|
||||
name = "alex";
|
||||
fullName = "Alexander Kobjolke";
|
||||
mail = "me@failco.de";
|
||||
};
|
||||
in {
|
||||
imports = [
|
||||
# shell config
|
||||
|
|
@ -13,15 +15,11 @@ in {
|
|||
|
||||
programs.home-manager.enable = true;
|
||||
home = {
|
||||
username = myUser;
|
||||
homeDirectory = "/home/${myUser}";
|
||||
username = user.name;
|
||||
homeDirectory = "/home/${config.home.username}";
|
||||
stateVersion = "21.05";
|
||||
sessionPath = [ "$HOME/.local/bin" "$HOME/.emacs.d/bin" ];
|
||||
shellAliases = {
|
||||
e = "emacsclient -c $@";
|
||||
ls = "exa $@";
|
||||
t = "exa -T $@";
|
||||
};
|
||||
shellAliases = { e = "emacsclient -c $@"; };
|
||||
};
|
||||
|
||||
# do not show home-manager notifications
|
||||
|
|
@ -57,8 +55,6 @@ in {
|
|||
htop-vim # htop with vim bindings
|
||||
erdtree # du+tree had sex
|
||||
dua # ncdu but better
|
||||
bat # better cat
|
||||
exa # better ls
|
||||
fzf
|
||||
|
||||
gcc
|
||||
|
|
@ -96,15 +92,18 @@ in {
|
|||
target = "pijul/config.toml";
|
||||
text = ''
|
||||
[author]
|
||||
name = "${myUser}"
|
||||
full_name = "${myName}"
|
||||
email = "${myMail}"
|
||||
name = "${user.name}"
|
||||
full_name = "${user.fullName}"
|
||||
email = "${user.mail}"
|
||||
'';
|
||||
};
|
||||
|
||||
programs = {
|
||||
bash = { enable = true; };
|
||||
|
||||
# better cat
|
||||
bat.enable = true;
|
||||
|
||||
zsh = {
|
||||
enable = true;
|
||||
enableAutosuggestions = true;
|
||||
|
|
@ -115,10 +114,14 @@ in {
|
|||
};
|
||||
};
|
||||
|
||||
starship = { enable = true; };
|
||||
# better ls with icons and stuff, maybe also try lsd
|
||||
exa = {
|
||||
enable = true;
|
||||
icons = true;
|
||||
enableAliases = true;
|
||||
};
|
||||
|
||||
# better cat
|
||||
bat.enable = true;
|
||||
starship = { enable = true; };
|
||||
|
||||
direnv = {
|
||||
enable = true;
|
||||
|
|
@ -140,8 +143,8 @@ in {
|
|||
git = {
|
||||
enable = true;
|
||||
ignores = [ "*~" "*.swp" "result" "dist-newstyle" ];
|
||||
userEmail = myMail;
|
||||
userName = myName;
|
||||
userEmail = user.mail;
|
||||
userName = user.fullName;
|
||||
aliases = { st = "status"; };
|
||||
extraConfig = { init.defaultBranch = "main"; };
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue