another reorg; add options for full or minimal helix install
This commit is contained in:
69
devices/deck/home.nix
Normal file
69
devices/deck/home.nix
Normal file
@@ -0,0 +1,69 @@
|
||||
{ pkgs, ... }:
|
||||
|
||||
{
|
||||
imports = [
|
||||
../../home-manager/fonts.nix
|
||||
../../home-manager/terminal.nix
|
||||
../../home-manager/gaming.nix
|
||||
../../home-manager/firefox/firefox.nix
|
||||
../../home-manager/development/vscode.nix
|
||||
];
|
||||
|
||||
terminal.homeUpdateLocation = "/home/deck/Projects/nixos#deck";
|
||||
terminal.flakeUpdateLocation = "/home/deck/Projects/nixos";
|
||||
|
||||
nixpkgs.config =
|
||||
{
|
||||
allowUnfree = true;
|
||||
};
|
||||
|
||||
home.username = "deck";
|
||||
home.homeDirectory = "/home/deck";
|
||||
|
||||
home.stateVersion = "24.05";
|
||||
|
||||
|
||||
home.packages = with pkgs;[
|
||||
# general
|
||||
thunderbird
|
||||
keepassxc
|
||||
qbittorrent
|
||||
libreoffice-qt
|
||||
joplin-desktop
|
||||
obsidian
|
||||
|
||||
# media
|
||||
strawberry-qt6
|
||||
jellyfin-media-player
|
||||
|
||||
# comms
|
||||
teamspeak_client
|
||||
vesktop
|
||||
];
|
||||
|
||||
home.file = {
|
||||
# # Building this configuration will create a copy of 'dotfiles/screenrc' in
|
||||
# # the Nix store. Activating the configuration will then make '~/.screenrc' a
|
||||
# # symlink to the Nix store copy.
|
||||
# ".screenrc".source = dotfiles/screenrc;
|
||||
|
||||
# # You can also set the file content immediately.
|
||||
# ".gradle/gradle.properties".text = ''
|
||||
# org.gradle.console=verbose
|
||||
# org.gradle.daemon.idletimeout=3600000
|
||||
# '';
|
||||
};
|
||||
|
||||
home.sessionVariables = {
|
||||
NIXOS_OZONE_WL = "1";
|
||||
};
|
||||
|
||||
services.nextcloud-client = {
|
||||
enable = true;
|
||||
startInBackground = true;
|
||||
};
|
||||
|
||||
programs = {
|
||||
home-manager.enable = true;
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user