home configuration submodules and configure alacritty in nix file

This commit is contained in:
2024-10-17 18:42:09 +02:00
parent 2d3d965304
commit ed9a284136
6 changed files with 60 additions and 60 deletions

View File

@ -1,8 +0,0 @@
[window]
opacity = 0.90
[env]
XTERM = "xterm-256color"
[font]
size = 12

View File

@ -6,24 +6,27 @@
# By: tomoron <tomoron@student.42angouleme.fr> +#+ +:+ +#+ # # By: tomoron <tomoron@student.42angouleme.fr> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ # # +#+#+#+#+#+ +#+ #
# Created: 2024/10/17 18:15:38 by tomoron #+# #+# # # Created: 2024/10/17 18:15:38 by tomoron #+# #+# #
# Updated: 2024/10/17 18:15:39 by tomoron ### ########.fr # # Updated: 2024/10/17 18:41:29 by tomoron ### ########.fr #
# # # #
# **************************************************************************** # # **************************************************************************** #
{ config, lib, pkgs, username,homeDir, ... }: { config, lib, pkgs, username,homeDir, ... }:
{ {
imports = [
modules/git.nix
modules/picom.nix
modules/alacritty.nix
];
home.username = "${username}"; home.username = "${username}";
home.homeDirectory = "${homeDir}"; home.homeDirectory = "${homeDir}";
home.stateVersion = "24.05"; home.stateVersion = "24.05";
# The home.packages option allows you to install Nix packages into your
# environment.
home.packages = with pkgs;[ home.packages = with pkgs;[
polybarFull polybarFull
sxhkd sxhkd
alacritty
nitrogen nitrogen
nerdfonts nerdfonts
rofi rofi
@ -35,12 +38,10 @@
]; ];
home.file = { home.file = {
# ".screenrc".source = dotfiles/screenrc;
".config/bspwm/bspwmrc".source = lib.mkDefault dotfiles/config/bspwm/bspwmrc; ".config/bspwm/bspwmrc".source = lib.mkDefault dotfiles/config/bspwm/bspwmrc;
".config/sxhkd".source = lib.mkDefault dotfiles/config/sxhkd; ".config/sxhkd".source = lib.mkDefault dotfiles/config/sxhkd;
".config/polybar".source = dotfiles/config/polybar; ".config/polybar".source = dotfiles/config/polybar;
".config/nitrogen".source = lib.mkDefault dotfiles/config/nitrogen; ".config/nitrogen".source = lib.mkDefault dotfiles/config/nitrogen;
".config/alacritty".source = lib.mkDefault dotfiles/config/alacritty;
".config/nvim/init.vim".source = dotfiles/config/nvim/init.vim; ".config/nvim/init.vim".source = dotfiles/config/nvim/init.vim;
".config/nvim/plugin/stdheader.vim".source = dotfiles/config/nvim/plugin/stdheader.vim; ".config/nvim/plugin/stdheader.vim".source = dotfiles/config/nvim/plugin/stdheader.vim;
".local/share/nvim/site/autoload/plug.vim".source = dotfiles/local/share/nvim/site/autoload/plug.vim; ".local/share/nvim/site/autoload/plug.vim".source = dotfiles/local/share/nvim/site/autoload/plug.vim;
@ -53,50 +54,7 @@
rev = "c8239a45edced3502894e1716a8b661fdea8f1c9"; rev = "c8239a45edced3502894e1716a8b661fdea8f1c9";
ref = "master"; ref = "master";
}}/themes"; }}/themes";
# ".gradle/gradle.properties".text = ''
# org.gradle.daemon.idletimeout=3600000
# '';
}; };
programs.git = {
enable = true;
userEmail = "tomoron@student.42angouleme.fr";
userName = "tomoron";
extraConfig.init.defaultBranch="master";
aliases = {
fuck = "!f() { git reset --hard \"@{upstream}\" && git restore . && git clean -f .; };f";
back = "reset HEAD~";
};
};
services.picom = {
enable = true;
package = pkgs.picom-pijulius;
backend = lib.mkDefault "glx";
vSync = true;
settings = {
blur = {
method = lib.mkDefault "gaussian";
size = lib.mkDefault 20;
deviation = lib.mkDefault 5.0;
};
corner-radius=20;
rounded-corners-exclude = [
"window_type = 'dock'"
"class_g = 'Dunst'"
];
blur-background-exclude = [
"class_g = 'activate-linux'"
];
};
};
home.sessionVariables = {
EDITOR = "nvim";
};
# Let Home Manager install and manage itself.
programs.home-manager.enable = true; programs.home-manager.enable = true;
} }

View File

@ -2,7 +2,6 @@
{ {
imports = [ ../modules/game.nix ]; imports = [ ../modules/game.nix ];
home.file = {
".config/alacritty".source = dotfiles/config/alacritty; programs.alacritty.settings.font.size = 8;
};
} }

12
modules/alacritty.nix Normal file
View File

@ -0,0 +1,12 @@
{ config, lib, pkgs, username,homeDir, ... }:
{
programs.alacritty = {
enable = true;
settings = {
window.opacity = 0.9;
env.XTERM = "xterm-256color";
font.size = lib.mkDefault 12;
};
};
}

14
modules/git.nix Normal file
View File

@ -0,0 +1,14 @@
{ config, lib, pkgs, username,homeDir, ... }:
{
programs.git = {
enable = true;
userEmail = "tomoron@student.42angouleme.fr";
userName = "tomoron";
extraConfig.init.defaultBranch="master";
aliases = {
fuck = "!f() { git reset --hard \"@{upstream}\" && git restore . && git clean -f .; };f";
back = "reset HEAD~";
};
};
}

25
modules/picom.nix Normal file
View File

@ -0,0 +1,25 @@
{ config, lib, pkgs, username,homeDir, ... }:
{
services.picom = {
enable = true;
package = pkgs.picom-pijulius;
backend = lib.mkDefault "glx";
vSync = true;
settings = {
blur = {
method = lib.mkDefault "gaussian";
size = lib.mkDefault 20;
deviation = lib.mkDefault 5.0;
};
corner-radius=20;
rounded-corners-exclude = [
"window_type = 'dock'"
"class_g = 'Dunst'"
];
blur-background-exclude = [
"class_g = 'activate-linux'"
];
};
};
}