Compare commits

..

2 commits

Author SHA1 Message Date
0ce2d3b947 reworked other aspects 2026-02-15 17:02:56 -03:00
755937cb56 rework user aspect 2026-02-15 16:45:33 -03:00
6 changed files with 31 additions and 77 deletions

View file

@ -4,7 +4,7 @@
{ inputs, pkgs, ... }: { inputs, pkgs, ... }:
{ {
environment.systemPackages = environment.systemPackages =
(with pkgs; [ claude-desktop ]) (with pkgs; [ ])
++ (with inputs.nix-ai-tools.packages.${pkgs.system}; [ ++ (with inputs.nix-ai-tools.packages.${pkgs.system}; [
claude-code claude-code
claudebox claudebox

View file

@ -8,6 +8,9 @@
... ...
}: }:
{ {
hardware.bluetooth.enable = true; hardware.bluetooth = {
enable = true;
powerOnBoot = false;
};
}; };
} }

View file

@ -10,6 +10,7 @@
aspellDicts.en aspellDicts.en
aspellDicts.en-computers aspellDicts.en-computers
aspellDicts.pt_BR aspellDicts.pt_BR
glow
papers papers
presenterm presenterm
rnote rnote

View file

@ -10,14 +10,11 @@
{ {
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
android-tools android-tools
bat
lazygit lazygit
fd fd
fzf fzf
glow
nixfmt nixfmt
nix-init nix-init
nix-output-monitor
ripgrep ripgrep
]; ];

View file

@ -1,4 +1,5 @@
{ ... }: { ... }:
{ {
flake.modules = { flake.modules = {
nixos.stylix = nixos.stylix =
@ -15,10 +16,7 @@
... ...
}: }:
{ {
imports = [ imports = [ inputs.stylix.homeModules.stylix ];
inputs.stylix.homeModules.stylix
inputs.zen-browser.homeModules.beta
];
stylix = { stylix = {
enable = true; enable = true;
@ -65,15 +63,6 @@
terminal = 12; terminal = 12;
}; };
}; };
targets.zen-browser = {
enable = true;
profileNames = [ "william" ];
};
};
programs.zen-browser = {
enable = true;
profiles.william = { };
}; };
}; };
}; };

View file

@ -1,4 +1,4 @@
{ inputs, self, ... }: { inputs, lib, ... }:
{ {
flake = { flake = {
@ -30,37 +30,6 @@
}; };
modules = [ modules = [
{ nixpkgs.overlays = [ inputs.self.overlays.default ]; } { nixpkgs.overlays = [ inputs.self.overlays.default ]; }
# CLI aspects (common module included)
inputs.self.modules.homeManager.cli-base
inputs.self.modules.homeManager.cli-btop
inputs.self.modules.homeManager.cli-comma
inputs.self.modules.homeManager.cli-direnv
inputs.self.modules.homeManager.cli-helix
inputs.self.modules.homeManager.cli-starship
inputs.self.modules.homeManager.cli-tmux
# Shell
inputs.self.modules.homeManager.shell-fish
inputs.self.modules.homeManager.shell-bash
# Desktop
inputs.self.modules.homeManager.desktop-desktop
inputs.self.modules.homeManager.desktop-niri
# Gaming
inputs.self.modules.homeManager.gaming-mangohud
# Programs
inputs.self.modules.homeManager.programs-media # for obs-studio
# Stylix
inputs.self.modules.homeManager.stylix
# User-specific (from _user/)
./_user/git.nix
# Home configuration
{ {
home = { home = {
username = "user"; username = "user";
@ -68,7 +37,17 @@
stateVersion = "22.05"; stateVersion = "22.05";
}; };
} }
]; ((inputs.import-tree.initFilter (p: lib.hasSuffix ".nix" p)) ./_user)
]
++ (with inputs.self.modules.homeManager; [
base # base aspect
cli # cli aspect
desktop # desktop aspect
# other aspect
stylix
niri
]);
}; };
"user@io" = inputs.home-manager.lib.homeManagerConfiguration { "user@io" = inputs.home-manager.lib.homeManagerConfiguration {
@ -79,31 +58,6 @@
}; };
modules = [ modules = [
{ nixpkgs.overlays = [ inputs.self.overlays.default ]; } { nixpkgs.overlays = [ inputs.self.overlays.default ]; }
# CLI aspects (common module included)
inputs.self.modules.homeManager.cli-base
inputs.self.modules.homeManager.cli-btop
inputs.self.modules.homeManager.cli-comma
inputs.self.modules.homeManager.cli-direnv
inputs.self.modules.homeManager.cli-helix
inputs.self.modules.homeManager.cli-starship
inputs.self.modules.homeManager.cli-tmux
# Shell
inputs.self.modules.homeManager.shell-fish
inputs.self.modules.homeManager.shell-bash
# Desktop
inputs.self.modules.homeManager.desktop-desktop
inputs.self.modules.homeManager.desktop-niri
# Stylix
inputs.self.modules.homeManager.stylix
# User-specific (from _user/)
./_user/git.nix
# Home configuration
{ {
home = { home = {
username = "user"; username = "user";
@ -111,7 +65,17 @@
stateVersion = "22.05"; stateVersion = "22.05";
}; };
} }
]; ((inputs.import-tree.initFilter (p: lib.hasSuffix ".nix" p)) ./_user)
]
++ (with inputs.self.modules.homeManager; [
base # base aspect
cli # cli aspect
desktop # desktop aspect
# other aspect
stylix
niri
]);
}; };
}; };
}; };