Adicionando home-manager

Upd de rotina e adiçao do home-manager
This commit is contained in:
Guilherme Hermando
2025-09-12 21:55:58 -03:00
committed by GitHub
parent a9d54e8134
commit 4ee77b05e3
8 changed files with 103 additions and 48 deletions
+4 -2
View File
@@ -1,8 +1,10 @@
{ config, lib, inputs, pkgs, ... }: {
programs.bash.shellAliases = {
programs.fish.shellAliases = {
# upd = "sudo nix flake update --flake /etc/nixos && sudo nixos-rebuild switch --flake path:/etc/nixos#Alfa";
upd = "nh os switch -a -u";
upd = "nh os switch -a -u && nh home switch -a -u";
updhome = "nh home switch -a -u";
updsystem = "nh os switch -a -u";
nixcf = "kate /etc/nixos/configuration.nix";
nixfk = "kate /etc/nixos/flake.nix";
nixpkg = "kate /etc/nixos/conf/Pkgs/pkgs.nix";
+18 -17
View File
@@ -1,24 +1,25 @@
{ config, lib, inputs, pkgs, ... }: {
## config fish
#environment.systemPackages = with pkgs; [
#fishPlugins.done
#fishPlugins.fzf-fish
#fishPlugins.forgit
#fishPlugins.hydro
#fzf
#fishPlugins.grc
#grc
#];
environment.systemPackages = with pkgs; [
fishPlugins.done
fishPlugins.fzf-fish
fishPlugins.forgit
fishPlugins.hydro
fzf
fishPlugins.grc
grc
];
# programs.fish.enable = true;
programs.fish.enable = true;
## auto start fish com bash
#programs.bash = {
#interactiveShellInit =
#'' if [[ $(${pkgs.procps}/bin/ps --no-header --pid=$PPID --format=comm) != "fish" && -z ''${BASH_EXECUTION_STRING} ]]
# then
# shopt -q login_shell && LOGIN_OPTION='--login' || LOGIN_OPTION=""
# exec ${pkgs.fish}/bin/fish $LOGIN_OPTION
# fi '';
programs.bash = {
interactiveShellInit =
'' if [[ $(${pkgs.procps}/bin/ps --no-header --pid=$PPID --format=comm) != "fish" && -z ''${BASH_EXECUTION_STRING} ]]
then
shopt -q login_shell && LOGIN_OPTION='--login' || LOGIN_OPTION=""
exec ${pkgs.fish}/bin/fish $LOGIN_OPTION
fi '';
};
}
+11
View File
@@ -0,0 +1,11 @@
{config, pkgs, ...}: {
fonts.fontconfig.enable = true;
home.packages = with pkgs; [
nerd-fonts.jetbrains-mono
nerd-fonts.ubuntu-mono
nerd-fonts.ubuntu-sans
nerd-fonts.dejavu-sans-mono
nerd-fonts.fira-code
nerd-fonts.overpass
];
}
+1
View File
@@ -5,5 +5,6 @@
services.xserver.videoDrivers = [ "nvidia" ];
hardware.nvidia.open = false;
hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.beta;
#hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.production;
}
+5 -24
View File
@@ -5,52 +5,33 @@
environment.systemPackages = with pkgs; [
## Aplicativos sociais
zapzap
inputs.zen-browser.packages.${system}.default
(discord.override {withVencord = true;})
## Jogos
lutris
heroic
prismlauncher
steam
xclicker
mangojuice
mangohud
protonplus
## jogos
lsfg-vk
lsfg-vk-ui
## Utilitários do sistema e dev tools
nh
vscode
cpu-x
flatpak
home-manager
vulkan-tools-lunarg
vulkan-loader
vulkan-utility-libraries
preload
fastfetch
git
btop
ethtool
appimage-run
wget
gcc
preload
ethtool
kdePackages.partitionmanager
winetricks
wineWowPackages.staging
kdePackages.qtmultimedia
zenity
python3
efibootmgr
distrobox
podman
distroshelf
lact
## repositorio 25.05
inputs.nixpkgs-stable.legacyPackages.${pkgs.system}.vulkan-tools
];
}
+33
View File
@@ -0,0 +1,33 @@
{ config, lib, inputs, pkgs, ... }: {
## pacotes home-manager
home.packages = with pkgs; [
## aplicativos sociais
(discord.override {withVencord = true;})
telegram-desktop
## Jogos
lutris
heroic
prismlauncher
steam
ryubing
xclicker
mangojuice
mangohud
protonplus
## Utilitários do sistema e dev tools
fastfetch
cpu-x
git
btop-cuda
vscode
flatpak
appimage-run
wget
lact
kitty
];
}
+11 -3
View File
@@ -5,6 +5,10 @@
nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-25.05";
nixpkgs-master.url = "github:nixos/nixpkgs";
chaotic.url = "github:chaotic-cx/nyx/nyxpkgs-unstable";
home-manager = {
url = "github:nix-community/home-manager/";
inputs.nixpkgs.follows = "nixpkgs";
};
nur = {
url = "github:nix-community/NUR";
inputs.nixpkgs.follows = "nixpkgs";
@@ -13,8 +17,9 @@
url = "github:0xc000022070/zen-browser-flake";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = { self, nixpkgs, nixpkgs-stable,nixpkgs-master ,chaotic, zen-browser, nur, ...} @ inputs: {
outputs = { self,nixpkgs,nixpkgs-stable,nixpkgs-master,home-manager,chaotic, zen-browser,nur, ...} @ inputs: {
nixosConfigurations = {
"Alfa" = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
@@ -26,6 +31,9 @@
];
};
};
homeConfigurations."gui@Alfa" = home-manager.lib.homeManagerConfiguration {
pkgs = nixpkgs.legacyPackages.x86_64-linux;
modules = [ ./home.nix ];
};
}
};
}
+18
View File
@@ -0,0 +1,18 @@
{pkgs, config, ...}: {
imports = [
./conf/Fontes/fontes.nix
./conf/Pkgs/pkgshome.nix
];
home.username = "gui";
home.homeDirectory = "/home/gui";
programs.home-manager.enable = true;
programs.fish.enable = true;
nixpkgs.config.allowUnfree = true;
# The state version is required and should stay at the version you
# originally installed.
home.stateVersion = "25.11";
}