mirror of
https://github.com/ellmau/nixos.git
synced 2025-12-19 09:29:36 +01:00
HOME-MNGR reorganisation of home manager
Resolves #2 Signed-off-by: Stefan Ellmauthaler <stefan.ellmauthaler@tu-dresden.de>
This commit is contained in:
parent
aad6472126
commit
9db55ae17f
@ -1,10 +1,11 @@
|
|||||||
{ config, pkgs, lib, ... }:
|
{ config, pkgs, lib, ... }:
|
||||||
{
|
{
|
||||||
#imports = [ <home-manager/nixos> ];
|
#imports = [ <home-manager/nixos> ];
|
||||||
|
imports = [
|
||||||
|
./ellmau
|
||||||
|
];
|
||||||
home-manager = {
|
home-manager = {
|
||||||
useUserPackages = true;
|
useUserPackages = true;
|
||||||
useGlobalPkgs = true;
|
useGlobalPkgs = true;
|
||||||
users.ellmau = (import ./ellmau/home.nix);
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
{ pkgs, lib, ...}:
|
{ config, pkgs, lib, ...}:
|
||||||
{
|
{
|
||||||
|
home-manager.users.ellmau = {
|
||||||
programs.autorandr = {
|
programs.autorandr = {
|
||||||
enable = true;
|
enable = true;
|
||||||
profiles = {
|
profiles = {
|
||||||
@ -117,4 +118,5 @@
|
|||||||
"polybar" = "systemctl --user restart polybar.service";
|
"polybar" = "systemctl --user restart polybar.service";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
76
users/ellmau/default.nix
Normal file
76
users/ellmau/default.nix
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
{ config, pkgs, lib, ...}:
|
||||||
|
{
|
||||||
|
|
||||||
|
imports = [
|
||||||
|
./autorandr.nix
|
||||||
|
./dunst.nix
|
||||||
|
./git.nix
|
||||||
|
./gpg.nix
|
||||||
|
./i3.nix
|
||||||
|
./nextcloud.nix
|
||||||
|
./polybar.nix
|
||||||
|
./zsh.nix
|
||||||
|
];
|
||||||
|
|
||||||
|
home-manager.users.ellmau = {
|
||||||
|
home.packages = [
|
||||||
|
pkgs.htop
|
||||||
|
pkgs.pavucontrol
|
||||||
|
|
||||||
|
pkgs.jabref
|
||||||
|
pkgs.libreoffice-fresh
|
||||||
|
|
||||||
|
pkgs.nixfmt
|
||||||
|
pkgs.nixpkgs-fmt
|
||||||
|
pkgs.nix-prefetch-github
|
||||||
|
|
||||||
|
pkgs.neofetch
|
||||||
|
|
||||||
|
pkgs.jitsi-meet-electron
|
||||||
|
pkgs.skypeforlinux
|
||||||
|
pkgs.zoom-us
|
||||||
|
pkgs.element-desktop
|
||||||
|
pkgs.signal-desktop
|
||||||
|
];
|
||||||
|
|
||||||
|
services = {
|
||||||
|
udiskie = {
|
||||||
|
enable = true;
|
||||||
|
automount = true;
|
||||||
|
notify = true;
|
||||||
|
tray = "auto";
|
||||||
|
};
|
||||||
|
blueman-applet.enable = true;
|
||||||
|
network-manager-applet.enable = true ;
|
||||||
|
gnome-keyring = {
|
||||||
|
enable = true;
|
||||||
|
components = [ "pkcs11" "secrets" "ssh" ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
xdg = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
programs.direnv = {
|
||||||
|
enable = true;
|
||||||
|
enableZshIntegration = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
xsession = {
|
||||||
|
numlock.enable = true;
|
||||||
|
profileExtra = ''
|
||||||
|
if [ $(hostname) = 'stel-xps' ]; then
|
||||||
|
brightnessctl s 50%
|
||||||
|
fi
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
home.file.".background-image".source = ../common/wallpaper/nix-wallpaper-nineish-dark-gray.png;
|
||||||
|
|
||||||
|
programs.home-manager = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
@ -1,5 +1,6 @@
|
|||||||
{ pkgs, ...}:
|
{ config, pkgs, ...}:
|
||||||
{
|
{
|
||||||
|
home-manager.users.ellmau = {
|
||||||
services.dunst = {
|
services.dunst = {
|
||||||
enable = true;
|
enable = true;
|
||||||
iconTheme = {
|
iconTheme = {
|
||||||
@ -35,4 +36,5 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
{ config, pkgs, ...}:
|
{ config, pkgs, ...}:
|
||||||
{
|
{
|
||||||
|
home-manager.users.ellmau = {
|
||||||
programs= {
|
programs= {
|
||||||
git = {
|
git = {
|
||||||
enable = true;
|
enable = true;
|
||||||
@ -28,4 +29,5 @@
|
|||||||
source = conf/gh/config.yml;
|
source = conf/gh/config.yml;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
{ config, pkgs, lib, ...}:
|
{ config, pkgs, lib, ...}:
|
||||||
{
|
{
|
||||||
|
home-manager.users.ellmau = {
|
||||||
home.file = {
|
home.file = {
|
||||||
".gnupg/gpgsm.conf".text = ''
|
".gnupg/gpgsm.conf".text = ''
|
||||||
keyserver ldap.pca.dfn.de::::o=DFN-Verein,c=DE
|
keyserver ldap.pca.dfn.de::::o=DFN-Verein,c=DE
|
||||||
@ -12,4 +13,5 @@
|
|||||||
|
|
||||||
|
|
||||||
programs.gpg.enable = true;
|
programs.gpg.enable = true;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,73 +0,0 @@
|
|||||||
{ pkgs, lib, ... }:
|
|
||||||
{
|
|
||||||
imports =
|
|
||||||
[
|
|
||||||
./autorandr.nix
|
|
||||||
./dunst.nix
|
|
||||||
./git.nix
|
|
||||||
./gpg.nix
|
|
||||||
./i3.nix
|
|
||||||
./nextcloud.nix
|
|
||||||
./polybar.nix
|
|
||||||
./zsh.nix
|
|
||||||
];
|
|
||||||
home.packages = [
|
|
||||||
pkgs.htop
|
|
||||||
pkgs.pavucontrol
|
|
||||||
|
|
||||||
pkgs.jabref
|
|
||||||
pkgs.libreoffice-fresh
|
|
||||||
|
|
||||||
pkgs.nixfmt
|
|
||||||
pkgs.nixpkgs-fmt
|
|
||||||
pkgs.nix-prefetch-github
|
|
||||||
|
|
||||||
pkgs.neofetch
|
|
||||||
|
|
||||||
pkgs.jitsi-meet-electron
|
|
||||||
pkgs.skypeforlinux
|
|
||||||
pkgs.zoom-us
|
|
||||||
pkgs.element-desktop
|
|
||||||
pkgs.signal-desktop
|
|
||||||
];
|
|
||||||
|
|
||||||
services = {
|
|
||||||
udiskie = {
|
|
||||||
enable = true;
|
|
||||||
automount = true;
|
|
||||||
notify = true;
|
|
||||||
tray = "auto";
|
|
||||||
};
|
|
||||||
blueman-applet.enable = true;
|
|
||||||
network-manager-applet.enable = true ;
|
|
||||||
gnome-keyring = {
|
|
||||||
enable = true;
|
|
||||||
components = [ "pkcs11" "secrets" "ssh" ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
xdg = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
programs.direnv = {
|
|
||||||
enable = true;
|
|
||||||
enableZshIntegration = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
xsession = {
|
|
||||||
numlock.enable = true;
|
|
||||||
profileExtra = ''
|
|
||||||
if [ $(hostname) = 'stel-xps' ]; then
|
|
||||||
brightnessctl s 50%
|
|
||||||
fi
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
home.file.".background-image".source = ../common/wallpaper/nix-wallpaper-nineish-dark-gray.png;
|
|
||||||
|
|
||||||
programs.home-manager = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
}
|
|
||||||
@ -1,9 +1,11 @@
|
|||||||
{ config, pkgs, lib, ...}:
|
{ config, pkgs, lib, ...}:
|
||||||
{
|
{
|
||||||
|
home-manager.users.ellmau = {
|
||||||
xdg = {
|
xdg = {
|
||||||
configFile."i3" = {
|
configFile."i3" = {
|
||||||
source = conf/i3;
|
source = conf/i3;
|
||||||
recursive = true;
|
recursive = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,8 +1,9 @@
|
|||||||
{ pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
{
|
{
|
||||||
|
home-manager.users.ellmau = {
|
||||||
services.nextcloud-client = {
|
services.nextcloud-client = {
|
||||||
enable = true;
|
enable = true;
|
||||||
startInBackground = true;
|
startInBackground = true;
|
||||||
};
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
{ pkgs, ...}:
|
{ pkgs, ...}:
|
||||||
{
|
{
|
||||||
|
home-manager.users.ellmau = {
|
||||||
services.polybar = {
|
services.polybar = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.polybarFull;
|
package = pkgs.polybarFull;
|
||||||
@ -352,4 +353,5 @@
|
|||||||
done;
|
done;
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
{ pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
{
|
{
|
||||||
|
home-manager.users.ellmau = {
|
||||||
programs = {
|
programs = {
|
||||||
zsh = {
|
zsh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
@ -70,4 +71,5 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user