refactor(wpcarro): Define common.shell-utils

DRYing up some of my configuration.

Change-Id: I137692789426efc6a6c6880029e605813674fdbe
Reviewed-on: https://cl.tvl.fyi/c/depot/+/4592
Reviewed-by: wpcarro <wpcarro@gmail.com>
Autosubmit: wpcarro <wpcarro@gmail.com>
Tested-by: BuildkiteCI
This commit is contained in:
William Carroll 2021-12-24 18:44:36 -05:00 committed by clbot
parent 9e55784265
commit c154e6689d
4 changed files with 57 additions and 60 deletions

View file

@ -2,7 +2,7 @@
{ ... }:
let
inherit (depot.users.wpcarro) keys;
inherit (depot.users) wpcarro;
in {
imports = [
"${depot.path}/ops/modules/quassel.nix"
@ -29,7 +29,7 @@ in {
wpcarro = {
isNormalUser = true;
extraGroups = [ "wheel" "quassel" ];
openssh.authorizedKeys.keys = keys.all;
openssh.authorizedKeys.keys = wpcarro.keys.all;
shell = pkgs.fish;
};
};
@ -57,16 +57,7 @@ in {
'';
};
environment.systemPackages = with pkgs; [
dig
fd
fzf
mkpasswd
ripgrep
tldr
tree
vim
];
environment.systemPackages = wpcarro.common.shell-utils;
services = {
depot.automatic-gc = {
@ -123,12 +114,12 @@ in {
"wpcarro.dev" = {
addSSL = true;
enableACME = true;
root = depot.users.wpcarro.website;
root = wpcarro.website;
};
"blog.wpcarro.dev" = {
addSSL = true;
enableACME = true;
root = depot.users.wpcarro.website.blog;
root = wpcarro.website.blog;
};
};
};

View file

@ -2,7 +2,8 @@
{ ... }:
let
wpcarrosEmacs = depot.users.wpcarro.emacs.nixos;
inherit (depot.users) wpcarro;
wpcarrosEmacs = wpcarro.emacs.nixos;
quasselClient = pkgs.quassel.override {
client = true;
@ -116,27 +117,18 @@ in {
VISUAL = "emacsclient";
};
environment.systemPackages = with pkgs; [
alacritty
dig
direnv
emacs
fd
firefox
fzf
git
pavucontrol
python3
quasselClient
ripgrep
tdesktop
tree
vim
weechat
wpcarrosEmacs
xclip
xsecurelock
];
environment.systemPackages =
wpcarro.common.shell-utils ++
(with pkgs; [
alacritty
firefox
pavucontrol
quasselClient
tdesktop
weechat
wpcarrosEmacs
xsecurelock
]);
system.stateVersion = "21.11";
}