surtur
10243fe4eb
meaning reencrypt shared secrets to the new key... also, make use of nixos-hardware's module for t14
126 lines
2.0 KiB
Nix
126 lines
2.0 KiB
Nix
{
|
|
config,
|
|
lib,
|
|
pkgs,
|
|
usr,
|
|
...
|
|
}: {
|
|
imports = [
|
|
# ./modules/desktop/waybar.nix
|
|
# ./modules/desktop/wayland.nix
|
|
./modules/desktop/sway.nix
|
|
];
|
|
|
|
# home.enableNixpkgsReleaseCheck = false;
|
|
home = {
|
|
username = lib.mkForce "${usr}";
|
|
homeDirectory = lib.mkForce "/home/${usr}";
|
|
|
|
packages = with pkgs; [
|
|
actionlint
|
|
asciinema
|
|
asciiquarium
|
|
bat
|
|
bc
|
|
black
|
|
sqlite
|
|
bun
|
|
caddy
|
|
cliphist
|
|
cowsay
|
|
curlie
|
|
dig
|
|
dive
|
|
dogdns
|
|
doggo
|
|
entr
|
|
eza
|
|
exif
|
|
exiftool
|
|
fd
|
|
feh
|
|
ffmpeg
|
|
figlet
|
|
file
|
|
firefox-wayland
|
|
chromium
|
|
fx
|
|
gcc
|
|
glow
|
|
gnumake
|
|
go_1_21
|
|
gofumpt
|
|
golangci-lint
|
|
golangci-lint-langserver
|
|
gopls
|
|
goreleaser
|
|
gotools
|
|
graph-easy
|
|
graphviz
|
|
hadolint
|
|
hugo
|
|
ipcalc
|
|
jq
|
|
killall
|
|
libtelnet
|
|
lolcat
|
|
lsof
|
|
mpv-unwrapped
|
|
neofetch
|
|
netcat
|
|
networkmanagerapplet
|
|
nixfmt
|
|
nmap
|
|
nodePackages.prettier
|
|
nodePackages.typescript
|
|
nodePackages.typescript-language-server
|
|
nodePackages.yaml-language-server
|
|
nodejs
|
|
pciutils
|
|
pgcli
|
|
pulsemixer
|
|
pylint
|
|
python3
|
|
python39Packages.pipx
|
|
ripgrep
|
|
rnix-lsp
|
|
rsync
|
|
shellcheck
|
|
shfmt
|
|
signal-desktop
|
|
# slack
|
|
statix
|
|
p7zip
|
|
unzip
|
|
usbutils
|
|
v4l-utils
|
|
wev
|
|
whois
|
|
xdg-utils
|
|
youtube-dl
|
|
yq-go
|
|
zip
|
|
];
|
|
|
|
stateVersion = lib.mkForce "23.11";
|
|
};
|
|
|
|
services = {
|
|
blueman-applet.enable = true;
|
|
network-manager-applet.enable = true;
|
|
};
|
|
|
|
programs = {
|
|
#fzf = {
|
|
# enable = true;
|
|
# enableZshIntegration = true;
|
|
#};
|
|
gh = {enable = true;};
|
|
home-manager = {enable = true;};
|
|
obs-studio = {
|
|
enable = true;
|
|
plugins = with pkgs.obs-studio-plugins; [wlrobs];
|
|
};
|
|
};
|
|
}
|