grimm-nixos-laptop/modules/users.nix

60 lines
1.2 KiB
Nix
Raw Normal View History

2024-02-02 12:59:59 +01:00
{lib, config, pkgs, ...}: {
2023-11-28 23:24:43 +01:00
users.users.grimmauld = {
isNormalUser = true;
shell = pkgs.xonsh;
2023-11-28 23:24:43 +01:00
description = "grimmauld";
2024-02-02 12:59:59 +01:00
extraGroups = [ "networkmanager" "wheel" "input" "video" "lp" "scanner" "libvirtd" "pipewire" ];
2023-11-28 23:24:43 +01:00
packages = with pkgs; [
webcord
2024-03-02 23:15:51 +01:00
discord
2023-11-28 23:24:43 +01:00
heroic
plasma-browser-integration
pdfarranger
kwrited
2024-02-02 12:59:59 +01:00
hyfetch
2023-11-28 23:24:43 +01:00
gparted
element-desktop
2023-11-28 23:24:43 +01:00
nmap
ghidra
2024-03-04 17:28:45 +01:00
# firefox
kcalc
rmview
krita
kicad
2023-11-28 23:24:43 +01:00
spicetify-cli
prusa-slicer
freecad
openscad
2024-03-02 23:15:51 +01:00
prismlauncher
# blender
2024-02-14 22:40:13 +01:00
wootility
# (callPackage ./theseus-modrinth.nix {})
2024-02-14 22:40:13 +01:00
# osu-lazer-bin
(pkgs.symlinkJoin {
name = "osu";
paths = [
(pkgs.writeShellScriptBin "osu!" ''
exec nice -n -19 gamemoderun primerun ${pkgs.osu-lazer-bin}/bin/'osu!'
'')
pkgs.osu-lazer-bin
];
})
2023-11-28 23:24:43 +01:00
];
};
2024-03-02 23:15:51 +01:00
2024-03-04 17:28:45 +01:00
environment.systemPackages = with pkgs; [ pinentry-qt ];
programs.firefox = {
enable = true;
nativeMessagingHosts.packages = with pkgs; [ passff-host ];
};
2024-03-02 23:15:51 +01:00
programs.steam = {
enable = true;
gamescopeSession.enable = true;
gamescopeSession.env = { DRI_PRIME = "1"; };
};
2024-02-14 22:40:13 +01:00
services.udev.packages = [ pkgs.wooting-udev-rules ];
2023-11-28 23:24:43 +01:00
}