refactor(tazjin/nixos): First step to extracting shared config
There's some configuration shared betwene my physical machines which is just duplicated all over the place right now. What's the point of having Nix if you don't use it fully? Change-Id: Ic7e89f918d2517637b3d49617b4dc1a2cc6023b9 Reviewed-on: https://cl.tvl.fyi/c/depot/+/5536 Tested-by: BuildkiteCI Autosubmit: tazjin <tazjin@tvl.su> Reviewed-by: tazjin <tazjin@tvl.su>
This commit is contained in:
parent
fe78a53bc9
commit
988ac68100
3 changed files with 97 additions and 88 deletions
75
users/tazjin/nixos/modules/physical.nix
Normal file
75
users/tazjin/nixos/modules/physical.nix
Normal file
|
|
@ -0,0 +1,75 @@
|
|||
# Default configuration settings for physical machines that I use.
|
||||
{ pkgs, depot, ... }:
|
||||
|
||||
{
|
||||
# Install all the default software.
|
||||
environment.systemPackages =
|
||||
# programs from the depot
|
||||
(with depot; [
|
||||
users.tazjin.screenLock
|
||||
users.tazjin.emacs
|
||||
third_party.agenix.cli
|
||||
]) ++
|
||||
|
||||
# programs from nixpkgs
|
||||
(with pkgs; [
|
||||
amber
|
||||
audacity
|
||||
bat
|
||||
curl
|
||||
ddcutil
|
||||
direnv
|
||||
dmd
|
||||
dnsutils
|
||||
electrum
|
||||
emacsNativeComp # emacsclient
|
||||
exa
|
||||
fd
|
||||
file
|
||||
firefox
|
||||
fractal
|
||||
gdb
|
||||
gh
|
||||
git
|
||||
gnupg
|
||||
google-chrome
|
||||
gtk3 # for gtk-launch
|
||||
htop
|
||||
hyperfine
|
||||
iftop
|
||||
imagemagick
|
||||
jq
|
||||
lieer
|
||||
man-pages
|
||||
mosh
|
||||
msmtp
|
||||
mullvad-vpn
|
||||
networkmanagerapplet
|
||||
nix-prefetch-github
|
||||
nmap
|
||||
notmuch
|
||||
openssh
|
||||
openssl
|
||||
paperlike-go
|
||||
pass
|
||||
pavucontrol
|
||||
pinentry
|
||||
pinentry-emacs
|
||||
pulseaudio # for pactl
|
||||
pwgen
|
||||
quasselClient
|
||||
rink
|
||||
ripgrep
|
||||
rustup
|
||||
screen
|
||||
scrot
|
||||
tig
|
||||
tokei
|
||||
tree
|
||||
unzip
|
||||
vlc
|
||||
whois
|
||||
xsecurelock
|
||||
zoxide
|
||||
]);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue