temp
This commit is contained in:
parent
a29de4f7ca
commit
225624a841
@ -8,9 +8,6 @@ toplevel@{ inputs, withSystem, config, ... }:
|
|||||||
mods = config.flake.homeManagerModules;
|
mods = config.flake.homeManagerModules;
|
||||||
in
|
in
|
||||||
[
|
[
|
||||||
{
|
|
||||||
home.stateVersion = config.flake.stateVersion;
|
|
||||||
}
|
|
||||||
inputs.nid.hmModules.nix-index
|
inputs.nid.hmModules.nix-index
|
||||||
inputs.catppuccin.homeManagerModules.catppuccin
|
inputs.catppuccin.homeManagerModules.catppuccin
|
||||||
mods.all
|
mods.all
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
{ moduleWithSystem, ... }: {
|
{ moduleWithSystem, config, inputs, ... }: {
|
||||||
flake.homeManagerModules = {
|
flake.homeManagerModules = rec {
|
||||||
dev = moduleWithSystem (
|
dev = moduleWithSystem (
|
||||||
top@{ ... }:
|
top@{ ... }:
|
||||||
perSystem@{ pkgs, ... }: {
|
perSystem@{ pkgs, ... }: {
|
||||||
@ -34,23 +34,20 @@
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
all = moduleWithSystem
|
general = moduleWithSystem
|
||||||
(
|
(
|
||||||
top@{ ... }:
|
top@{ ... }:
|
||||||
perSystem@{ pkgs, ... }:
|
perSystem@{ pkgs, ... }:
|
||||||
rec {
|
rec {
|
||||||
imports = [ ../programs ];
|
imports = [ ../programs ];
|
||||||
programs.home-manager.enable = true;
|
programs.home-manager.enable = true;
|
||||||
catppuccin = {
|
|
||||||
enable = true;
|
|
||||||
flavor = "mocha";
|
|
||||||
};
|
|
||||||
|
|
||||||
gtk = {
|
gtk = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
home = rec {
|
home = rec {
|
||||||
|
stateVersion = config.flake.stateVersion;
|
||||||
username = "ivand";
|
username = "ivand";
|
||||||
homeDirectory = "/home/ivand";
|
homeDirectory = "/home/ivand";
|
||||||
sessionPath = [
|
sessionPath = [
|
||||||
@ -120,6 +117,7 @@
|
|||||||
|
|
||||||
xdg = {
|
xdg = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
cacheHome = "${home.homeDirectory}/.cache";
|
||||||
userDirs = {
|
userDirs = {
|
||||||
enable = true;
|
enable = true;
|
||||||
createDirectories = true;
|
createDirectories = true;
|
||||||
@ -187,5 +185,28 @@
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
ivand-nixos-home = moduleWithSystem (
|
||||||
|
top@{ ... }:
|
||||||
|
perSystem@{ ... }:
|
||||||
|
let
|
||||||
|
home-manager = inputs.home-manager.nixosModules.home-manager;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
imports = [ home-manager ];
|
||||||
|
home-manager = {
|
||||||
|
useUserPackages = true;
|
||||||
|
useGlobalPkgs = true;
|
||||||
|
};
|
||||||
|
home-manager.users.ivand = {
|
||||||
|
imports = [
|
||||||
|
general
|
||||||
|
dev
|
||||||
|
essential
|
||||||
|
random
|
||||||
|
reminders
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
|
);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
{
|
{
|
||||||
programs.bat = {
|
programs.bat = {
|
||||||
enable = true;
|
enable = true;
|
||||||
catppuccin.enable = true;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
{
|
{
|
||||||
programs.bottom = {
|
programs.bottom = {
|
||||||
enable = true;
|
enable = true;
|
||||||
catppuccin.enable = true;
|
|
||||||
settings = {
|
settings = {
|
||||||
flags = {
|
flags = {
|
||||||
rate = "250ms";
|
rate = "250ms";
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
programs = {
|
programs = {
|
||||||
nix-index-database.comma.enable = true;
|
# nix-index-database.comma.enable = true;
|
||||||
nix-index.enable = true;
|
# nix-index.enable = true;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
{
|
{
|
||||||
programs.imv = {
|
programs.imv = {
|
||||||
enable = true;
|
enable = true;
|
||||||
catppuccin.enable = true;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
{ pkgs, ... }: {
|
{ pkgs, ... }: {
|
||||||
programs.kitty = {
|
programs.kitty = {
|
||||||
enable = true;
|
enable = true;
|
||||||
catppuccin.enable = true;
|
|
||||||
font = {
|
font = {
|
||||||
package = pkgs.fira-code;
|
package = pkgs.fira-code;
|
||||||
name = "FiraCodeNFM-Reg";
|
name = "FiraCodeNFM-Reg";
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
{
|
{
|
||||||
services.mako = {
|
services.mako = {
|
||||||
enable = true;
|
enable = true;
|
||||||
catppuccin.enable = true;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
{
|
{
|
||||||
programs.mpv = {
|
programs.mpv = {
|
||||||
enable = true;
|
enable = true;
|
||||||
catppuccin.enable = true;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
{ pkgs, ... }: {
|
{ pkgs, ... }: {
|
||||||
programs.rofi = {
|
programs.rofi = {
|
||||||
enable = true;
|
enable = true;
|
||||||
catppuccin.enable = true;
|
|
||||||
package = pkgs.rofi-wayland.override {
|
package = pkgs.rofi-wayland.override {
|
||||||
plugins = with pkgs; [
|
plugins = with pkgs; [
|
||||||
(
|
(
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
{
|
{
|
||||||
programs.starship = {
|
programs.starship = {
|
||||||
enable = true;
|
enable = true;
|
||||||
catppuccin.enable = true;
|
|
||||||
enableNushellIntegration = true;
|
enableNushellIntegration = true;
|
||||||
enableZshIntegration = true;
|
enableZshIntegration = true;
|
||||||
};
|
};
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
{ pkgs, ... }: {
|
perSystem@{ pkgs, ... }: {
|
||||||
wayland.windowManager.sway = {
|
wayland.windowManager.sway = {
|
||||||
enable = true;
|
enable = true;
|
||||||
catppuccin.enable = true;
|
|
||||||
systemd.enable = true;
|
systemd.enable = true;
|
||||||
config = rec {
|
config = rec {
|
||||||
menu = "rofi -show run";
|
menu = "rofi -show run";
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
{ config, ... }: {
|
{ config, ... }: {
|
||||||
programs.swaylock = {
|
programs.swaylock = {
|
||||||
enable = true;
|
enable = true;
|
||||||
catppuccin.enable = true;
|
|
||||||
settings = {
|
settings = {
|
||||||
show-failed-attempts = true;
|
show-failed-attempts = true;
|
||||||
image = config.home.homeDirectory + "/pic/bg.png";
|
image = config.home.homeDirectory + "/pic/bg.png";
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
{
|
{
|
||||||
programs.waybar = {
|
programs.waybar = {
|
||||||
enable = true;
|
enable = true;
|
||||||
catppuccin.enable = true;
|
|
||||||
settings = {
|
settings = {
|
||||||
mainBar =
|
mainBar =
|
||||||
let
|
let
|
||||||
|
@ -191,31 +191,36 @@ top@{ moduleWithSystem, ... }: {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
ivand = moduleWithSystem (toplevel@{ ... }: perSystem@{ pkgs, ... }: {
|
ivand = moduleWithSystem (toplevel@{ ... }: perSystem@{ pkgs, ... }:
|
||||||
users = {
|
let
|
||||||
defaultUserShell = pkgs.zsh;
|
mods = top.config.flake.homeManagerModules;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
imports = [ mods.ivand-nixos-home ];
|
||||||
users = {
|
users = {
|
||||||
ivand = {
|
defaultUserShell = pkgs.zsh;
|
||||||
isNormalUser = true;
|
users = {
|
||||||
createHome = true;
|
ivand = {
|
||||||
extraGroups = [
|
isNormalUser = true;
|
||||||
"adbusers"
|
createHome = true;
|
||||||
"adm"
|
extraGroups = [
|
||||||
"audio"
|
"adbusers"
|
||||||
"bluetooth"
|
"adm"
|
||||||
"dialout"
|
"audio"
|
||||||
"flatpak"
|
"bluetooth"
|
||||||
"kvm"
|
"dialout"
|
||||||
"mlocate"
|
"flatpak"
|
||||||
"render"
|
"kvm"
|
||||||
"video"
|
"mlocate"
|
||||||
"wheel"
|
"render"
|
||||||
];
|
"video"
|
||||||
|
"wheel"
|
||||||
|
];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
extraGroups = { mlocate = { }; };
|
||||||
};
|
};
|
||||||
extraGroups = { mlocate = { }; };
|
});
|
||||||
};
|
|
||||||
});
|
|
||||||
testUser = moduleWithSystem (toplevel@{ ... }: perSystem@{ pkgs, ... }: {
|
testUser = moduleWithSystem (toplevel@{ ... }: perSystem@{ pkgs, ... }: {
|
||||||
users = {
|
users = {
|
||||||
defaultUserShell = pkgs.zsh;
|
defaultUserShell = pkgs.zsh;
|
||||||
|
Loading…
Reference in New Issue
Block a user