Adicionando home-manager
Upd de rotina e adiçao do home-manager
This commit is contained in:
committed by
GitHub
parent
a9d54e8134
commit
4ee77b05e3
@@ -1,8 +1,10 @@
|
|||||||
{ config, lib, inputs, pkgs, ... }: {
|
{ 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 = "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";
|
nixcf = "kate /etc/nixos/configuration.nix";
|
||||||
nixfk = "kate /etc/nixos/flake.nix";
|
nixfk = "kate /etc/nixos/flake.nix";
|
||||||
nixpkg = "kate /etc/nixos/conf/Pkgs/pkgs.nix";
|
nixpkg = "kate /etc/nixos/conf/Pkgs/pkgs.nix";
|
||||||
|
|||||||
+18
-17
@@ -1,24 +1,25 @@
|
|||||||
{ config, lib, inputs, pkgs, ... }: {
|
{ config, lib, inputs, pkgs, ... }: {
|
||||||
|
|
||||||
## config fish
|
## config fish
|
||||||
#environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
#fishPlugins.done
|
fishPlugins.done
|
||||||
#fishPlugins.fzf-fish
|
fishPlugins.fzf-fish
|
||||||
#fishPlugins.forgit
|
fishPlugins.forgit
|
||||||
#fishPlugins.hydro
|
fishPlugins.hydro
|
||||||
#fzf
|
fzf
|
||||||
#fishPlugins.grc
|
fishPlugins.grc
|
||||||
#grc
|
grc
|
||||||
#];
|
];
|
||||||
|
|
||||||
# programs.fish.enable = true;
|
programs.fish.enable = true;
|
||||||
|
|
||||||
## auto start fish com bash
|
## auto start fish com bash
|
||||||
#programs.bash = {
|
programs.bash = {
|
||||||
#interactiveShellInit =
|
interactiveShellInit =
|
||||||
#'' if [[ $(${pkgs.procps}/bin/ps --no-header --pid=$PPID --format=comm) != "fish" && -z ''${BASH_EXECUTION_STRING} ]]
|
'' if [[ $(${pkgs.procps}/bin/ps --no-header --pid=$PPID --format=comm) != "fish" && -z ''${BASH_EXECUTION_STRING} ]]
|
||||||
# then
|
then
|
||||||
# shopt -q login_shell && LOGIN_OPTION='--login' || LOGIN_OPTION=""
|
shopt -q login_shell && LOGIN_OPTION='--login' || LOGIN_OPTION=""
|
||||||
# exec ${pkgs.fish}/bin/fish $LOGIN_OPTION
|
exec ${pkgs.fish}/bin/fish $LOGIN_OPTION
|
||||||
# fi '';
|
fi '';
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
|
];
|
||||||
|
}
|
||||||
@@ -5,5 +5,6 @@
|
|||||||
services.xserver.videoDrivers = [ "nvidia" ];
|
services.xserver.videoDrivers = [ "nvidia" ];
|
||||||
hardware.nvidia.open = false;
|
hardware.nvidia.open = false;
|
||||||
hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.beta;
|
hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.beta;
|
||||||
|
#hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.production;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+5
-24
@@ -5,52 +5,33 @@
|
|||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
## Aplicativos sociais
|
## Aplicativos sociais
|
||||||
zapzap
|
|
||||||
inputs.zen-browser.packages.${system}.default
|
inputs.zen-browser.packages.${system}.default
|
||||||
(discord.override {withVencord = true;})
|
|
||||||
|
|
||||||
## Jogos
|
## jogos
|
||||||
lutris
|
|
||||||
heroic
|
|
||||||
prismlauncher
|
|
||||||
steam
|
|
||||||
xclicker
|
|
||||||
mangojuice
|
|
||||||
mangohud
|
|
||||||
protonplus
|
|
||||||
lsfg-vk
|
lsfg-vk
|
||||||
lsfg-vk-ui
|
lsfg-vk-ui
|
||||||
|
|
||||||
## Utilitários do sistema e dev tools
|
## Utilitários do sistema e dev tools
|
||||||
nh
|
nh
|
||||||
vscode
|
home-manager
|
||||||
cpu-x
|
|
||||||
flatpak
|
|
||||||
vulkan-tools-lunarg
|
vulkan-tools-lunarg
|
||||||
vulkan-loader
|
vulkan-loader
|
||||||
vulkan-utility-libraries
|
vulkan-utility-libraries
|
||||||
preload
|
|
||||||
fastfetch
|
|
||||||
git
|
|
||||||
btop
|
|
||||||
ethtool
|
|
||||||
appimage-run
|
|
||||||
wget
|
|
||||||
gcc
|
gcc
|
||||||
|
preload
|
||||||
|
ethtool
|
||||||
kdePackages.partitionmanager
|
kdePackages.partitionmanager
|
||||||
winetricks
|
winetricks
|
||||||
wineWowPackages.staging
|
wineWowPackages.staging
|
||||||
kdePackages.qtmultimedia
|
kdePackages.qtmultimedia
|
||||||
zenity
|
|
||||||
python3
|
|
||||||
efibootmgr
|
efibootmgr
|
||||||
distrobox
|
distrobox
|
||||||
podman
|
podman
|
||||||
distroshelf
|
distroshelf
|
||||||
lact
|
|
||||||
|
|
||||||
## repositorio 25.05
|
## repositorio 25.05
|
||||||
inputs.nixpkgs-stable.legacyPackages.${pkgs.system}.vulkan-tools
|
inputs.nixpkgs-stable.legacyPackages.${pkgs.system}.vulkan-tools
|
||||||
];
|
];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
];
|
||||||
|
}
|
||||||
@@ -5,6 +5,10 @@
|
|||||||
nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-25.05";
|
nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-25.05";
|
||||||
nixpkgs-master.url = "github:nixos/nixpkgs";
|
nixpkgs-master.url = "github:nixos/nixpkgs";
|
||||||
chaotic.url = "github:chaotic-cx/nyx/nyxpkgs-unstable";
|
chaotic.url = "github:chaotic-cx/nyx/nyxpkgs-unstable";
|
||||||
|
home-manager = {
|
||||||
|
url = "github:nix-community/home-manager/";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
nur = {
|
nur = {
|
||||||
url = "github:nix-community/NUR";
|
url = "github:nix-community/NUR";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
@@ -13,8 +17,9 @@
|
|||||||
url = "github:0xc000022070/zen-browser-flake";
|
url = "github:0xc000022070/zen-browser-flake";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
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 = {
|
nixosConfigurations = {
|
||||||
"Alfa" = nixpkgs.lib.nixosSystem {
|
"Alfa" = nixpkgs.lib.nixosSystem {
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
@@ -26,6 +31,9 @@
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
homeConfigurations."gui@Alfa" = home-manager.lib.homeManagerConfiguration {
|
||||||
|
pkgs = nixpkgs.legacyPackages.x86_64-linux;
|
||||||
|
modules = [ ./home.nix ];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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";
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user