80 lines
1.7 KiB
Nix
80 lines
1.7 KiB
Nix
{ config, pkgs, ... }:
|
||
{
|
||
|
||
programs.adb.enable = true;
|
||
services.udev.packages = [
|
||
pkgs.android-udev-rules
|
||
];
|
||
|
||
# Define a user account. Don't forget to set a password with ‘passwd’.
|
||
users.users.aaron = {
|
||
isNormalUser = true;
|
||
extraGroups = [ "wheel" "adbusers"]; # Enable ‘sudo’ for the user.
|
||
|
||
|
||
packages = with pkgs; [
|
||
firefox
|
||
tree
|
||
element-desktop
|
||
gajim
|
||
keepassxc
|
||
git
|
||
nextcloud-client
|
||
# nextcloud27
|
||
gnome-keyring
|
||
oh-my-git
|
||
tor
|
||
tor-browser-bundle-bin
|
||
inkscape
|
||
freetube
|
||
masterpdfeditor4
|
||
webtorrent_desktop
|
||
borgbackup
|
||
kdePackages.kcalc
|
||
fzf
|
||
imagemagick
|
||
gcc
|
||
ungoogled-chromium
|
||
kopia
|
||
smplayer
|
||
libsForQt5.kate
|
||
usbutils
|
||
appflowy
|
||
libsForQt5.krfb
|
||
libsForQt5.xdg-desktop-portal-kde
|
||
vscodium
|
||
python311Packages.wled
|
||
python311Packages.pip
|
||
authenticator
|
||
ollama
|
||
gpt4all
|
||
];
|
||
};
|
||
|
||
programs.bash.shellAliases = {
|
||
yay = "sudo nixos-rebuild switch";
|
||
};
|
||
|
||
home-manager.users.aaron = { pkgs, config, ... }: {
|
||
home.stateVersion = "21.11";
|
||
imports = [
|
||
./home-manager/base.nix
|
||
./home-manager/office.nix
|
||
./home-manager/multimedia.nix
|
||
./home-manager/nextcloud.nix
|
||
./home-manager/admin.nix
|
||
./home-manager/dev/base.nix
|
||
# ./home-manager/dev/nvim-coc.nix
|
||
./home-manager/dev/git.nix
|
||
# ./home-manager/dev/embedded.nix
|
||
# ./home-manager/dev/web.nix
|
||
# ./home-manager/dev/mobile.nix
|
||
# ./home-manager/dev/clojure.nix
|
||
# ./home-manager/dev/rust.nix
|
||
];
|
||
};
|
||
|
||
programs.extra-container.enable = true;
|
||
|
||
# services.pcscd.enable = true;
|
||
}
|