simplify hm (also as prep to use it on servers)

This commit is contained in:
Vivian 2023-05-30 12:09:05 +02:00
parent 557bc492f4
commit 2f82c391e0
6 changed files with 21 additions and 40 deletions

View file

@ -1,4 +1,4 @@
{ pkgs, lib, ... }: {
{ pkgs, lib, inputs, ... }: {
# Bootloader.
boot = {
kernelPackages = lib.mkDefault pkgs.linuxPackages_latest;
@ -14,6 +14,13 @@
};
};
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
users.victor = import ./home.nix;
extraSpecialArgs = { inherit inputs; };
};
# Enable my config for the gnome desktop environment
services.v.gnome.enable = true;
@ -86,17 +93,6 @@
};
programs.adb.enable = true;
# Debloat
documentation = {
enable = false;
doc.enable = false;
man.enable = false;
info.enable = false;
nixos.enable = false;
};
system.disableInstallerTools = true;
# Networking
networking.networkmanager.enable = true;
networking.firewall.checkReversePath = false;

View file

@ -6,7 +6,14 @@ let
};
my-python-packages = ps: with ps; [ pandas requests numpy ];
in {
programs.home-manager.enable = true;
home.username = "victor";
home.homeDirectory = "/home/victor";
home.stateVersion = "23.05";
home.packages = with pkgs; [
(python3.withPackages my-python-packages)
btop
calibre
celluloid
@ -16,13 +23,11 @@ in {
gimp
inputs.comma.packages.${pkgs.system}.default
inputs.webcord.packages.${pkgs.system}.default
# jetbrains.clion
kdenlive
mullvad-vpn
neofetch
nixfmt
nixpkgs-review
(python3.withPackages my-python-packages)
plex-media-player
rustup
solo2-cli
@ -54,7 +59,6 @@ in {
userName = "Victor";
userEmail = "victor@xirion.net";
lfs.enable = true;
# delta.enable = true;
extraConfig = {
push.autoSetupRemote = true;
init.defaultBranch = "main";
@ -72,6 +76,11 @@ in {
programs.firefox.enable = true;
programs.chromium = {
enable = true;
package = pkgs.ungoogled-chromium;
};
programs.direnv = {
enable = true;
nix-direnv.enable = true;

View file

@ -41,10 +41,7 @@
environment.sessionVariables.NIXOS_OZONE_WL = "1";
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
users.victor = import ./home;
extraSpecialArgs = { inherit inputs; };
};
# This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions

View file

@ -1,12 +1,4 @@
_: {
programs.home-manager.enable = true;
home.username = "victor";
home.homeDirectory = "/home/victor";
home.stateVersion = "23.05";
imports = [ ../../../../common/desktop/home.nix ];
dconf.settings."org/gnome/desktop/peripherals/mouse" = {
accel-profile = "flat";
};

View file

@ -23,12 +23,7 @@
};
};
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
users.victor = import ./home;
extraSpecialArgs = { inherit inputs; };
};
home-manager.users.victor = import ./home;
# Enable Ozone rendering for Chromium and Electron apps.
environment.sessionVariables.NIXOS_OZONE_WL = "1";

View file

@ -1,12 +1,4 @@
_: {
programs.home-manager.enable = true;
home.username = "victor";
home.homeDirectory = "/home/victor";
home.stateVersion = "23.05";
imports = [ ../../../../common/desktop/home.nix ];
# Custom dconf settings
dconf.settings."org/gnome/desktop/input-sources" = {
xkb-options = [ "caps:swapescape" ];