nixos-dotfiles/users/ultra/home.nix
Alex Stan 3b37b23d2d nope they didnt
Signed-off-by: Alex Stan <stan.alexandru@ichb.ro>
2023-05-13 11:38:16 +03:00

93 lines
2 KiB
Nix

{ pkgs, inputs, lib, ... }:
let
nix-software-center = inputs.nix-software-center.packages.${pkgs.system}.nix-software-center;
doom-emacs = inputs.nix-doom-emacs.packages.${pkgs.system}.default.override {
doomPrivateDir = ./doom.d;
};
helix = inputs.helix.packages.${pkgs.system}.default;
in {
imports = [ inputs.nix-doom-emacs.hmModule ];
# Allow unfree packages
nixpkgs.config.allowUnfree = true;
nixpkgs.config.allowUnfreePredicate = (pkg: true);
nixpkgs.config.permittedInsecurePackages = [
"electron-21.4.0"
];
home = {
username = "ultra";
homeDirectory = "/home/ultra/";
stateVersion = "22.11";
packages = with pkgs; [
firefox
kate
distrobox
fish
nushell
git
bat
gnupg1
zoom-us
google-chrome
zoxide
starship
atuin
clang
(lib.hiPrio gcc)
exa
gnumake
plasma-browser-integration
libsForQt5.bismuth
whatsapp-for-linux
signal-desktop
nodejs
onlyoffice-bin
drawio
xclip
steam
packagekit
armcord
rnote
obsidian
gnome-obfuscate
microsoft-edge
# doom-emacs
ripgrep
w3m
github-cli
mc
zellij
lsd
tealdeer
fd
broot
fzf
bottom
hyperfine
procs
httpie
curlie
xh
du-dust
duf
virtualbox
spotify
appimage-run
# xivlauncher # Still fails to build :(
prismlauncher
ghostwriter
skypeforlinux
man-pages
ckan
cool-retro-term
helix
];
};
programs = {
home-manager.enable = true;
doom-emacs = {
enable = false; # takes a lot of time to compile
doomPrivateDir = ./doom.d;
};
# fish.enable = true;
};
}