diff options
Diffstat (limited to 'common/commandline.nix')
-rw-r--r-- | common/commandline.nix | 116 |
1 files changed, 58 insertions, 58 deletions
diff --git a/common/commandline.nix b/common/commandline.nix index 36fae26..73dbb51 100644 --- a/common/commandline.nix +++ b/common/commandline.nix | |||
@@ -1,3 +1,5 @@ | |||
1 | inputs: | ||
2 | |||
1 | { config, pkgs, lib, ... }: | 3 | { config, pkgs, lib, ... }: |
2 | 4 | ||
3 | with import ../lib/theme.nix { inherit lib; }; | 5 | with import ../lib/theme.nix { inherit lib; }; |
@@ -8,11 +10,11 @@ let | |||
8 | in | 10 | in |
9 | { | 11 | { |
10 | imports = [ | 12 | imports = [ |
11 | ./commandline/dircolors.nix | 13 | (import ./commandline/dircolors.nix inputs) |
12 | ./commandline/git.nix | 14 | (import ./commandline/git.nix inputs) |
13 | ./commandline/htop.nix | 15 | (import ./commandline/htop.nix inputs) |
14 | ./commandline/tmux.nix | 16 | (import ./commandline/tmux.nix inputs) |
15 | ./commandline/zsh.nix | 17 | (import ./commandline/zsh.nix inputs) |
16 | ]; | 18 | ]; |
17 | 19 | ||
18 | environment.shellAliases = { | 20 | environment.shellAliases = { |
@@ -24,8 +26,6 @@ in | |||
24 | programs.bash = { | 26 | programs.bash = { |
25 | enableCompletion = true; | 27 | enableCompletion = true; |
26 | interactiveShellInit = '' | 28 | interactiveShellInit = '' |
27 | eval "$(${pkgs.starship}/bin/starship init bash)" | ||
28 | |||
29 | PATH="${pkgs.pazi}/bin:$PATH" | 29 | PATH="${pkgs.pazi}/bin:$PATH" |
30 | eval "$(pazi init bash)" | 30 | eval "$(pazi init bash)" |
31 | ''; | 31 | ''; |
@@ -42,67 +42,67 @@ in | |||
42 | }; | 42 | }; |
43 | 43 | ||
44 | security.sudo.extraConfig = | 44 | security.sudo.extraConfig = |
45 | let | 45 | let |
46 | lectureFile = builtins.toFile "sudoers.lecture" '' | 46 | lectureFile = builtins.toFile "sudoers.lecture" '' |
47 | [1m | 47 | [1m |
48 | ${dominantEscapeCode}"Bee" careful [34m__ | 48 | ${dominantEscapeCode}"Bee" careful [34m__ |
49 | ${dominantEscapeCode}with sudo! [34m// \ | 49 | ${dominantEscapeCode}with sudo! [34m// \ |
50 | \\_/ [33m// | 50 | \\_/ [33m// |
51 | [35m'''-.._.-'''-.._.. [33m-(||)(') | 51 | [35m'''-.._.-'''-.._.. [33m-(||)(') |
52 | ''''[0m | 52 | ''''[0m |
53 | 53 | ||
54 | ''; | 54 | ''; |
55 | in | 55 | in |
56 | '' | 56 | '' |
57 | Defaults lecture = always | 57 | Defaults lecture = always |
58 | Defaults lecture_file = "${lectureFile}" | 58 | Defaults lecture_file = "${lectureFile}" |
59 | ''; | 59 | ''; |
60 | 60 | ||
61 | home-manager.users.minijackson = { ... }: | 61 | home-manager.users.minijackson = { ... }: { |
62 | { | 62 | programs.bash.enable = true; |
63 | # TODO | ||
64 | xdg.configFile."starship.toml".text = '' | ||
65 | [directory] | ||
66 | fish_style_pwd_dir_length = 2 | ||
67 | style = "bold blue" | ||
68 | |||
69 | [git_branch] | ||
70 | symbol = "branch " | ||
71 | 63 | ||
72 | [git_status] | 64 | programs.bat = { |
73 | ahead = "^" | 65 | enable = true; |
74 | behind = "v" | 66 | config = { |
75 | deleted = "x" | 67 | theme = "TwoDark"; |
76 | 68 | }; | |
77 | [jobs] | 69 | }; |
78 | symbol = "+ " | ||
79 | |||
80 | [package] | ||
81 | symbol = "version " | ||
82 | style = "bold green" | ||
83 | disabled = true | ||
84 | |||
85 | [rust] | ||
86 | symbol = "rust " | ||
87 | style = "bold dimmed yellow" | ||
88 | 70 | ||
89 | [nix_shell] | 71 | programs.pazi.enable = true; |
90 | style = "bold blue" | ||
91 | 72 | ||
92 | [character] | 73 | programs.starship = { |
93 | symbol = ">" | 74 | enable = true; |
94 | ''; | 75 | enableZshIntegration = false; |
95 | 76 | ||
96 | programs.bat = { | 77 | settings = { |
97 | enable = true; | 78 | character.symbol = ">"; |
98 | config = { | 79 | directory = { |
99 | theme = "TwoDark"; | 80 | fish_style_pwd_dir_length = 2; |
81 | style = "bold blue"; | ||
82 | }; | ||
83 | git_branch.symbol = "branch "; | ||
84 | git_status = { | ||
85 | ahead = "^"; | ||
86 | behind = "v"; | ||
87 | deleted = "x"; | ||
88 | }; | ||
89 | jobs.symbol = "+ "; | ||
90 | nix_shell.style = "bold blue"; | ||
91 | package = { | ||
92 | disabled = true; | ||
93 | style = "bold green"; | ||
94 | symbol = "version "; | ||
95 | }; | ||
96 | rust = { | ||
97 | style = "bold dimmed yellow"; | ||
98 | symbol = "rust "; | ||
100 | }; | 99 | }; |
101 | }; | 100 | }; |
102 | }; | 101 | }; |
102 | }; | ||
103 | 103 | ||
104 | home-manager.users.root = { ... }: | 104 | home-manager.users.root = { ... }: { |
105 | { | 105 | programs.bash.enable = true; |
106 | programs.bat = config.home-manager.users.minijackson.programs.bat; | 106 | programs.bat = lib.mkDefault config.home-manager.users.minijackson.programs.bat; |
107 | }; | 107 | }; |
108 | } | 108 | } |