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