refactor config
This commit is contained in:
parent
6e11ebb3d6
commit
74c023c627
@ -36,6 +36,11 @@ with types; {
|
||||
default =
|
||||
!isNull (builtins.match ".*VM" config.networking.hostName);
|
||||
};
|
||||
isCloud = mkOption {
|
||||
type = bool;
|
||||
default =
|
||||
!isNull (builtins.match ".*Cloud" config.networking.hostName);
|
||||
};
|
||||
isISO = mkOption {
|
||||
type = bool;
|
||||
default =
|
||||
|
@ -3,13 +3,15 @@ let
|
||||
thm = config.lib.base16.theme;
|
||||
in with config.deviceSpecific;
|
||||
{
|
||||
defaultApplications.term = lib.mkIf (isLaptop || isDesktop) {
|
||||
# defaultApplications.term = lib.mkIf (isLaptop || isDesktop) {
|
||||
defaultApplications.term = {
|
||||
cmd = "${pkgs.kitty}/bin/kitty";
|
||||
desktop = "kitty";
|
||||
};
|
||||
home-manager.users.alukard = {
|
||||
programs.kitty = {
|
||||
enable = isLaptop || isDesktop;
|
||||
# enable = isLaptop || isDesktop;
|
||||
enable = enable;
|
||||
font.name = "${thm.fonts.powerline.family} ${thm.fontSizes.small.str}";
|
||||
# keybindings = ''
|
||||
# '';
|
||||
|
@ -57,6 +57,8 @@ with config.deviceSpecific; {
|
||||
|
||||
services.udev.packages = [ pkgs.stlink ];
|
||||
|
||||
home-manager.users.alukard.services.udiskie.enable = true;
|
||||
|
||||
services.upower.enable = true;
|
||||
|
||||
systemd.services.systemd-udev-settle.enable = false;
|
||||
|
@ -11,9 +11,9 @@
|
||||
LANG = lib.mkForce "en_GB.UTF-8";
|
||||
};
|
||||
|
||||
time.timeZone = "Europe/Moscow";
|
||||
time.timeZone = mkIf (!config.deviceSpecific.isCloud) "Europe/Moscow";
|
||||
|
||||
location = {
|
||||
location = mkIf (!config.deviceSpecific.isCloud) {
|
||||
provider = "manual";
|
||||
latitude = 48.78583;
|
||||
longitude = 44.77973;
|
||||
|
@ -8,7 +8,6 @@
|
||||
};
|
||||
|
||||
home-manager.users.alukard = {
|
||||
services.udiskie.enable = true;
|
||||
news.display = "silent";
|
||||
systemd.user.startServices = true;
|
||||
home.stateVersion = "21.11";
|
||||
|
@ -11,6 +11,7 @@
|
||||
|
||||
users.users.alukard.openssh.authorizedKeys.keys = [
|
||||
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC+xd8ClJPvJuAdYC9HlNnjiubEtYfvnKjYr9ROV+UmPVvI3ZITF24OaMI+fxgR0EqGfcUzSGom8528IB53Q3aFMIAaA0vKjW+jrByyB2l/k/+ttpLbH75c9WyOpAcUDTen8BhHKPyXOHoJ1jLu7GFmtPZ+mZo8thFB/VIRrwECHd8DnF0drsSCorkRp1bZC7bAHgztaYHNBUoAVGgJ7nLwW7DotlgbUEDiPJHXOxd/c/ZlXIB/cfUUqF+L5ThbMPhMcwRMspLy+nQdmHhih9k6SkvYqJoNqHT5/XeShb0RkIzvUWT2CYTPop5kAY5mMnatVTOY1FZPhHzk3G8MhOQ3r/elM/ecZxmjL8uozMN9kRGf1IL4DgQZfVqQRILdNSQGb0tfeiyirNZe1RlDw9UvMnZJOw0EkiC9lSSRhBWXXxAmxRrbNFTPQSp+/kiIGDmp2AsGhD11CfTDEU3wcLEUPBUqp1FYSzHncJyEKGy2Dpa5xaUJ0cuyGL4W3WHDXa4sTfY+AIXbQTD88Ujdsbfzyd6lrikG4D/crCurXissrh7q9DuYKWRI24cp5bw9lG33U1EXisnZqFyZNwMAmSj2QEGsHCwSevn0FgyRa2WYXgpZ9hfgY4le+ZSMo2JTosQ6DjGyxMDyQAHJ/ismTTzL67Q2p6U+73toYm62Qqdspw== (none)"
|
||||
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC1OdiD3T30dTTVtwDjiVEQ+Dd9P92/4rI60x1xYtr6P75UYZF7eIO6FrxH8FAeSH6N10YsdTK1NPRDj5bsbLDB7d4D4YewPw+tnl3Qnp/04k+/+gpSFhVyUwKWvSTgU34NZFiwdHLuefYkHdAmDBhUhWC+28DyWSPn2LLTHhGRBOaNG39ur/1vaIuJb00vbzA/HWQmIYIByd51gjQkgC+SxIlYb13Q/L6SqHCZ8RUzJyS9bGM9Imw5T7V7SVC2FRjOt6NUm8AVVw06yRgtjXipEYA9GE+Rp69+MNmKr2OxR//KWyQb/SCfQyIWrBn0ee266XukOFuC4bpp50TjTEXx oracle_cloud"
|
||||
];
|
||||
|
||||
home-manager.users.alukard = {
|
||||
|
@ -26,7 +26,7 @@
|
||||
rofi
|
||||
spotify
|
||||
steam
|
||||
urxvt
|
||||
# urxvt
|
||||
vivaldi
|
||||
vscode
|
||||
|
||||
|
@ -1,5 +1,25 @@
|
||||
{ inputs, ... }: {
|
||||
imports = [
|
||||
./base.nix
|
||||
imports = with inputs.self.nixosModules; with inputs.self.nixosProfiles; [
|
||||
inputs.home-manager.nixosModules.home-manager
|
||||
inputs.base16.hmModule
|
||||
|
||||
applications
|
||||
devices
|
||||
locale
|
||||
misc
|
||||
nix
|
||||
overlay
|
||||
secrets
|
||||
secrets-envsubst
|
||||
security
|
||||
themes
|
||||
ssh
|
||||
xdg
|
||||
zsh
|
||||
|
||||
kitty
|
||||
|
||||
direnv
|
||||
fonts
|
||||
];
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user